[GH-ISSUE #1396] Create / update core database #1109

Closed
opened 2026-02-27 11:15:20 +03:00 by kerem · 2 comments
Owner

Originally created by @mkkeck on GitHub (Feb 15, 2018).
Original GitHub issue: https://github.com/modoboa/modoboa/issues/1396

How can I create, alter , update or re-init the Modoboa core database? Some thing goes wrong after re-install, and I've not a current sql-dump file. Is there a mysql-dump file available?

Impacted versions

  • Modoboa: 1.10.2 (upgraded from 1.9.x)
  • installer used: Yes
  • webserver: Apache
  • database: MariaDB 10.2.13 running on localhost

Behavior

E.g.: I can not update domains

DoesNotExist at /admin/domains/3/edit/
Users matching query does not exist.

Request Method: POST
Request URL: https://example.com/modoboa/admin/domains/3/edit/
Django Version: 1.11.10
Python Executable: /usr/bin/python
Python Version: 2.7.5
Python Path: ['/var/www/admin/modoboa/instance', '/var/www/admin/modoboa/env/lib/python2.7/site-packages', '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', '/usr/lib/python2.7/site-packages', '/var/www/admin/modoboa/instance/instance', '/var/www/admin/modoboa/instance']
Server time: Fr, 16 Feb 2018 08:11:41 +0100

Traceback:

File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner
  41.             response = get_response(request)

File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
  187.                 response = self.process_exception_by_middleware(e, request)

File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
  185.                 response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/django/utils/decorators.py" in inner
  185.                     return func(*args, **kwargs)

File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/django/utils/decorators.py" in inner
  185.                     return func(*args, **kwargs)

File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/django/contrib/auth/decorators.py" in _wrapped_view
  23.                 return view_func(request, *args, **kwargs)

File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/django/contrib/auth/decorators.py" in _wrapped_view
  23.                 return view_func(request, *args, **kwargs)

File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/reversion/revisions.py" in do_revision_context
  323.                 return func(*args, **kwargs)

File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/modoboa/admin/views/domain.py" in editdomain
  170.     return DomainForm(request, instances=instances).process()

File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/modoboa/lib/form_utils.py" in process
  348.                 self.save()

File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/modoboa/admin/forms/domain.py" in save
  397.             f["instance"].save(self.request.user, **options)

File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/modoboa_amavis/forms.py" in save
  66.                 u = Users.objects.get(email="@%s" % self.domain.name)

File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/django/db/models/manager.py" in manager_method
  85.                 return getattr(self.get_queryset(), name)(*args, **kwargs)

File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/django/db/models/query.py" in get
  380.                 self.model._meta.object_name

Exception Type: DoesNotExist at /admin/domains/3/edit/
Exception Value: Users matching query does not exist.

Many thanks :)

Originally created by @mkkeck on GitHub (Feb 15, 2018). Original GitHub issue: https://github.com/modoboa/modoboa/issues/1396 How can I `create`, `alter` , `update` or `re-init` the _Modoboa core database_? Some thing goes wrong after re-install, and I've not a current sql-dump file. Is there a _mysql-dump file_ available? #### Impacted versions * Modoboa: 1.10.2 (upgraded from 1.9.x) * installer used: Yes * webserver: Apache * database: MariaDB 10.2.13 running on `localhost` #### Behavior E.g.: I can not update domains ``` DoesNotExist at /admin/domains/3/edit/ Users matching query does not exist. Request Method: POST Request URL: https://example.com/modoboa/admin/domains/3/edit/ Django Version: 1.11.10 Python Executable: /usr/bin/python Python Version: 2.7.5 Python Path: ['/var/www/admin/modoboa/instance', '/var/www/admin/modoboa/env/lib/python2.7/site-packages', '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', '/usr/lib/python2.7/site-packages', '/var/www/admin/modoboa/instance/instance', '/var/www/admin/modoboa/instance'] Server time: Fr, 16 Feb 2018 08:11:41 +0100 ``` #### Traceback: ``` File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner 41. response = get_response(request) File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response 187. response = self.process_exception_by_middleware(e, request) File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response 185. response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/django/utils/decorators.py" in inner 185. return func(*args, **kwargs) File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/django/utils/decorators.py" in inner 185. return func(*args, **kwargs) File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/django/contrib/auth/decorators.py" in _wrapped_view 23. return view_func(request, *args, **kwargs) File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/django/contrib/auth/decorators.py" in _wrapped_view 23. return view_func(request, *args, **kwargs) File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/reversion/revisions.py" in do_revision_context 323. return func(*args, **kwargs) File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/modoboa/admin/views/domain.py" in editdomain 170. return DomainForm(request, instances=instances).process() File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/modoboa/lib/form_utils.py" in process 348. self.save() File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/modoboa/admin/forms/domain.py" in save 397. f["instance"].save(self.request.user, **options) File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/modoboa_amavis/forms.py" in save 66. u = Users.objects.get(email="@%s" % self.domain.name) File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/django/db/models/manager.py" in manager_method 85. return getattr(self.get_queryset(), name)(*args, **kwargs) File "/var/www/admin/modoboa/env/lib/python2.7/site-packages/django/db/models/query.py" in get 380. self.model._meta.object_name Exception Type: DoesNotExist at /admin/domains/3/edit/ Exception Value: Users matching query does not exist. ``` Many thanks :)
kerem closed this issue 2026-02-27 11:15:20 +03:00
Author
Owner

@tonioo commented on GitHub (Mar 2, 2018):

@mkkeck The problem is not with your modoboa database but with the amavis one. Looks like some records are missing... Can you check if a record exists in the users table (amavis database) for the domain you're trying to update?

<!-- gh-comment-id:369846300 --> @tonioo commented on GitHub (Mar 2, 2018): @mkkeck The problem is not with your modoboa database but with the amavis one. Looks like some records are missing... Can you check if a record exists in the ``users`` table (amavis database) for the domain you're trying to update?
Author
Owner

@mkkeck commented on GitHub (Mar 7, 2018):

That's it.
Many thanks.

<!-- gh-comment-id:371047424 --> @mkkeck commented on GitHub (Mar 7, 2018): That's it. Many thanks.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
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
starred/modoboa-modoboa#1109
No description provided.