[GH-ISSUE #1380] Impossible to rename a relay domain when amavis is enabled #1096

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

Originally created by @tonioo on GitHub (Jan 31, 2018).
Original GitHub issue: https://github.com/modoboa/modoboa/issues/1380

It is not possible to rename a relay domain when the amavis plugin is enabled.

  File "/home/tonio/projets/perso/modoboa/modoboa/admin/views/domain.py", line 172, in editdomain
    return DomainForm(request, instances=instances).process()
  File "/home/tonio/projets/perso/modoboa/modoboa/lib/form_utils.py", line 349, in process
    self.save()
  File "/home/tonio/projets/perso/modoboa/modoboa/admin/forms/domain.py", line 401, in save
    f["instance"].save(self.request.user, **options)
  File "/home/tonio/projets/perso/modoboa/modoboa/relaydomains/forms.py", line 42, in save
    domain.save(update_fields=["transport"])
  File "/home/tonio/projets/perso/modoboa/modoboa/admin/models/domain.py", line 251, in save
    super(Domain, self).save(*args, **kwargs)
  File "/home/tonio/projets/perso/modoboa/modoboa/admin/models/base.py", line 70, in save
    super(AdminObject, self).save(*args, **kwargs)
  File "/home/tonio/.pythonenvs/modoboa/local/lib/python2.7/site-packages/django/db/models/base.py", line 808, in save
    force_update=force_update, update_fields=update_fields)
  File "/home/tonio/.pythonenvs/modoboa/local/lib/python2.7/site-packages/django/db/models/base.py", line 848, in save_base
    update_fields=update_fields, raw=raw, using=using,
  File "/home/tonio/.pythonenvs/modoboa/local/lib/python2.7/site-packages/django/dispatch/dispatcher.py", line 193, in send
    for receiver in self._live_receivers(sender)
  File "/home/tonio/projets/perso/modoboa-amavis/modoboa_amavis/handlers.py", line 49, in manage_domain_policy
    "@{0}".format(instance.name)
  File "/home/tonio/projets/perso/modoboa-amavis/modoboa_amavis/lib.py", line 319, in update_user_and_policy
    u = Users.objects.get(email=oldname)
  File "/home/tonio/.pythonenvs/modoboa/local/lib/python2.7/site-packages/django/db/models/manager.py", line 85, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "/home/tonio/.pythonenvs/modoboa/local/lib/python2.7/site-packages/django/db/models/query.py", line 380, in get
    self.model._meta.object_name
DoesNotExist: Users matching query does not exist.
Originally created by @tonioo on GitHub (Jan 31, 2018). Original GitHub issue: https://github.com/modoboa/modoboa/issues/1380 It is not possible to rename a relay domain when the amavis plugin is enabled. ```python File "/home/tonio/projets/perso/modoboa/modoboa/admin/views/domain.py", line 172, in editdomain return DomainForm(request, instances=instances).process() File "/home/tonio/projets/perso/modoboa/modoboa/lib/form_utils.py", line 349, in process self.save() File "/home/tonio/projets/perso/modoboa/modoboa/admin/forms/domain.py", line 401, in save f["instance"].save(self.request.user, **options) File "/home/tonio/projets/perso/modoboa/modoboa/relaydomains/forms.py", line 42, in save domain.save(update_fields=["transport"]) File "/home/tonio/projets/perso/modoboa/modoboa/admin/models/domain.py", line 251, in save super(Domain, self).save(*args, **kwargs) File "/home/tonio/projets/perso/modoboa/modoboa/admin/models/base.py", line 70, in save super(AdminObject, self).save(*args, **kwargs) File "/home/tonio/.pythonenvs/modoboa/local/lib/python2.7/site-packages/django/db/models/base.py", line 808, in save force_update=force_update, update_fields=update_fields) File "/home/tonio/.pythonenvs/modoboa/local/lib/python2.7/site-packages/django/db/models/base.py", line 848, in save_base update_fields=update_fields, raw=raw, using=using, File "/home/tonio/.pythonenvs/modoboa/local/lib/python2.7/site-packages/django/dispatch/dispatcher.py", line 193, in send for receiver in self._live_receivers(sender) File "/home/tonio/projets/perso/modoboa-amavis/modoboa_amavis/handlers.py", line 49, in manage_domain_policy "@{0}".format(instance.name) File "/home/tonio/projets/perso/modoboa-amavis/modoboa_amavis/lib.py", line 319, in update_user_and_policy u = Users.objects.get(email=oldname) File "/home/tonio/.pythonenvs/modoboa/local/lib/python2.7/site-packages/django/db/models/manager.py", line 85, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) File "/home/tonio/.pythonenvs/modoboa/local/lib/python2.7/site-packages/django/db/models/query.py", line 380, in get self.model._meta.object_name DoesNotExist: Users matching query does not exist. ```
kerem 2026-02-27 11:15:15 +03:00
  • closed this issue
  • added the
    bug
    label
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#1096
No description provided.