[Python] Running NetBox from a venv in VS Code Debugger not handling --insecure

Discussão em 'Python' iniciado por Stack, Junho 6, 2025.

  1. Stack

    Stack Membro Participativo

    I'm trying to run NetBox in a remote installation of VS Code Server on a Ubuntu VM. I have a venv activated, and in VS Code I'm pointing to venv/bin/python as the the interpreter. Despite all of this, NetBox isn't registering the --insecure flag.

    Here is my launch.json showing the --insecure flag in use:

    {
    "version": "0.2.0",
    "configurations": [
    {
    "name": "Python Debugger: Django",
    "type": "debugpy",
    "request": "launch",
    "args": [
    "runserver",
    "0.0.0.0:8000",
    "--insecure"
    ],
    "django": true,
    "autoStartBrowser": false,
    "program": "${workspaceFolder}/netbox/manage.py"
    }
    ]
    }


    Yet running the debugger gets me the unrecognized arguments error:

    root@localhost:/opt/netbox# /usr/bin/env /opt/netbox-lab-0.0.1/.venv/bin/python /root/.local/share/code-server/extensions/ms-python.debugpy-2025.6.0-linux-x64/bundled/libs/debugpy/adapter/../../debugpy/launcher 34423 -- /opt/netbox/netbox/manage.py runserver 0.0.0.0:8000 --insecure
    usage: manage.py runserver [-h] [--ipv6] [--nothreading] [--noreload] [--version] [--settings SETTINGS] [--pythonpath PYTHONPATH] [--no-color] [--force-color]
    [--skip-checks]
    [addrport]
    manage.py runserver: error: unrecognized arguments: --insecure



    And here is the command line output showing that yes I am indeed activating the venv before running the NetBox dev server:

    root@localhost:/opt/netbox# source .venv/bin/activate
    (.venv) root@localhost:/opt/netbox# python netbox/manage.py runserver --insecure
    usage: manage.py runserver [-h] [--ipv6] [--nothreading] [--noreload] [--version] [--settings SETTINGS] [--pythonpath PYTHONPATH] [--no-color] [--force-color]
    [--skip-checks]
    [addrport]
    manage.py runserver: error: unrecognized arguments: --insecure
    (.venv) root@localhost:/opt/netbox#


    Any ideas what I'm doing wrong?

    Continue reading...

Compartilhe esta Página