[GH-ISSUE #1487] DataError at /accounts/login/ #1170

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

Originally created by @DarrenCarterSA on GitHub (May 3, 2018).
Original GitHub issue: https://github.com/modoboa/modoboa/issues/1487

Impacted versions

  • Modoboa: 1.10.4
  • installer used: Yes
  • Webserver: Nginx

Steps to reproduce

Login to webmail

Current behavior

DataError at /accounts/login/

Request Method: POST
https://mail.cemsa.co.za/accounts/login/
1.11.12
DataError
character with byte sequence 0xc5 0xbe in encoding "UTF8" has no equivalent in encoding "LATIN1"
/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/backends/utils.py in execute, line 64
/usr/bin/uwsgi-core
2.7.12
['.', '', '/srv/modoboa/env/lib/python2.7', '/srv/modoboa/env/lib/python2.7/plat-x86_64-linux-gnu', '/srv/modoboa/env/lib/python2.7/lib-tk', '/srv/modoboa/env/lib/python2.7/lib-old', '/srv/modoboa/env/lib/python2.7/lib-dynload', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/srv/modoboa/env/local/lib/python2.7/site-packages']
čt, 3 Kvě 2018 18:03:56 +0200

Expected behavior

Login to control panel

Traceback:

Environment:

Request Method: POST
Request URL: https://mail.cemsa.co.za/accounts/login/

Django Version: 1.11.12
Python Version: 2.7.12
Installed Applications:
(u'django.contrib.auth',
u'django.contrib.contenttypes',
u'django.contrib.sessions',
u'django.contrib.messages',
u'django.contrib.sites',
u'django.contrib.staticfiles',
u'reversion',
u'ckeditor',
u'ckeditor_uploader',
u'rest_framework',
u'rest_framework.authtoken',
u'modoboa',
u'modoboa.core',
u'modoboa.lib',
u'modoboa.admin',
u'modoboa.transport',
u'modoboa.relaydomains',
u'modoboa.limits',
u'modoboa.parameters',
u'modoboa_amavis',
u'modoboa_pdfcredentials',
u'modoboa_postfix_autoreply',
u'modoboa_sievefilters',
u'modoboa_stats',
u'modoboa_webmail',
u'modoboa_contacts',
u'modoboa_radicale',
u'modoboa_dmarc',
'webpack_loader')
Installed Middleware:
(u'x_forwarded_for.middleware.XForwardedForMiddleware',
u'django.contrib.sessions.middleware.SessionMiddleware',
u'django.middleware.common.CommonMiddleware',
u'django.middleware.csrf.CsrfViewMiddleware',
u'django.contrib.auth.middleware.AuthenticationMiddleware',
u'django.contrib.messages.middleware.MessageMiddleware',
u'django.middleware.locale.LocaleMiddleware',
u'django.middleware.clickjacking.XFrameOptionsMiddleware',
u'modoboa.core.middleware.LocalConfigMiddleware',
u'modoboa.lib.middleware.AjaxLoginRedirect',
u'modoboa.lib.middleware.CommonExceptionCatcher',
u'modoboa.lib.middleware.RequestCatcherMiddleware')

Traceback:

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

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

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

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

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

File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/views/decorators/cache.py" in _wrapped_view_func
57. response = view_func(request, *args, **kwargs)

File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa/core/views/auth.py" in dologin
45. _("User '%s' successfully logged in") % user.username

File "/usr/lib/python2.7/logging/init.py" in info
1167. self._log(INFO, msg, args, **kwargs)

File "/usr/lib/python2.7/logging/init.py" in _log
1286. self.handle(record)

File "/usr/lib/python2.7/logging/init.py" in handle
1296. self.callHandlers(record)

File "/usr/lib/python2.7/logging/init.py" in callHandlers
1336. hdlr.handle(record)

File "/usr/lib/python2.7/logging/init.py" in handle
759. self.emit(record)

File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa/core/loggers.py" in emit
15. logger=record.name

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

File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/models/query.py" in create
394. obj.save(force_insert=True, using=self.db)

File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/models/base.py" in save
808. force_update=force_update, update_fields=update_fields)

File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/models/base.py" in save_base
838. updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)

File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/models/base.py" in _save_table
924. result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)

File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/models/base.py" in _do_insert
963. using=using, raw=raw)

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

File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/models/query.py" in _insert
1076. return query.get_compiler(using=using).execute_sql(return_id)

File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in execute_sql
1113. cursor.execute(sql, params)

File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/backends/utils.py" in execute
79. return super(CursorDebugWrapper, self).execute(sql, params)

File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/backends/utils.py" in execute
64. return self.cursor.execute(sql, params)

File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/utils.py" in exit
94. six.reraise(dj_exc_type, dj_exc_value, traceback)

File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/backends/utils.py" in execute
64. return self.cursor.execute(sql, params)

Exception Type: DataError at /accounts/login/

