TypeError: 'module' object is not iterable #62

Closed
opened 2020-01-26 17:30:44 +01:00 by tteichler · 7 comments
Owner
Exception in thread django-main-thread:
Traceback (most recent call last):
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/urls/resolvers.py", line 590, in url_patterns
    iter(patterns)
TypeError: 'module' object is not iterable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.7/threading.py", line 926, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.7/threading.py", line 870, in run
    self._target(*self._args, **self._kwargs)
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/utils/autoreload.py", line 53, in wrapper
    fn(*args, **kwargs)
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/core/management/commands/runserver.py", line 117, in inner_run
    self.check(display_num_errors=True)
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/core/management/base.py", line 395, in check
    include_deployment_checks=include_deployment_checks,
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/core/management/base.py", line 382, in _run_checks
    return checks.run_checks(**kwargs)
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/core/checks/registry.py", line 72, in run_checks
    new_errors = check(app_configs=app_configs)
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/core/checks/urls.py", line 13, in check_url_config
    return check_resolver(resolver)
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/core/checks/urls.py", line 23, in check_resolver
    return check_method()
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/urls/resolvers.py", line 407, in check
    for pattern in self.url_patterns:
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/utils/functional.py", line 48, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/urls/resolvers.py", line 588, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/utils/functional.py", line 48, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/urls/resolvers.py", line 581, in urlconf_module
    return import_module(self.urlconf_name)
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/dolphi/Projects/AlekSIS/AlekSIS/aleksis/core/urls.py", line 17, in <module>
    path("", include("pwa.urls"), name="pwa"),
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/urls/conf.py", line 34, in include
    urlconf_module = import_module(urlconf_module)
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/pwa/urls.py", line 3, in <module>
    from .views import manifest, service_worker, offline
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/pwa/views.py", line 4, in <module>
    from . import app_settings
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/pwa/app_settings.py", line 17, in <module>
    PWA_APP_ROOT_URL = resolve_url(getattr(settings, 'PWA_APP_ROOT_URL', _PWA_SCRIPT_PREFIX))
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/shortcuts.py", line 131, in resolve_url
    return reverse(to, args=args, kwargs=kwargs)
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/urls/base.py", line 87, in reverse
    return iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs))
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/urls/resolvers.py", line 617, in _reverse_with_prefix
    self._populate()
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/urls/resolvers.py", line 455, in _populate
    for url_pattern in reversed(self.url_patterns):
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/utils/functional.py", line 48, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/urls/resolvers.py", line 597, in url_patterns
    raise ImproperlyConfigured(msg.format(name=self.urlconf_name))
django.core.exceptions.ImproperlyConfigured: The included URLconf 'aleksis.core.urls' does not appear to have any patterns in it. If you see valid patterns in the file then the issue is probably caused by a circular import.
``` Exception in thread django-main-thread: Traceback (most recent call last): File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/urls/resolvers.py", line 590, in url_patterns iter(patterns) TypeError: 'module' object is not iterable During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.7/threading.py", line 926, in _bootstrap_inner self.run() File "/usr/lib/python3.7/threading.py", line 870, in run self._target(*self._args, **self._kwargs) File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/utils/autoreload.py", line 53, in wrapper fn(*args, **kwargs) File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/core/management/commands/runserver.py", line 117, in inner_run self.check(display_num_errors=True) File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/core/management/base.py", line 395, in check include_deployment_checks=include_deployment_checks, File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/core/management/base.py", line 382, in _run_checks return checks.run_checks(**kwargs) File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/core/checks/registry.py", line 72, in run_checks new_errors = check(app_configs=app_configs) File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/core/checks/urls.py", line 13, in check_url_config return check_resolver(resolver) File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/core/checks/urls.py", line 23, in check_resolver return check_method() File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/urls/resolvers.py", line 407, in check for pattern in self.url_patterns: File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/utils/functional.py", line 48, in __get__ res = instance.__dict__[self.name] = self.func(instance) File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/urls/resolvers.py", line 588, in url_patterns patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/utils/functional.py", line 48, in __get__ res = instance.__dict__[self.name] = self.func(instance) File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/urls/resolvers.py", line 581, in urlconf_module return import_module(self.urlconf_name) File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1006, in _gcd_import File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 728, in exec_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "/home/dolphi/Projects/AlekSIS/AlekSIS/aleksis/core/urls.py", line 17, in <module> path("", include("pwa.urls"), name="pwa"), File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/urls/conf.py", line 34, in include urlconf_module = import_module(urlconf_module) File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1006, in _gcd_import File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 728, in exec_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/pwa/urls.py", line 3, in <module> from .views import manifest, service_worker, offline File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/pwa/views.py", line 4, in <module> from . import app_settings File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/pwa/app_settings.py", line 17, in <module> PWA_APP_ROOT_URL = resolve_url(getattr(settings, 'PWA_APP_ROOT_URL', _PWA_SCRIPT_PREFIX)) File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/shortcuts.py", line 131, in resolve_url return reverse(to, args=args, kwargs=kwargs) File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/urls/base.py", line 87, in reverse return iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs)) File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/urls/resolvers.py", line 617, in _reverse_with_prefix self._populate() File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/urls/resolvers.py", line 455, in _populate for url_pattern in reversed(self.url_patterns): File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/utils/functional.py", line 48, in __get__ res = instance.__dict__[self.name] = self.func(instance) File "/home/dolphi/Projects/AlekSIS/venv/lib/python3.7/site-packages/django/urls/resolvers.py", line 597, in url_patterns raise ImproperlyConfigured(msg.format(name=self.urlconf_name)) django.core.exceptions.ImproperlyConfigured: The included URLconf 'aleksis.core.urls' does not appear to have any patterns in it. If you see valid patterns in the file then the issue is probably caused by a circular import. ```
Author
Owner

changed milestone to %"2.0a1"

changed milestone to %"2.0a1"
Owner

The message about urlpatterns being empty is a red herring.

The message about urlpatterns being empty is a red herring.
Owner

assigned to @nik

assigned to @nik
Owner

Can't reproduce on Debian stable...

Can't reproduce on Debian stable...
Owner

Oh in fact, I can. And obviously, I broke django-pwa in 1.0.7 ;).

Oh in fact, I can. And obviously, I broke django-pwa in 1.0.7 ;).
Owner
https://github.com/silviolleite/django-pwa/pull/35
Owner

closed

closed
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
aleksis/AlekSIS-App-Chronos#62
No description provided.