Error upgrading modoboa from 2.2.1 to 2.2.3 #3187
Replies: 1 comment
-
UPDATE: I decided to roll back my install using a snapshot and I tried again using the upgrade option in the installer. Looks like that worked and upgraded my server to 2.2.4. This is no longer an issue for me. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello,
Running Modoboa on Debian 12 and attempted to upgrade from 2.2.1 to 2.2.3. I performed all the steps in the upgrade section of the documentation in the virtual env but I have encountered an issue that doesn't seem to be covered and would like some help in resolving it.
When I type the final command python manage.py check --deploy I get the following error and not sure what to do.
python manage.py check --deploy Traceback (most recent call last): File "/srv/modoboa/instance/manage.py", line 22, in <module> main() File "/srv/modoboa/instance/manage.py", line 18, in main execute_from_command_line(sys.argv) File "/srv/modoboa/env/lib/python3.11/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line utility.execute() File "/srv/modoboa/env/lib/python3.11/site-packages/django/core/management/__init__.py", line 436, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/srv/modoboa/env/lib/python3.11/site-packages/django/core/management/base.py", line 412, in run_from_argv self.execute(*args, **cmd_options) File "/srv/modoboa/env/lib/python3.11/site-packages/django/core/management/base.py", line 458, in execute output = self.handle(*args, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/srv/modoboa/env/lib/python3.11/site-packages/django/core/management/commands/check.py", line 76, in handle self.check( File "/srv/modoboa/env/lib/python3.11/site-packages/django/core/management/base.py", line 485, in check all_issues = checks.run_checks( ^^^^^^^^^^^^^^^^^^ File "/srv/modoboa/env/lib/python3.11/site-packages/django/core/checks/registry.py", line 88, in run_checks new_errors = check(app_configs=app_configs, databases=databases) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/srv/modoboa/env/lib/python3.11/site-packages/modoboa/imap_migration/checks.py", line 22, in check_auto_creation_is_enabled lc = core_models.LocalConfig.objects.first() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/srv/modoboa/env/lib/python3.11/site-packages/django/db/models/manager.py", line 87, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/srv/modoboa/env/lib/python3.11/site-packages/django/db/models/query.py", line 1057, in first for obj in queryset[:1]: File "/srv/modoboa/env/lib/python3.11/site-packages/django/db/models/query.py", line 398, in __iter__ self._fetch_all() File "/srv/modoboa/env/lib/python3.11/site-packages/django/db/models/query.py", line 1881, in _fetch_all self._result_cache = list(self._iterable_class(self)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/srv/modoboa/env/lib/python3.11/site-packages/django/db/models/query.py", line 122, in __iter__ obj = model_cls.from_db( ^^^^^^^^^^^^^^^^^^ File "/srv/modoboa/env/lib/python3.11/site-packages/django/db/models/base.py", line 582, in from_db new = cls(*values) ^^^^^^^^^^^^ File "/srv/modoboa/env/lib/python3.11/site-packages/modoboa/core/models.py", line 460, in __init__ self.parameters = param_tools.Manager("global", self._parameters) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/srv/modoboa/env/lib/python3.11/site-packages/modoboa/parameters/tools.py", line 174, in __init__ registry._load_default_values(level) File "/srv/modoboa/env/lib/python3.11/site-packages/modoboa/parameters/tools.py", line 57, in _load_default_values form = data["formclass"](load_values_from_db=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/srv/modoboa/env/lib/python3.11/site-packages/modoboa/core/app_settings.py", line 559, in __init__ self.fields["password_scheme"].choices = get_password_scheme() ^^^^^^^^^^^^^^^^^^^^^ File "/srv/modoboa/env/lib/python3.11/site-packages/modoboa/core/app_settings.py", line 50, in get_password_scheme get_queue("modoboa").enqueue(job_retrieve_available_hashers) ^^^^^^^^^^^^^^^^^^^^ File "/srv/modoboa/env/lib/python3.11/site-packages/django_rq/queues.py", line 171, in get_queue is_async = QUEUES[name].get('ASYNC', True) ~~~~~~^^^^^^ KeyError: 'modoboa'
Has anyone else encountered this? If so, how to fix it?
Thank You
Beta Was this translation helpful? Give feedback.
All reactions