[GH-ISSUE #640] Can't modify normal user as admin #600

Closed
opened 2026-02-27 11:12:35 +03:00 by kerem · 1 comment
Owner

Originally created by @devAtx on GitHub (Nov 24, 2014).
Original GitHub issue: https://github.com/modoboa/modoboa/issues/640

Hi, I just want to report that I can't modify normal user as admin.
I get 500 Internal Server Error on apache 2.4 + wsgi:

[Mon Nov 24 11:43:19.834608 2014] [wsgi:error] [pid 17548:tid 139644898555648] Internal Server Error: /admin/accounts/edit/2/
[Mon Nov 24 11:43:19.834642 2014] [wsgi:error] [pid 17548:tid 139644898555648] Traceback (most recent call last):
[Mon Nov 24 11:43:19.834652 2014] [wsgi:error] [pid 17548:tid 139644898555648]   File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 113, in get_response
[Mon Nov 24 11:43:19.834661 2014] [wsgi:error] [pid 17548:tid 139644898555648]     response = callback(request, *callback_args, **callback_kwargs)
[Mon Nov 24 11:43:19.834670 2014] [wsgi:error] [pid 17548:tid 139644898555648]   File "/usr/local/lib/python2.7/dist-packages/django/contrib/auth/decorators.py", line 25, in _wrapped_view
[Mon Nov 24 11:43:19.834677 2014] [wsgi:error] [pid 17548:tid 139644898555648]     return view_func(request, *args, **kwargs)
[Mon Nov 24 11:43:19.834685 2014] [wsgi:error] [pid 17548:tid 139644898555648]   File "/usr/local/lib/python2.7/dist-packages/django/contrib/auth/decorators.py", line 25, in _wrapped_view
[Mon Nov 24 11:43:19.834705 2014] [wsgi:error] [pid 17548:tid 139644898555648]     return view_func(request, *args, **kwargs)
[Mon Nov 24 11:43:19.834713 2014] [wsgi:error] [pid 17548:tid 139644898555648]   File "/usr/local/lib/python2.7/dist-packages/django/db/transaction.py", line 223, in inner
[Mon Nov 24 11:43:19.834720 2014] [wsgi:error] [pid 17548:tid 139644898555648]     return func(*args, **kwargs)
[Mon Nov 24 11:43:19.834727 2014] [wsgi:error] [pid 17548:tid 139644898555648]   File "/usr/local/lib/python2.7/dist-packages/reversion/revisions.py", line 300, in do_revision_context
[Mon Nov 24 11:43:19.834733 2014] [wsgi:error] [pid 17548:tid 139644898555648]     return func(*args, **kwargs)
[Mon Nov 24 11:43:19.834739 2014] [wsgi:error] [pid 17548:tid 139644898555648]   File "/usr/local/lib/python2.7/dist-packages/modoboa/extensions/admin/views/identity.py", line 196, in editaccount
[Mon Nov 24 11:43:19.834762 2014] [wsgi:error] [pid 17548:tid 139644898555648]     form.save()
[Mon Nov 24 11:43:19.834768 2014] [wsgi:error] [pid 17548:tid 139644898555648]   File "/usr/local/lib/python2.7/dist-packages/modoboa/extensions/admin/forms/account.py", line 369, in save
[Mon Nov 24 11:43:19.834774 2014] [wsgi:error] [pid 17548:tid 139644898555648]     self.forms[1]["instance"].save(self.user, self.account)
[Mon Nov 24 11:43:19.834780 2014] [wsgi:error] [pid 17548:tid 139644898555648]   File "/usr/local/lib/python2.7/dist-packages/modoboa/extensions/admin/forms/account.py", line 241, in save
[Mon Nov 24 11:43:19.834785 2014] [wsgi:error] [pid 17548:tid 139644898555648]     self.update_mailbox(user, account)
[Mon Nov 24 11:43:19.834791 2014] [wsgi:error] [pid 17548:tid 139644898555648]   File "/usr/local/lib/python2.7/dist-packages/modoboa/extensions/admin/forms/account.py", line 229, in update_mailbox
[Mon Nov 24 11:43:19.834797 2014] [wsgi:error] [pid 17548:tid 139644898555648]     events.raiseEvent('MailboxModified', self.mb)
[Mon Nov 24 11:43:19.834802 2014] [wsgi:error] [pid 17548:tid 139644898555648]   File "/usr/local/lib/python2.7/dist-packages/modoboa/lib/events.py", line 145, in raiseEvent
[Mon Nov 24 11:43:19.834808 2014] [wsgi:error] [pid 17548:tid 139644898555648]     callback(*args, **kwargs)
[Mon Nov 24 11:43:19.834813 2014] [wsgi:error] [pid 17548:tid 139644898555648]   File "/usr/local/lib/python2.7/dist-packages/modoboa/lib/events.py", line 98, in wrapped_f
[Mon Nov 24 11:43:19.834819 2014] [wsgi:error] [pid 17548:tid 139644898555648]     return f(*args, **kwargs)
[Mon Nov 24 11:43:19.834825 2014] [wsgi:error] [pid 17548:tid 139644898555648]   File "/usr/local/lib/python2.7/dist-packages/modoboa/extensions/amavis/general_callbacks.py", line 63, in on_mailbox_modified
[Mon Nov 24 11:43:19.834831 2014] [wsgi:error] [pid 17548:tid 139644898555648]     mailbox.full_address == mailbox.old_full_address:
[Mon Nov 24 11:43:19.834836 2014] [wsgi:error] [pid 17548:tid 139644898555648] AttributeError: 'Mailbox' object has no attribute 'old_full_address'

pip list:

argparse (1.2.1)
cffi (0.8.6)
chardet (2.3.0)
colorama (0.3.2)
cryptography (0.6.1)
dj-database-url (0.3.0)
Django (1.5.11)
django-reversion (1.8.0)
factory-boy (2.4.1)
html5lib (0.999)
LEPL (5.1.3)
lxml (3.4.0)
modoboa (1.1.7)
MySQL-python (1.2.3)
ndg-httpsclient (0.3.2)
passlib (1.6.2)
pip (1.5.6)
ply (3.4)
py-rrdtool (0.2.2)
pyasn1 (0.1.7)
pycparser (2.10)
pycrypto (2.6.1)
pyOpenSSL (0.14)
pyzor (0.5.0)
requests (2.4.3)
rfc6266 (0.0.4)
setuptools (5.5.1)
sievelib (0.8)
six (1.8.0)
South (1.0.1)
urllib3 (1.9.1)
wheel (0.24.0)
wsgiref (0.1.2)
Originally created by @devAtx on GitHub (Nov 24, 2014). Original GitHub issue: https://github.com/modoboa/modoboa/issues/640 Hi, I just want to report that I can't modify normal user as admin. I get 500 Internal Server Error on apache 2.4 + wsgi: ``` [Mon Nov 24 11:43:19.834608 2014] [wsgi:error] [pid 17548:tid 139644898555648] Internal Server Error: /admin/accounts/edit/2/ [Mon Nov 24 11:43:19.834642 2014] [wsgi:error] [pid 17548:tid 139644898555648] Traceback (most recent call last): [Mon Nov 24 11:43:19.834652 2014] [wsgi:error] [pid 17548:tid 139644898555648] File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 113, in get_response [Mon Nov 24 11:43:19.834661 2014] [wsgi:error] [pid 17548:tid 139644898555648] response = callback(request, *callback_args, **callback_kwargs) [Mon Nov 24 11:43:19.834670 2014] [wsgi:error] [pid 17548:tid 139644898555648] File "/usr/local/lib/python2.7/dist-packages/django/contrib/auth/decorators.py", line 25, in _wrapped_view [Mon Nov 24 11:43:19.834677 2014] [wsgi:error] [pid 17548:tid 139644898555648] return view_func(request, *args, **kwargs) [Mon Nov 24 11:43:19.834685 2014] [wsgi:error] [pid 17548:tid 139644898555648] File "/usr/local/lib/python2.7/dist-packages/django/contrib/auth/decorators.py", line 25, in _wrapped_view [Mon Nov 24 11:43:19.834705 2014] [wsgi:error] [pid 17548:tid 139644898555648] return view_func(request, *args, **kwargs) [Mon Nov 24 11:43:19.834713 2014] [wsgi:error] [pid 17548:tid 139644898555648] File "/usr/local/lib/python2.7/dist-packages/django/db/transaction.py", line 223, in inner [Mon Nov 24 11:43:19.834720 2014] [wsgi:error] [pid 17548:tid 139644898555648] return func(*args, **kwargs) [Mon Nov 24 11:43:19.834727 2014] [wsgi:error] [pid 17548:tid 139644898555648] File "/usr/local/lib/python2.7/dist-packages/reversion/revisions.py", line 300, in do_revision_context [Mon Nov 24 11:43:19.834733 2014] [wsgi:error] [pid 17548:tid 139644898555648] return func(*args, **kwargs) [Mon Nov 24 11:43:19.834739 2014] [wsgi:error] [pid 17548:tid 139644898555648] File "/usr/local/lib/python2.7/dist-packages/modoboa/extensions/admin/views/identity.py", line 196, in editaccount [Mon Nov 24 11:43:19.834762 2014] [wsgi:error] [pid 17548:tid 139644898555648] form.save() [Mon Nov 24 11:43:19.834768 2014] [wsgi:error] [pid 17548:tid 139644898555648] File "/usr/local/lib/python2.7/dist-packages/modoboa/extensions/admin/forms/account.py", line 369, in save [Mon Nov 24 11:43:19.834774 2014] [wsgi:error] [pid 17548:tid 139644898555648] self.forms[1]["instance"].save(self.user, self.account) [Mon Nov 24 11:43:19.834780 2014] [wsgi:error] [pid 17548:tid 139644898555648] File "/usr/local/lib/python2.7/dist-packages/modoboa/extensions/admin/forms/account.py", line 241, in save [Mon Nov 24 11:43:19.834785 2014] [wsgi:error] [pid 17548:tid 139644898555648] self.update_mailbox(user, account) [Mon Nov 24 11:43:19.834791 2014] [wsgi:error] [pid 17548:tid 139644898555648] File "/usr/local/lib/python2.7/dist-packages/modoboa/extensions/admin/forms/account.py", line 229, in update_mailbox [Mon Nov 24 11:43:19.834797 2014] [wsgi:error] [pid 17548:tid 139644898555648] events.raiseEvent('MailboxModified', self.mb) [Mon Nov 24 11:43:19.834802 2014] [wsgi:error] [pid 17548:tid 139644898555648] File "/usr/local/lib/python2.7/dist-packages/modoboa/lib/events.py", line 145, in raiseEvent [Mon Nov 24 11:43:19.834808 2014] [wsgi:error] [pid 17548:tid 139644898555648] callback(*args, **kwargs) [Mon Nov 24 11:43:19.834813 2014] [wsgi:error] [pid 17548:tid 139644898555648] File "/usr/local/lib/python2.7/dist-packages/modoboa/lib/events.py", line 98, in wrapped_f [Mon Nov 24 11:43:19.834819 2014] [wsgi:error] [pid 17548:tid 139644898555648] return f(*args, **kwargs) [Mon Nov 24 11:43:19.834825 2014] [wsgi:error] [pid 17548:tid 139644898555648] File "/usr/local/lib/python2.7/dist-packages/modoboa/extensions/amavis/general_callbacks.py", line 63, in on_mailbox_modified [Mon Nov 24 11:43:19.834831 2014] [wsgi:error] [pid 17548:tid 139644898555648] mailbox.full_address == mailbox.old_full_address: [Mon Nov 24 11:43:19.834836 2014] [wsgi:error] [pid 17548:tid 139644898555648] AttributeError: 'Mailbox' object has no attribute 'old_full_address' ``` pip list: ``` argparse (1.2.1) cffi (0.8.6) chardet (2.3.0) colorama (0.3.2) cryptography (0.6.1) dj-database-url (0.3.0) Django (1.5.11) django-reversion (1.8.0) factory-boy (2.4.1) html5lib (0.999) LEPL (5.1.3) lxml (3.4.0) modoboa (1.1.7) MySQL-python (1.2.3) ndg-httpsclient (0.3.2) passlib (1.6.2) pip (1.5.6) ply (3.4) py-rrdtool (0.2.2) pyasn1 (0.1.7) pycparser (2.10) pycrypto (2.6.1) pyOpenSSL (0.14) pyzor (0.5.0) requests (2.4.3) rfc6266 (0.0.4) setuptools (5.5.1) sievelib (0.8) six (1.8.0) South (1.0.1) urllib3 (1.9.1) wheel (0.24.0) wsgiref (0.1.2) ```
kerem 2026-02-27 11:12:35 +03:00
  • closed this issue
  • added the
    duplicate
    label
Author
Owner

@tonioo commented on GitHub (Nov 24, 2014):

Already fixed by #639

<!-- gh-comment-id:64177545 --> @tonioo commented on GitHub (Nov 24, 2014): Already fixed by #639
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#600
No description provided.