mirror of
https://github.com/modoboa/modoboa.git
synced 2026-04-25 08:56:02 +03:00
[GH-ISSUE #2089] upgrade from 1.15.0 to 1.17.0 #1524
Labels
No labels
bug
bug
dependencies
design
documentation
duplicate
enhancement
enhancement
enhancement
feedback-needed
help-needed
help-needed
installer
invalid
looking-for-sponsors
modoboa-contacts
new-ui
new-ui
pr
pull-request
pyconfr
python
question
security
stale
webmail
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/modoboa-modoboa#1524
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @thetherington on GitHub (Nov 25, 2020).
Original GitHub issue: https://github.com/modoboa/modoboa/issues/2089
Impacted versions
Steps to reproduce
source <virtuenv_path>/bin/activate
cd <modoboa_instance_dir>
python manage.py migrate
Current behavior
Hi i get this large exception when trying to run the manage.py migrate command after upgrading to 1.17.0. Is there something special that i need to do before running the command?
./manage.py migrate
Traceback (most recent call last):
File "./manage.py", line 21, in
main()
File "./manage.py", line 17, in main
execute_from_command_line(sys.argv)
File "/usr/home/modoboa/env/lib/python3.7/site-packages/django/core/management/init.py", line 381, in execute_from_command_line
utility.execute()
File "/usr/home/modoboa/env/lib/python3.7/site-packages/django/core/management/init.py", line 375, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/home/modoboa/env/lib/python3.7/site-packages/django/core/management/base.py", line 323, in run_from_argv
self.execute(*args, **cmd_options)
File "/usr/home/modoboa/env/lib/python3.7/site-packages/django/core/management/base.py", line 361, in execute
self.check()
File "/usr/home/modoboa/env/lib/python3.7/site-packages/django/core/management/base.py", line 390, in check
include_deployment_checks=include_deployment_checks,
File "/usr/home/modoboa/env/lib/python3.7/site-packages/django/core/management/commands/migrate.py", line 65, in _run_checks
issues.extend(super()._run_checks(**kwargs))
File "/usr/home/modoboa/env/lib/python3.7/site-packages/django/core/management/base.py", line 377, in _run_checks
return checks.run_checks(**kwargs)
File "/usr/home/modoboa/env/lib/python3.7/site-packages/django/core/checks/registry.py", line 72, in run_checks
new_errors = check(app_configs=app_configs)
File "/usr/home/modoboa/env/lib/python3.7/site-packages/django/core/checks/urls.py", line 40, in check_url_namespaces_unique
all_namespaces = _load_all_namespaces(resolver)
File "/usr/home/modoboa/env/lib/python3.7/site-packages/django/core/checks/urls.py", line 57, in _load_all_namespaces
url_patterns = getattr(resolver, 'url_patterns', [])
File "/usr/home/modoboa/env/lib/python3.7/site-packages/django/utils/functional.py", line 80, in get
res = instance.dict[self.name] = self.func(instance)
File "/usr/home/modoboa/env/lib/python3.7/site-packages/django/urls/resolvers.py", line 584, in url_patterns
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/usr/home/modoboa/env/lib/python3.7/site-packages/django/utils/functional.py", line 80, in get
res = instance.dict[self.name] = self.func(instance)
File "/usr/home/modoboa/env/lib/python3.7/site-packages/django/urls/resolvers.py", line 577, in urlconf_module
return import_module(self.urlconf_name)
File "/usr/home/modoboa/env/lib/python3.7/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1006, in _gcd_import
File "", line 983, in _find_and_load
File "", line 967, in _find_and_load_unlocked
File "", line 677, in _load_unlocked
File "", line 728, in exec_module
File "", line 219, in _call_with_frames_removed
File "/usr/home/modoboa/hetheringtons/hetheringtons/urls.py", line 4, in
url(r'', include('modoboa.urls')),
File "/usr/home/modoboa/env/lib/python3.7/site-packages/django/urls/conf.py", line 34, in include
urlconf_module = import_module(urlconf_module)
File "/usr/home/modoboa/env/lib/python3.7/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1006, in _gcd_import
File "", line 983, in _find_and_load
File "", line 967, in _find_and_load_unlocked
File "", line 677, in _load_unlocked
File "", line 728, in exec_module
File "", line 219, in _call_with_frames_removed
File "/usr/home/modoboa/env/lib/python3.7/site-packages/modoboa/urls.py", line 73, in
path('api/v1/', include("modoboa.urls_api")),
File "/usr/home/modoboa/env/lib/python3.7/site-packages/django/urls/conf.py", line 34, in include
urlconf_module = import_module(urlconf_module)
File "/usr/home/modoboa/env/lib/python3.7/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1006, in _gcd_import
File "", line 983, in _find_and_load
File "", line 967, in _find_and_load_unlocked
File "", line 677, in _load_unlocked
File "", line 728, in exec_module
File "", line 219, in _call_with_frames_removed
File "/usr/home/modoboa/env/lib/python3.7/site-packages/modoboa/urls_api.py", line 10, in
path('', include("modoboa.core.urls_api")),
File "/usr/home/modoboa/env/lib/python3.7/site-packages/django/urls/conf.py", line 34, in include
urlconf_module = import_module(urlconf_module)
File "/usr/home/modoboa/env/lib/python3.7/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1006, in _gcd_import
File "", line 983, in _find_and_load
File "", line 967, in _find_and_load_unlocked
File "", line 677, in _load_unlocked
File "", line 728, in exec_module
File "", line 219, in _call_with_frames_removed
File "/usr/home/modoboa/env/lib/python3.7/site-packages/modoboa/core/urls_api.py", line 5, in
from . import viewsets
File "/usr/home/modoboa/env/lib/python3.7/site-packages/modoboa/core/viewsets.py", line 6, in
from django_otp.plugins.otp_static.models import StaticDevice, StaticToken
File "/usr/home/modoboa/env/lib/python3.7/site-packages/django_otp/plugins/otp_static/models.py", line 10, in
class StaticDevice(ThrottlingMixin, Device):
File "/usr/home/modoboa/env/lib/python3.7/site-packages/django/db/models/base.py", line 111, in new
"INSTALLED_APPS." % (module, name)
RuntimeError: Model class django_otp.plugins.otp_static.models.StaticDevice doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
@tonioo commented on GitHub (Nov 25, 2020):
@thetherington Have you followed upgrade instructions? (https://modoboa.readthedocs.io/en/latest/upgrade.html#specific-instructions)
@thetherington commented on GitHub (Nov 25, 2020):
Thanks. i have fixed my issue