Skip to content

Error when saving empty "preferred_email" a second time #17

@digitaldonkey

Description

@digitaldonkey

Purpose was to activate my c-base IMAP inbox.
Which still doesn't receive e-mails .
Imap seems to work as I can see outgoing mails. SMTP works too.

Seems "DEBUG" is on.

('Tuple_to_LDAPMod(): expected a byte string in the list', None)</pre>
Request Method: | POST

https://member.cbrp3.c-base.org/account/preferred_email/
4.0.5
TypeError
('Tuple_to_LDAPMod(): expected a byte string in the list', None)
/home/cbmi/cbmi/venv/lib/python3.9/site-packages/ldap/ldapobject.py, line 128, in _ldap_call
/home/cbmi/cbmi/venv/bin/python3
3.9.2
['/home/cbmi/cbmi',  '/home/cbmi/cbmi/venv/bin',  '/usr/lib/python39.zip',  '/usr/lib/python3.9',  '/usr/lib/python3.9/lib-dynload',  '/home/cbmi/cbmi/venv/lib/python3.9/site-packages']
Sat, 22 Mar 2025 13:25:55 +0100

</div><div id="explanation" style="padding: 10px 20px; margin: 0px; border-bottom: 1px solid rgb(221, 221, 221); background: rgb(238, 238, 238); color: rgb(0, 0, 0); font-family: sans-serif; font-size: small; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><p style="padding: 0px; margin: 0px;">You’re seeing this error because you have<span> </span><code style="padding: 0px; margin: 0px; font-size: 10.5625px; white-space: pre-wrap;">DEBUG = True</code><span> </span>in your Django settings file. Change that to<span> </span><code style="padding: 0px; margin: 0px; font-size: 10.5625px; white-space: pre-wrap;">False</code>, and Django will display a standard page generated by the handler for this status code.</p></div>TypeError at /account/preferred_email/
('Tuple_to_LDAPMod(): expected a byte string in the list', None)
Request Method:	POST
Request URL:	https://member.cbrp3.c-base.org/account/preferred_email/
Django Version:	4.0.5
Exception Type:	TypeError
Exception Value:	
('Tuple_to_LDAPMod(): expected a byte string in the list', None)
Exception Location:	/home/cbmi/cbmi/venv/lib/python3.9/site-packages/ldap/ldapobject.py, line 128, in _ldap_call
Python Executable:	/home/cbmi/cbmi/venv/bin/python3
Python Version:	3.9.2
Python Path:	
['/home/cbmi/cbmi',
 '/home/cbmi/cbmi/venv/bin',
 '/usr/lib/python39.zip',
 '/usr/lib/python3.9',
 '/usr/lib/python3.9/lib-dynload',
 '/home/cbmi/cbmi/venv/lib/python3.9/site-packages']
