#32915: ./manage runserver --nostatic still doesn't return a traceback
-------------------------------------+-------------------------------------
     Reporter:  Michael              |                    Owner:  nobody
         Type:  Bug                  |                   Status:  new
    Component:  Core (Management     |                  Version:  3.2
  commands)                          |
     Severity:  Normal               |               Resolution:
     Keywords:                       |             Triage Stage:  Accepted
    Has patch:  0                    |      Needs documentation:  0
  Needs tests:  0                    |  Patch needs improvement:  0
Easy pickings:  0                    |                    UI/UX:  0
-------------------------------------+-------------------------------------
Changes (by Mariusz Felisiak):

 * stage:  Unreviewed => Accepted


Old description:

> Maybe its regression, related to:
> https://code.djangoproject.com/ticket/27522:
>
> ```
> > python manage.py runserver --nostatic
> usage: manage.py runserver [-h] [--ipv6] [--nothreading] [--noreload]
> [--version] [-v {0,1,2,3}] [--settings SETTINGS]
>                            [--pythonpath PYTHONPATH] [--traceback] [--no-
> color] [--force-color]
>                            [addrport]
> manage.py runserver: error: unrecognized arguments: --nostatic
> ```
>
> ```
> > python manage.py runserver
> python manage.py runserver
> Traceback (most recent call last):
>   File "/home/michael/venv/project/lib/python3.8/site-
> packages/django/core/management/base.py", line 354, in run_from_argv
>     self.execute(*args, **cmd_options)
>   File "/home/michael/venv/project/lib/python3.8/site-
> packages/django/core/management/commands/runserver.py", line 61, in
> execute
>     super().execute(*args, **options)
>   File "/home/michael/venv/project/lib/python3.8/site-
> packages/django/core/management/base.py", line 398, in execute
>     output = self.handle(*args, **options)
>   File "/home/michael/venv/project/lib/python3.8/site-
> packages/django/core/management/commands/runserver.py", line 68, in
> handle
>     if not settings.DEBUG and not settings.ALLOWED_HOSTS:
>   File "/home/michael/venv/project/lib/python3.8/site-
> packages/django/conf/__init__.py", line 82, in __getattr__
>     self._setup(name)
>   File "/home/michael/venv/project/lib/python3.8/site-
> packages/django/conf/__init__.py", line 69, in _setup
>     self._wrapped = Settings(settings_module)
>   File "/home/michael/venv/project/lib/python3.8/site-
> packages/django/conf/__init__.py", line 170, in __init__
>     mod = importlib.import_module(self.SETTINGS_MODULE)
>   File "/usr/lib/python3.8/importlib/__init__.py", line 127, in
> import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
>   File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
>   File "<frozen importlib._bootstrap>", line 991, in _find_and_load
>   File "<frozen importlib._bootstrap>", line 973, in
> _find_and_load_unlocked
> ModuleNotFoundError: No module named 'dist.plug.settings'
>
> During handling of the above exception, another exception occurred:
>
> Traceback (most recent call last):
>   File "manage.py", line 16, in <module>
>     execute_from_command_line(sys.argv)
>   File "/home/michael/venv/project/lib/python3.8/site-
> packages/django/core/management/__init__.py", line 419, in
> execute_from_command_line
>     utility.execute()
>   File "/home/michael/venv/project/lib/python3.8/site-
> packages/django/core/management/__init__.py", line 413, in execute
>     self.fetch_command(subcommand).run_from_argv(self.argv)
>   File "/home/michael/venv/project/lib/python3.8/site-
> packages/django/core/management/base.py", line 367, in run_from_argv
>     connections.close_all()
>   File "/home/michael/venv/project/lib/python3.8/site-
> packages/django/db/utils.py", line 208, in close_all
>     for alias in self:
>   File "/home/michael/venv/project/lib/python3.8/site-
> packages/django/utils/connection.py", line 73, in __iter__
>     return iter(self.settings)
>   File "/home/michael/venv/project/lib/python3.8/site-
> packages/django/utils/functional.py", line 48, in __get__
>     res = instance.__dict__[self.name] = self.func(instance)
>   File "/home/michael/venv/project/lib/python3.8/site-
> packages/django/utils/connection.py", line 45, in settings
>     self._settings = self.configure_settings(self._settings)
>   File "/home/michael/venv/project/lib/python3.8/site-
> packages/django/db/utils.py", line 144, in configure_settings
>     databases = super().configure_settings(databases)
>   File "/home/michael/venv/project/lib/python3.8/site-
> packages/django/utils/connection.py", line 50, in configure_settings
>     settings = getattr(django_settings, self.settings_name)
>   File "/home/michael/venv/project/lib/python3.8/site-
> packages/django/conf/__init__.py", line 82, in __getattr__
>     self._setup(name)
>   File "/home/michael/venv/project/lib/python3.8/site-
> packages/django/conf/__init__.py", line 69, in _setup
>     self._wrapped = Settings(settings_module)
>   File "/home/michael/venv/project/lib/python3.8/site-
> packages/django/conf/__init__.py", line 170, in __init__
>     mod = importlib.import_module(self.SETTINGS_MODULE)
>   File "/usr/lib/python3.8/importlib/__init__.py", line 127, in
> import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
>   File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
>   File "<frozen importlib._bootstrap>", line 991, in _find_and_load
>   File "<frozen importlib._bootstrap>", line 973, in
> _find_and_load_unlocked
> ModuleNotFoundError: No module named 'dist.plug.settings'
> ```
>
> Its a ligit error, just hidden by `--nostatic`

New description:

 Maybe its regression, related to:
 https://code.djangoproject.com/ticket/27522:

 {{{
 > python manage.py runserver --nostatic
 usage: manage.py runserver [-h] [--ipv6] [--nothreading] [--noreload]
 [--version] [-v {0,1,2,3}] [--settings SETTINGS]
                            [--pythonpath PYTHONPATH] [--traceback] [--no-
 color] [--force-color]
                            [addrport]
 manage.py runserver: error: unrecognized arguments: --nostatic
 }}}

 {{{
 > python manage.py runserver
 python manage.py runserver
 Traceback (most recent call last):
   File "/home/michael/venv/project/lib/python3.8/site-
 packages/django/core/management/base.py", line 354, in run_from_argv
     self.execute(*args, **cmd_options)
   File "/home/michael/venv/project/lib/python3.8/site-
 packages/django/core/management/commands/runserver.py", line 61, in
 execute
     super().execute(*args, **options)
   File "/home/michael/venv/project/lib/python3.8/site-
 packages/django/core/management/base.py", line 398, in execute
     output = self.handle(*args, **options)
   File "/home/michael/venv/project/lib/python3.8/site-
 packages/django/core/management/commands/runserver.py", line 68, in handle
     if not settings.DEBUG and not settings.ALLOWED_HOSTS:
   File "/home/michael/venv/project/lib/python3.8/site-
 packages/django/conf/__init__.py", line 82, in __getattr__
     self._setup(name)
   File "/home/michael/venv/project/lib/python3.8/site-
 packages/django/conf/__init__.py", line 69, in _setup
     self._wrapped = Settings(settings_module)
   File "/home/michael/venv/project/lib/python3.8/site-
 packages/django/conf/__init__.py", line 170, in __init__
     mod = importlib.import_module(self.SETTINGS_MODULE)
   File "/usr/lib/python3.8/importlib/__init__.py", line 127, in
 import_module
     return _bootstrap._gcd_import(name[level:], package, level)
   File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
   File "<frozen importlib._bootstrap>", line 991, in _find_and_load
   File "<frozen importlib._bootstrap>", line 973, in
 _find_and_load_unlocked
 ModuleNotFoundError: No module named 'dist.plug.settings'

 During handling of the above exception, another exception occurred:

 Traceback (most recent call last):
   File "manage.py", line 16, in <module>
     execute_from_command_line(sys.argv)
   File "/home/michael/venv/project/lib/python3.8/site-
 packages/django/core/management/__init__.py", line 419, in
 execute_from_command_line
     utility.execute()
   File "/home/michael/venv/project/lib/python3.8/site-
 packages/django/core/management/__init__.py", line 413, in execute
     self.fetch_command(subcommand).run_from_argv(self.argv)
   File "/home/michael/venv/project/lib/python3.8/site-
 packages/django/core/management/base.py", line 367, in run_from_argv
     connections.close_all()
   File "/home/michael/venv/project/lib/python3.8/site-
 packages/django/db/utils.py", line 208, in close_all
     for alias in self:
   File "/home/michael/venv/project/lib/python3.8/site-
 packages/django/utils/connection.py", line 73, in __iter__
     return iter(self.settings)
   File "/home/michael/venv/project/lib/python3.8/site-
 packages/django/utils/functional.py", line 48, in __get__
     res = instance.__dict__[self.name] = self.func(instance)
   File "/home/michael/venv/project/lib/python3.8/site-
 packages/django/utils/connection.py", line 45, in settings
     self._settings = self.configure_settings(self._settings)
   File "/home/michael/venv/project/lib/python3.8/site-
 packages/django/db/utils.py", line 144, in configure_settings
     databases = super().configure_settings(databases)
   File "/home/michael/venv/project/lib/python3.8/site-
 packages/django/utils/connection.py", line 50, in configure_settings
     settings = getattr(django_settings, self.settings_name)
   File "/home/michael/venv/project/lib/python3.8/site-
 packages/django/conf/__init__.py", line 82, in __getattr__
     self._setup(name)
   File "/home/michael/venv/project/lib/python3.8/site-
 packages/django/conf/__init__.py", line 69, in _setup
     self._wrapped = Settings(settings_module)
   File "/home/michael/venv/project/lib/python3.8/site-
 packages/django/conf/__init__.py", line 170, in __init__
     mod = importlib.import_module(self.SETTINGS_MODULE)
   File "/usr/lib/python3.8/importlib/__init__.py", line 127, in
 import_module
     return _bootstrap._gcd_import(name[level:], package, level)
   File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
   File "<frozen importlib._bootstrap>", line 991, in _find_and_load
   File "<frozen importlib._bootstrap>", line 973, in
 _find_and_load_unlocked
 ModuleNotFoundError: No module named 'dist.plug.settings'
 }}}

 Its a ligit error, just hidden by `--nostatic`

--

Comment:

 Thanks for the report!

 Bisected to c6864a01b25591d3a709da8071413b69c9e35341.

-- 
Ticket URL: <https://code.djangoproject.com/ticket/32915#comment:1>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/068.701b9323ab4ca69d3ca2e136d5326b66%40djangoproject.com.

Reply via email to