Originally created by @DarrenCarterSA on GitHub (May 3, 2018). Original GitHub issue: https://github.com/modoboa/modoboa/issues/1487 # Impacted versions * Modoboa: 1.10.4 * installer used: Yes * Webserver: Nginx # Steps to reproduce Login to webmail # Current behavior DataError at /accounts/login/ Request Method: | POST -- | -- https://mail.cemsa.co.za/accounts/login/ 1.11.12 DataError character with byte sequence 0xc5 0xbe in encoding "UTF8" has no equivalent in encoding "LATIN1" /srv/modoboa/env/local/lib/python2.7/site-packages/django/db/backends/utils.py in execute, line 64 /usr/bin/uwsgi-core 2.7.12 ['.', '', '/srv/modoboa/env/lib/python2.7', '/srv/modoboa/env/lib/python2.7/plat-x86_64-linux-gnu', '/srv/modoboa/env/lib/python2.7/lib-tk', '/srv/modoboa/env/lib/python2.7/lib-old', '/srv/modoboa/env/lib/python2.7/lib-dynload', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/srv/modoboa/env/local/lib/python2.7/site-packages'] čt, 3 Kvě 2018 18:03:56 +0200 # Expected behavior Login to control panel # Traceback: Environment: Request Method: POST Request URL: https://mail.cemsa.co.za/accounts/login/ Django Version: 1.11.12 Python Version: 2.7.12 Installed Applications: (u'django.contrib.auth', u'django.contrib.contenttypes', u'django.contrib.sessions', u'django.contrib.messages', u'django.contrib.sites', u'django.contrib.staticfiles', u'reversion', u'ckeditor', u'ckeditor_uploader', u'rest_framework', u'rest_framework.authtoken', u'modoboa', u'modoboa.core', u'modoboa.lib', u'modoboa.admin', u'modoboa.transport', u'modoboa.relaydomains', u'modoboa.limits', u'modoboa.parameters', u'modoboa_amavis', u'modoboa_pdfcredentials', u'modoboa_postfix_autoreply', u'modoboa_sievefilters', u'modoboa_stats', u'modoboa_webmail', u'modoboa_contacts', u'modoboa_radicale', u'modoboa_dmarc', 'webpack_loader') Installed Middleware: (u'x_forwarded_for.middleware.XForwardedForMiddleware', u'django.contrib.sessions.middleware.SessionMiddleware', u'django.middleware.common.CommonMiddleware', u'django.middleware.csrf.CsrfViewMiddleware', u'django.contrib.auth.middleware.AuthenticationMiddleware', u'django.contrib.messages.middleware.MessageMiddleware', u'django.middleware.locale.LocaleMiddleware', u'django.middleware.clickjacking.XFrameOptionsMiddleware', u'modoboa.core.middleware.LocalConfigMiddleware', u'modoboa.lib.middleware.AjaxLoginRedirect', u'modoboa.lib.middleware.CommonExceptionCatcher', u'modoboa.lib.middleware.RequestCatcherMiddleware') Traceback: File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner 41. response = get_response(request) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response 187. response = self.process_exception_by_middleware(e, request) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response 185. response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/utils/decorators.py" in inner 185. return func(*args, **kwargs) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/utils/decorators.py" in inner 185. return func(*args, **kwargs) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/views/decorators/cache.py" in _wrapped_view_func 57. response = view_func(request, *args, **kwargs) File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa/core/views/auth.py" in dologin 45. _("User '%s' successfully logged in") % user.username File "/usr/lib/python2.7/logging/__init__.py" in info 1167. self._log(INFO, msg, args, **kwargs) File "/usr/lib/python2.7/logging/__init__.py" in _log 1286. self.handle(record) File "/usr/lib/python2.7/logging/__init__.py" in handle 1296. self.callHandlers(record) File "/usr/lib/python2.7/logging/__init__.py" in callHandlers 1336. hdlr.handle(record) File "/usr/lib/python2.7/logging/__init__.py" in handle 759. self.emit(record) File "/srv/modoboa/env/local/lib/python2.7/site-packages/modoboa/core/loggers.py" in emit 15. logger=record.name File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/models/manager.py" in manager_method 85. return getattr(self.get_queryset(), name)(*args, **kwargs) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/models/query.py" in create 394. obj.save(force_insert=True, using=self.db) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/models/base.py" in save 808. force_update=force_update, update_fields=update_fields) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/models/base.py" in save_base 838. updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/models/base.py" in _save_table 924. result = self._do_insert(cls._base_manager, using, fields, update_pk, raw) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/models/base.py" in _do_insert 963. using=using, raw=raw) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/models/manager.py" in manager_method 85. return getattr(self.get_queryset(), name)(*args, **kwargs) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/models/query.py" in _insert 1076. return query.get_compiler(using=using).execute_sql(return_id) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py" in execute_sql 1113. cursor.execute(sql, params) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/backends/utils.py" in execute 79. return super(CursorDebugWrapper, self).execute(sql, params) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/backends/utils.py" in execute 64. return self.cursor.execute(sql, params) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/utils.py" in __exit__ 94. six.reraise(dj_exc_type, dj_exc_value, traceback) File "/srv/modoboa/env/local/lib/python2.7/site-packages/django/db/backends/utils.py" in execute 64. return self.cursor.execute(sql, params) Exception Type: DataError at /accounts/login/
kerem closed this issue 2026-02-27 11:15:40 +03:00
Author
Owner

@DarrenCarterSA commented on GitHub (May 3, 2018):

Problem solved... the user's language was changed to "cs" when updating the user profile. Changing the language back to "en-us" in the user's table solved the issue. Must relate to https://github.com/modoboa/modoboa/issues/885

<!-- gh-comment-id:386358767 --> @DarrenCarterSA commented on GitHub (May 3, 2018): Problem solved... the user's language was changed to "cs" when updating the user profile. Changing the language back to "en-us" in the user's table solved the issue. Must relate to https://github.com/modoboa/modoboa/issues/885
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#1170
No description provided.