Server time:	Sat, 22 Mar 2025 13:25:55 +0100
Traceback [Switch to copy-and-paste view](https://member.cbrp3.c-base.org/account/preferred_email/#)
/home/cbmi/cbmi/venv/lib/python3.9/site-packages/django/core/handlers/exception.py, line 55, in inner
                response = get_response(request) …
Local vars
/home/cbmi/cbmi/venv/lib/python3.9/site-packages/django/core/handlers/base.py, line 197, in _get_response
                response = wrapped_callback(request, *callback_args, **callback_kwargs) …
Local vars
/home/cbmi/cbmi/venv/lib/python3.9/site-packages/django/contrib/auth/decorators.py, line 23, in _wrapped_view
                return view_func(request, *args, **kwargs) …
Local vars
/home/cbmi/cbmi/account/views.py, line 314, in preferred_email
    return set_ldap_field(request, PreferredEmailForm, …
Local vars
/home/cbmi/cbmi/account/views.py, line 278, in set_ldap_field
            member.save() …
Local vars
/home/cbmi/cbmi/account/cbase_members.py, line 133, in save
        result = session.modify_s(user_dn, mod_attrs) …
Local vars
/home/cbmi/cbmi/venv/lib/python3.9/site-packages/ldap/ldapobject.py, line 427, in modify_s
    return self.modify_ext_s(dn,modlist,None,None) …
Local vars
/home/cbmi/cbmi/venv/lib/python3.9/site-packages/ldap/ldapobject.py, line 399, in modify_ext_s
    msgid = self.modify_ext(dn,modlist,serverctrls,clientctrls) …
Local vars
/home/cbmi/cbmi/venv/lib/python3.9/site-packages/ldap/ldapobject.py, line 396, in modify_ext
    return self._ldap_call(self._l.modify_ext,dn,modlist,RequestControlTuples(serverctrls),RequestControlTuples(clientctrls)) …
Local vars
/home/cbmi/cbmi/venv/lib/python3.9/site-packages/ldap/ldapobject.py, line 128, in _ldap_call
        result = func(*args,**kwargs) …
Local vars
Request information
USER
digitaldonkey

GET
No GET data

POST
Variable	Value
csrfmiddlewaretoken	
'k1nDHosUEhfO0eNPiheZwSjEZNj9OqHZPeQNdb445w55BUH4Ncn01A00gSS64Iix'
preferred_email	
''
FILES
No FILES data

Variable	Value
sessionkey	
'V5I+jQloXS6kIpREAMRSgw=='
csrftoken	
'vYo8nvx7JRi3fBKfE7Fb2Ybm1qRb0p0n0bRiTi9ha68kQhEu92OcxGSIivq8gHBV'
sessionid	
'aosld0mv514q699iqahztec12b1s3dai'
META
Variable	Value
CONTENT_LENGTH	
'101'
CONTENT_TYPE	
'application/x-www-form-urlencoded'
CSRF_COOKIE	
'vYo8nvx7JRi3fBKfE7Fb2Ybm1qRb0p0n0bRiTi9ha68kQhEu92OcxGSIivq8gHBV'
HTTP_ACCEPT	
'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8'
HTTP_ACCEPT_ENCODING	
'gzip, deflate, br, zstd'
HTTP_ACCEPT_LANGUAGE	
'de-DE,de;q=0.9'
HTTP_CACHE_CONTROL	
'max-age=0'
HTTP_CONNECTION	
'close'
HTTP_COOKIE	
('sessionkey="V5I+jQloXS6kIpREAMRSgw=="; '
 'csrftoken=vYo8nvx7JRi3fBKfE7Fb2Ybm1qRb0p0n0bRiTi9ha68kQhEu92OcxGSIivq8gHBV; '
 'sessionid=aosld0mv514q699iqahztec12b1s3dai')
HTTP_HOST	
'member.cbrp3.c-base.org'
HTTP_ORIGIN	
'https://member.cbrp3.c-base.org'
HTTP_REFERER	
'https://member.cbrp3.c-base.org/account/preferred_email/'
HTTP_SEC_CH_UA	
'"Chromium";v="134", "Not:A-Brand";v="24", "Brave";v="134"'
HTTP_SEC_CH_UA_MOBILE	
'?0'
HTTP_SEC_CH_UA_PLATFORM	
'"macOS"'
HTTP_SEC_FETCH_DEST	
'document'
HTTP_SEC_FETCH_MODE	
'navigate'
HTTP_SEC_FETCH_SITE	
'same-origin'
HTTP_SEC_FETCH_USER	
'?1'
HTTP_SEC_GPC	
'1'
HTTP_UPGRADE_INSECURE_REQUESTS	
'1'
HTTP_USER_AGENT	
('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, '
 'like Gecko) Chrome/134.0.0.0 Safari/537.36')
HTTP_X_FORWARDED_FOR	
'10.0.1.6'
HTTP_X_FORWARDED_PROTO	
'https'
HTTP_X_REAL_IP	
'10.0.1.6'
PATH_INFO	
'/account/preferred_email/'
QUERY_STRING	
''
RAW_URI	
'/account/preferred_email/'
REMOTE_ADDR	
'127.0.0.1'
REMOTE_PORT	
'57420'
REQUEST_METHOD	
'POST'
SCRIPT_NAME	
''
SERVER_NAME	
'127.0.0.1'
SERVER_PORT	
'8000'
SERVER_PROTOCOL	
'HTTP/1.0'
SERVER_SOFTWARE	
'gunicorn/20.1.0'
gunicorn.socket	
<socket.socket fd=3, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 8000), raddr=('127.0.0.1', 57420)>
wsgi.errors	
<gunicorn.http.wsgi.WSGIErrorsWrapper object at 0xb559d0a0>
wsgi.file_wrapper	
<class 'gunicorn.http.wsgi.FileWrapper'>
wsgi.input	
<gunicorn.http.body.Body object at 0xb559d340>
wsgi.input_terminated	
True
wsgi.multiprocess	
True
wsgi.multithread	
False
wsgi.run_once	
False
wsgi.url_scheme	
'https'
wsgi.version	
(1, 0)
Settings
Using settings module cbmi.settings
Setting	Value
ABSOLUTE_URL_OVERRIDES	
{}
ADMINS	
()
ALLOWED_HOSTS	
['member.cbrp3.c-base.org', 'member']
APPEND_SLASH	
True
AUTHENTICATION_BACKENDS	
('django_auth_ldap.backend.LDAPBackend',
 'django.contrib.auth.backends.ModelBackend')
AUTH_LDAP_BIND_AS_AUTHENTICATING_USER	
True
AUTH_LDAP_CACHE_GROUPS	
True
AUTH_LDAP_GROUP_CACHE_TIMEOUT	
300
AUTH_LDAP_GROUP_SEARCH	
<LDAPSearch: ou=groups,dc=c-base,dc=org>
AUTH_LDAP_GROUP_TYPE	
<GroupOfNamesType: member>
AUTH_LDAP_MIRROR_GROUPS	
True
AUTH_LDAP_PROFILE_ATTR_MAP	
{'clabpin': 'c-labPIN',
 'gastropin': 'gastroPIN',
 'home_directory': 'homeDirectory',
 'macaddress': 'macAddress',
 'preferred_email': 'preferredEmail',
 'rfid': 'rfid',
 'sippin': 'sipPIN',
 'uid': 'uidNumber'}
AUTH_LDAP_REQUIRE_GROUP	
'cn=crew,ou=groups,dc=c-base,dc=org'
AUTH_LDAP_SERVER_URI	
'ldaps://lea.cbrp3.c-base.org'
AUTH_LDAP_START_TLS	
False
AUTH_LDAP_USER_ATTR_MAP	
{'email': 'mail', 'first_name': 'givenName', 'last_name': 'sn'}
AUTH_LDAP_USER_DN_TEMPLATE	
'uid=%(user)s,ou=crew,dc=c-base,dc=org'
AUTH_LDAP_USER_FLAGS_BY_GROUP	
{'is_cey_member': 'cn=cey-schleuse,ou=groups,dc=c-base,dc=org',
 'is_ceymaster': 'cn=ceymaster,ou=groups,dc=c-base,dc=org',
 'is_circle_member': 'cn=circle,ou=groups,dc=c-base,dc=org',
 'is_clab_member': 'cn=cey-c-lab,ou=groups,dc=c-base,dc=org',
 'is_ldap_admin': 'cn=ldap_admins,ou=groups,dc=c-base,dc=org',
 'is_member': 'cn=crew,ou=groups,dc=c-base,dc=org'}
AUTH_PASSWORD_VALIDATORS	
'********************'
AUTH_PROFILE_MODULE	
'account.UserProfile'
AUTH_USER_MODEL	
'auth.User'
CACHES	
{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
CACHE_MIDDLEWARE_ALIAS	
'default'
CACHE_MIDDLEWARE_KEY_PREFIX	
'********************'
CACHE_MIDDLEWARE_SECONDS	
600
CBASE_BASE_DN	
'ou=crew,dc=c-base,dc=org'
CBASE_GASTRO_KEY	
'********************'
CBASE_LDAP_URL	
'ldaps://lea.cbrp3.c-base.org/'
CRISPY_TEMPLATE_PACK	
'bootstrap'
CSRF_COOKIE_AGE	
31449600
CSRF_COOKIE_DOMAIN	
None
CSRF_COOKIE_HTTPONLY	
False
CSRF_COOKIE_NAME	
'csrftoken'
CSRF_COOKIE_PATH	
'/'
CSRF_COOKIE_SAMESITE	
'Lax'
CSRF_COOKIE_SECURE	
False
CSRF_FAILURE_VIEW	
'django.views.csrf.csrf_failure'
CSRF_HEADER_NAME	
'HTTP_X_CSRFTOKEN'
CSRF_TRUSTED_ORIGINS	
[]
CSRF_USE_SESSIONS	
False
DATABASES	
{'default': {'ATOMIC_REQUESTS': False,
             'AUTOCOMMIT': True,
             'CONN_MAX_AGE': 0,
             'ENGINE': 'django.db.backends.sqlite3',
             'HOST': '',
             'NAME': '/home/cbmi/cbmi.sqlite3',
             'OPTIONS': {},
             'PASSWORD': '********************',
             'PORT': '',
             'TEST': {'CHARSET': None,
                      'COLLATION': None,
                      'MIGRATE': True,
                      'MIRROR': None,
                      'NAME': None},
             'TIME_ZONE': None,
             'USER': 'cbmi'}}
DATABASE_ROUTERS	
[]
DATA_UPLOAD_MAX_MEMORY_SIZE	
2621440
DATA_UPLOAD_MAX_NUMBER_FIELDS	
1000
DATETIME_FORMAT	
'N j, Y, P'
DATETIME_INPUT_FORMATS	
['%Y-%m-%d %H:%M:%S',
 '%Y-%m-%d %H:%M:%S.%f',
 '%Y-%m-%d %H:%M',
 '%m/%d/%Y %H:%M:%S',
 '%m/%d/%Y %H:%M:%S.%f',
 '%m/%d/%Y %H:%M',
 '%m/%d/%y %H:%M:%S',
 '%m/%d/%y %H:%M:%S.%f',
 '%m/%d/%y %H:%M']
DATE_FORMAT	
'N j, Y'
DATE_INPUT_FORMATS	
['%Y-%m-%d',
 '%m/%d/%Y',
 '%m/%d/%y',
 '%b %d %Y',
 '%b %d, %Y',
 '%d %b %Y',
 '%d %b, %Y',
 '%B %d %Y',
 '%B %d, %Y',
 '%d %B %Y',
 '%d %B, %Y']
DEBUG	
True
DEBUG_PROPAGATE_EXCEPTIONS	
False
DECIMAL_SEPARATOR	
'.'
DEFAULT_AUTO_FIELD	
'django.db.models.AutoField'
DEFAULT_CHARSET	
'utf-8'
DEFAULT_EXCEPTION_REPORTER	
'django.views.debug.ExceptionReporter'
DEFAULT_EXCEPTION_REPORTER_FILTER	
'django.views.debug.SafeExceptionReporterFilter'
DEFAULT_FILE_STORAGE	
'django.core.files.storage.FileSystemStorage'
DEFAULT_FROM_EMAIL	
'webmaster@localhost'
DEFAULT_INDEX_TABLESPACE	
''
DEFAULT_TABLESPACE	
''
DISALLOWED_USER_AGENTS	
[]
EMAIL_BACKEND	
'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST	
'localhost'
EMAIL_HOST_PASSWORD	
'********************'
EMAIL_HOST_USER	
''
EMAIL_PORT	
25
EMAIL_SSL_CERTFILE	
None
EMAIL_SSL_KEYFILE	
'********************'
EMAIL_SUBJECT_PREFIX	
'[Django] '
EMAIL_TIMEOUT	
None
EMAIL_USE_LOCALTIME	
False
EMAIL_USE_SSL	
False
EMAIL_USE_TLS	
False
FILE_UPLOAD_DIRECTORY_PERMISSIONS	
None
FILE_UPLOAD_HANDLERS	
['django.core.files.uploadhandler.MemoryFileUploadHandler',
 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
FILE_UPLOAD_MAX_MEMORY_SIZE	
2621440
FILE_UPLOAD_PERMISSIONS	
420
FILE_UPLOAD_TEMP_DIR	
None
FIRST_DAY_OF_WEEK	
0
FIXTURE_DIRS	
[]
FORCE_SCRIPT_NAME	
None
FORMAT_MODULE_PATH	
None
FORM_RENDERER	
'django.forms.renderers.DjangoTemplates'
IGNORABLE_404_URLS	
[]
INSTALLED_APPS	
('django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.admin',
 'django.contrib.admindocs',
 'crispy_forms',
 'account')
INTERNAL_IPS	
[]
LANGUAGES	
[('af', 'Afrikaans'),
 ('ar', 'Arabic'),
 ('ar-dz', 'Algerian Arabic'),
 ('ast', 'Asturian'),
 ('az', 'Azerbaijani'),
 ('bg', 'Bulgarian'),
 ('be', 'Belarusian'),
 ('bn', 'Bengali'),
 ('br', 'Breton'),
 ('bs', 'Bosnian'),
 ('ca', 'Catalan'),
 ('cs', 'Czech'),
 ('cy', 'Welsh'),
 ('da', 'Danish'),
 ('de', 'German'),
 ('dsb', 'Lower Sorbian'),
 ('el', 'Greek'),
 ('en', 'English'),
 ('en-au', 'Australian English'),
 ('en-gb', 'British English'),
 ('eo', 'Esperanto'),
 ('es', 'Spanish'),
 ('es-ar', 'Argentinian Spanish'),
 ('es-co', 'Colombian Spanish'),
 ('es-mx', 'Mexican Spanish'),
 ('es-ni', 'Nicaraguan Spanish'),
 ('es-ve', 'Venezuelan Spanish'),
 ('et', 'Estonian'),
 ('eu', 'Basque'),
 ('fa', 'Persian'),
 ('fi', 'Finnish'),
 ('fr', 'French'),
 ('fy', 'Frisian'),
 ('ga', 'Irish'),
 ('gd', 'Scottish Gaelic'),
 ('gl', 'Galician'),
 ('he', 'Hebrew'),
 ('hi', 'Hindi'),
 ('hr', 'Croatian'),
 ('hsb', 'Upper Sorbian'),
 ('hu', 'Hungarian'),
 ('hy', 'Armenian'),
 ('ia', 'Interlingua'),
 ('id', 'Indonesian'),
 ('ig', 'Igbo'),
 ('io', 'Ido'),
 ('is', 'Icelandic'),
 ('it', 'Italian'),
 ('ja', 'Japanese'),
 ('ka', 'Georgian'),
 ('kab', 'Kabyle'),
 ('kk', 'Kazakh'),
 ('km', 'Khmer'),
 ('kn', 'Kannada'),
 ('ko', 'Korean'),
 ('ky', 'Kyrgyz'),
 ('lb', 'Luxembourgish'),
 ('lt', 'Lithuanian'),
 ('lv', 'Latvian'),
 ('mk', 'Macedonian'),
 ('ml', 'Malayalam'),
 ('mn', 'Mongolian'),
 ('mr', 'Marathi'),
 ('ms', 'Malay'),
 ('my', 'Burmese'),
 ('nb', 'Norwegian Bokmål'),
 ('ne', 'Nepali'),
 ('nl', 'Dutch'),
 ('nn', 'Norwegian Nynorsk'),
 ('os', 'Ossetic'),
 ('pa', 'Punjabi'),
 ('pl', 'Polish'),
 ('pt', 'Portuguese'),
 ('pt-br', 'Brazilian Portuguese'),
 ('ro', 'Romanian'),
 ('ru', 'Russian'),
 ('sk', 'Slovak'),
 ('sl', 'Slovenian'),
 ('sq', 'Albanian'),
 ('sr', 'Serbian'),
 ('sr-latn', 'Serbian Latin'),
 ('sv', 'Swedish'),
 ('sw', 'Swahili'),
 ('ta', 'Tamil'),
 ('te', 'Telugu'),
 ('tg', 'Tajik'),
 ('th', 'Thai'),
 ('tk', 'Turkmen'),
 ('tr', 'Turkish'),
 ('tt', 'Tatar'),
 ('udm', 'Udmurt'),
 ('uk', 'Ukrainian'),
 ('ur', 'Urdu'),
 ('uz', 'Uzbek'),
 ('vi', 'Vietnamese'),
 ('zh-hans', 'Simplified Chinese'),
 ('zh-hant', 'Traditional Chinese')]
LANGUAGES_BIDI	
['he', 'ar', 'ar-dz', 'fa', 'ur']
LANGUAGE_CODE	
'de-de'
LANGUAGE_COOKIE_AGE	
None
LANGUAGE_COOKIE_DOMAIN	
None
LANGUAGE_COOKIE_HTTPONLY	
False
LANGUAGE_COOKIE_NAME	
'django_language'
LANGUAGE_COOKIE_PATH	
'/'
LANGUAGE_COOKIE_SAMESITE	
None
LANGUAGE_COOKIE_SECURE	
False
LOCALE_PATHS	
[]
LOGGING	
{'disable_existing_loggers': False,
 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}},
 'handlers': {'console': {'class': 'logging.StreamHandler'},
              'mail_admins': {'class': 'django.utils.log.AdminEmailHandler',
                              'filters': ['require_debug_false'],
                              'level': 'ERROR'}},
 'loggers': {'django.request': {'handlers': ['mail_admins'],
                                'level': 'DEBUG',
                                'propagate': True},
             'django_auth_ldap': {'handlers': ['console'], 'level': 'DEBUG'}},
 'version': 1}
LOGGING_CONFIG	
'logging.config.dictConfig'
LOGIN_REDIRECT_URL	
'/accounts/profile/'
LOGIN_URL	
'/account/login/'
LOGOUT_REDIRECT_URL	
None
MANAGERS	
()
MEDIA_ROOT	
''
MEDIA_URL	
'/'
MESSAGE_STORAGE	
'django.contrib.messages.storage.fallback.FallbackStorage'
MIDDLEWARE	
['django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware']
MIGRATION_MODULES	
{}
MONTH_DAY_FORMAT	
'F j'
NUMBER_GROUPING	
0
PASSWORD_HASHERS	
'********************'
PASSWORD_RESET_TIMEOUT	
'********************'
PREPEND_WWW	
False
PROJECT_DIR	
'/home/cbmi/cbmi/cbmi'
ROOT_URLCONF	
'cbmi.urls'
SECRET_KEY	
'********************'
SECURE_CONTENT_TYPE_NOSNIFF	
True
SECURE_CROSS_ORIGIN_OPENER_POLICY	
'same-origin'
SECURE_HSTS_INCLUDE_SUBDOMAINS	
False
SECURE_HSTS_PRELOAD	
False
SECURE_HSTS_SECONDS	
0
SECURE_PROXY_SSL_HEADER	
None
SECURE_REDIRECT_EXEMPT	
[]
SECURE_REFERRER_POLICY	
'same-origin'
SECURE_SSL_HOST	
None
SECURE_SSL_REDIRECT	
False
SERVER_EMAIL	
'root@localhost'
SESSION_CACHE_ALIAS	
'default'
SESSION_COOKIE_AGE	
600
SESSION_COOKIE_DOMAIN	
None
SESSION_COOKIE_HTTPONLY	
True
SESSION_COOKIE_NAME	
'sessionid'
SESSION_COOKIE_PATH	
'/'
SESSION_COOKIE_SAMESITE	
'Lax'
SESSION_COOKIE_SECURE	
False
SESSION_ENGINE	
'django.contrib.sessions.backends.db'
SESSION_EXPIRE_AT_BROWSER_CLOSE	
False
SESSION_FILE_PATH	
None
SESSION_SAVE_EVERY_REQUEST	
False
SESSION_SERIALIZER	
'django.contrib.sessions.serializers.JSONSerializer'
SETTINGS_MODULE	
'cbmi.settings'
SHORT_DATETIME_FORMAT	
'm/d/Y P'
SHORT_DATE_FORMAT	
'm/d/Y'
SIGNING_BACKEND	
'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS	
[]
SITE_ID	
1
STATICFILES_DIRS	
()
STATICFILES_FINDERS	
('django.contrib.staticfiles.finders.FileSystemFinder',
 'django.contrib.staticfiles.finders.AppDirectoriesFinder')
STATICFILES_STORAGE	
'django.contrib.staticfiles.storage.StaticFilesStorage'
STATIC_ROOT	
''
STATIC_URL	
'/static/'
TEMPLATES	
[{'APP_DIRS': True,
  'BACKEND': 'django.template.backends.django.DjangoTemplates',
  'DIRS': [],
  'OPTIONS': {'builtins': [],
              'context_processors': ['django.template.context_processors.debug',
                                     'django.template.context_processors.request',
                                     'django.contrib.auth.context_processors.auth',
                                     'django.contrib.messages.context_processors.messages']}}]
TEMPLATE_CONTEXT_PROCESSORS	
('django.contrib.auth.context_processors.auth',
 'django.core.context_processors.debug',
 'django.core.context_processors.i18n',
 'django.core.context_processors.media',
 'django.core.context_processors.static',
 'django.core.context_processors.tz',
 'django.contrib.messages.context_processors.messages',
 'django.core.context_processors.request')
TEMPLATE_DEBUG	
True
TEMPLATE_DIRS	
()
TEMPLATE_LOADERS	
('django.template.loaders.filesystem.Loader',
 'django.template.loaders.app_directories.Loader')
TEST_NON_SERIALIZED_APPS	
[]
TEST_RUNNER	
'django.test.runner.DiscoverRunner'
THOUSAND_SEPARATOR	
','
TIME_FORMAT	
'P'
TIME_INPUT_FORMATS	
['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
TIME_ZONE	
'Europe/Berlin'
USE_DEPRECATED_PYTZ	
False
USE_I18N	
True
USE_L10N	
True
USE_THOUSAND_SEPARATOR	
False
USE_TZ	
True
USE_X_FORWARDED_HOST	
False
USE_X_FORWARDED_PORT	
False
WSGI_APPLICATION	
'cbmi.wsgi.application'
X_FRAME_OPTIONS	
'DENY'
YEAR_MONTH_FORMAT	
'F Y'
You’re seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard page generated by the handler for this status code.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions