Package | Name | Version |
---|---|---|
Django | 4.2.16 | |
Python | 3.8.20 | |
crispy_bootstrap5 | Crispy_Bootstrap5 | 2023.10 |
crispy_forms | Crispy_Forms | 2.2 |
debug_toolbar | Debug Toolbar | 4.4.2 |
django_tables2 | Django_Tables2 | 2.7.0 |
Resource | Value |
---|---|
User CPU time | 12.106 msec |
System CPU time | 0.002 msec |
Total CPU time | 12.108 msec |
Elapsed time | 12.104 msec |
Context switches | 0 voluntary, 0 involuntary |
Timing attribute | Timeline | Milliseconds since navigation start (+length) |
---|
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ADMINS | [('Mathieu', 'mbrunner@escp.eu'), ('Charles', 'cdubreuil@escp.eu')] |
ALLOWED_HOSTS | ['extension-dev.school.escp.eu', '10.96.200.6', 'testserver'] |
APPEND_SLASH | True |
AUTHENTICATION_BACKENDS | ['django.contrib.auth.backends.ModelBackend'] |
AUTH_PASSWORD_VALIDATORS | '********************' |
AUTH_USER_MODEL | 'core.CustomUser' |
AXEPTA_BLOWFISH_KEY | '********************' |
AXEPTA_HMAC_KEY | '********************' |
AXEPTA_MARCHANT_ID | 'BNP_ESCPREGISTRATIONS_ECOM_t' |
AXEPTA_URL | 'https://paymentpage.axepta.bnpparibas/paynow.aspx' |
AXEPTA_URL_FAILURE | 'https://extension-dev.school.escp.eu/payment_failure' |
AXEPTA_URL_NOTIFY | 'https://extension-dev.school.escp.eu/payment_notify' |
AXEPTA_URL_SUCCESS | 'https://extension-dev.school.escp.eu/payment_success' |
BASE_DIR | PosixPath('/opt/django/eschool') |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} |
CACHE_MIDDLEWARE_ALIAS | 'default' |
CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
CACHE_MIDDLEWARE_SECONDS | 600 |
CRISPY_ALLOWED_TEMPLATE_PACKS | 'bootstrap5' |
CRISPY_TEMPLATE_PACK | 'bootstrap5' |
CSRF_COOKIE_AGE | 31449600 |
CSRF_COOKIE_DOMAIN | None |
CSRF_COOKIE_HTTPONLY | False |
CSRF_COOKIE_MASKED | False |
CSRF_COOKIE_NAME | 'csrftoken' |
CSRF_COOKIE_PATH | '/' |
CSRF_COOKIE_SAMESITE | 'Lax' |
CSRF_COOKIE_SECURE | True |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_HEADER_NAME | 'HTTP_X_CSRFTOKEN' |
CSRF_TRUSTED_ORIGINS | ['https://www.extension-dev.school.escp.eu',
'http://www.extension-dev.school.escp.eu'] |
CSRF_USE_SESSIONS | False |
DATABASES | {'default': {'ATOMIC_REQUESTS': False,
'AUTOCOMMIT': True,
'CONN_HEALTH_CHECKS': False,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.postgresql',
'HOST': 'jaspersoft-dev.c1ecnxychenf.eu-west-1.rds.amazonaws.com',
'NAME': 'ext_school',
'OPTIONS': {'options': '-c search_path=exs'},
'PASSWORD': '********************',
'PORT': '5432',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIGRATE': True,
'MIRROR': 'default',
'NAME': None},
'TIME_ZONE': None,
'USER': 'ext_school'}} |
DATABASE_ROUTERS | [] |
DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
DATA_UPLOAD_MAX_NUMBER_FIELDS | 1000 |
DATA_UPLOAD_MAX_NUMBER_FILES | 100 |
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 | ('%d/%m/%Y', '%d-%m-%Y', '%Y-%m-%d') |
DEBUG | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
DEBUG_TOOLBAR | True |
DEBUG_TOOLBAR_CONFIG | {'DISABLE_PANELS': {'debug_toolbar.panels.profiling.ProfilingPanel',
'debug_toolbar.panels.redirects.RedirectsPanel',
'debug_toolbar.panels.staticfiles.StaticFilesPanel'}} |
DECIMAL_SEPARATOR | '.' |
DEFAULT_AUTO_FIELD | 'django.db.models.BigAutoField' |
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 | 'Extension <registration@extension-dev.school.escp.eu>' |
DEFAULT_INDEX_TABLESPACE | '' |
DEFAULT_TABLESPACE | '' |
DISALLOWED_USER_AGENTS | [] |
DJANGO_TABLES2_TEMPLATE | 'django_tables2/bootstrap5.html' |
DOCUMENT_PROCESSING | False |
DOCUMENT_PROCESSING_DEV_MODE | False |
DOCUMENT_PROCESSING_MAX_IMAGE_NUMBER | 1 |
DOCUMENT_PROCESSING_OUTPUTS_DIR | '/opt/django/eschool/logs/document_processing' |
EMAIL_BACKEND | 'eschool.backends.EmailBackend' |
EMAIL_CONTACT | ['mbrunner@escp.eu'] |
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.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'modeltranslation',
'django.forms',
'crispy_forms',
'crispy_bootstrap5',
'django_tables2',
'core.apps.CoreConfig',
'home.apps.HomeConfig',
'contractualisation.apps.ContractualisationConfig',
'authentication.apps.AuthenticationConfig',
'dashboard.apps.DashboardConfig',
'debug_toolbar'] |
INTERNAL_IPS | ['127.0.0.1'] |
LANGUAGES | [('en', 'English'), ('fr', 'French'), ('de', 'German')] |
LANGUAGES_BIDI | ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur'] |
LANGUAGE_CODE | 'en' |
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 | ['/opt/django/eschool/locale'] |
LOGGING | {'disable_existing_loggers': False,
'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}},
'formatters': {'verbose': {'format': '{asctime} - {filename} - {funcName} - '
'{levelname} - {message}',
'style': '{'}},
'handlers': {'debug_file': {'class': 'logging.FileHandler',
'filename': '/opt/django/eschool/logs/debug.log',
'formatter': 'verbose'},
'error_file': {'class': 'logging.FileHandler',
'filename': '/opt/django/eschool/logs/error.log',
'formatter': 'verbose'},
'mail_admins': {'class': 'django.utils.log.AdminEmailHandler',
'filters': ['require_debug_false'],
'level': 'ERROR'},
'payment_error_file': {'class': 'logging.FileHandler',
'filename': '/opt/django/eschool/logs/payment_error.log',
'formatter': 'verbose'}},
'loggers': {'django': {'handlers': ['error_file'],
'level': 'ERROR',
'propagate': True},
'django-debug': {'handlers': ['debug_file'],
'level': 'DEBUG',
'propagate': True},
'django.request': {'handlers': ['mail_admins'],
'level': 'ERROR',
'propagate': True},
'payment-error': {'handlers': ['mail_admins',
'payment_error_file'],
'level': 'ERROR',
'propagate': True}},
'version': 1} |
LOGGING_CONFIG | 'logging.config.dictConfig' |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
LOGIN_URL | '/accounts/login/' |
LOGOUT_REDIRECT_URL | None |
MANAGERS | [] |
MEDIA_ROOT | '' |
MEDIA_URL | '/' |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
MIDDLEWARE | ['debug_toolbar.middleware.DebugToolbarMiddleware',
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware'] |
MIGRATION_MODULES | {} |
MODELTRANSLATION_FALLBACK_LANGUAGES | ('en', 'de', 'fr') |
MONTH_DAY_FORMAT | 'F j' |
NUMBER_GROUPING | 0 |
NUMBER_RECORDS_BY_PAGE | 30 |
OPENAI_API_KEY | '********************' |
PASSWORD_HASHERS | '********************' |
PASSWORD_RESET_TIMEOUT | '********************' |
PREPEND_WWW | False |
ROOT_DIR | '/opt/django/eschool/uploads' |
ROOT_URLCONF | 'eschool.urls' |
SECRET_KEY | '********************' |
SECRET_KEY_FALLBACKS | '********************' |
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 | ('HTTP_X_FORWARDED_PROTO', 'https') |
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 | 1209600 |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_HTTPONLY | True |
SESSION_COOKIE_NAME | 'sessionid' |
SESSION_COOKIE_PATH | '/' |
SESSION_COOKIE_SAMESITE | 'Lax' |
SESSION_COOKIE_SECURE | True |
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 | 'eschool.settings' |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
SHORT_DATE_FORMAT | 'm/d/Y' |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | [] |
STATICFILES_DIRS | ['/opt/django/eschool/static'] |
STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ROOT | None |
STATIC_URL | '/static/' |
STORAGES | {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},
'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}} |
TEMPLATES | [{'APP_DIRS': True,
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': ['/opt/django/eschool/templates'],
'OPTIONS': {'context_processors': ['django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages']}}] |
TESTING | False |
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/Paris' |
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 | 'eschool.wsgi.application' |
X_FRAME_OPTIONS | 'DENY' |
YEAR_MONTH_FORMAT | 'F Y' |
Key | Value |
---|---|
Accept | */* |
Accept-Encoding | gzip, br, zstd, deflate |
Connection | close |
Host | extension-dev.school.escp.eu |
Referer | https://extension-dev.school.escp.eu/en/accounts/password-reset |
User-Agent | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
X-Amzn-Trace-Id | Root=1-676a1452-4a2fe65d1737f8641eaab499 |
X-Forwarded-For | 3.144.109.147, 10.96.201.167 |
X-Forwarded-Port | 443 |
X-Forwarded-Proto | https |
X-Real-Ip | 10.96.201.167 |
Key | Value |
---|---|
Content-Language | en |
Content-Length | 5700 |
Content-Type | text/html; charset=utf-8 |
Cross-Origin-Opener-Policy | same-origin |
Referrer-Policy | same-origin |
Vary | Cookie |
X-Content-Type-Options | nosniff |
X-Frame-Options | DENY |
Since the WSGI environ inherits the environment of the server, only a significant subset is shown below.
Key | Value |
---|---|
PATH_INFO | /en/accounts/password-reset/ |
QUERY_STRING | |
REMOTE_ADDR | 127.0.0.1 |
REQUEST_METHOD | GET |
SCRIPT_NAME | |
SERVER_NAME | 127.0.0.1 |
SERVER_PORT | 83 |
SERVER_PROTOCOL | HTTP/1.0 |
SERVER_SOFTWARE | gunicorn/21.2.0 |
View function | Arguments | Keyword arguments | URL name |
---|---|---|---|
authentication.views.UserPasswordResetView |
() |
{} |
password_reset |
No SQL queries were recorded during this request.
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'csrf_token': '<SimpleLazyObject: '
"'jPfzsZPvRGMF6RkNQy1kp12bS0Tn0cWCLYXjhecwb2MHTWu9HIJjyPtfMhqHr2HH'>",
'debug': True,
'messages': <FallbackStorage: request=<WSGIRequest: GET '/en/accounts/password-reset/'>>,
'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f079fd8e8b0>>),
'request': '<<request>>',
'sql_queries': <function debug.<locals>.<lambda> at 0x7f079fda6160>,
'user': '<SimpleLazyObject: <function '
'AuthenticationMiddleware.process_request.<locals>.<lambda> at '
'0x7f079fd8e8b0>>'}
{'form': <UserPasswordResetForm bound=False, valid=False, fields=(email)>,
'subtitle': None,
'title': 'Password reset',
'view': <authentication.views.UserPasswordResetView object at 0x7f079fc5edc0>}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'csrf_token': '<SimpleLazyObject: '
"'jPfzsZPvRGMF6RkNQy1kp12bS0Tn0cWCLYXjhecwb2MHTWu9HIJjyPtfMhqHr2HH'>",
'debug': True,
'messages': <FallbackStorage: request=<WSGIRequest: GET '/en/accounts/password-reset/'>>,
'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f079fd8e8b0>>),
'request': '<<request>>',
'sql_queries': <function debug.<locals>.<lambda> at 0x7f079fda6160>,
'user': '<SimpleLazyObject: <function '
'AuthenticationMiddleware.process_request.<locals>.<lambda> at '
'0x7f079fd8e8b0>>'}
{'form': <UserPasswordResetForm bound=False, valid=False, fields=(email)>,
'subtitle': None,
'title': 'Password reset',
'view': <authentication.views.UserPasswordResetView object at 0x7f079fc5edc0>}
{'False': False, 'None': None, 'True': True}
{'error_class': 'errorlist', 'errors': []}
{'False': False, 'None': None, 'True': True}
{'error_class': 'errorlist', 'errors': []}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'csrf_token': '<SimpleLazyObject: '
"'jPfzsZPvRGMF6RkNQy1kp12bS0Tn0cWCLYXjhecwb2MHTWu9HIJjyPtfMhqHr2HH'>",
'debug': True,
'messages': <FallbackStorage: request=<WSGIRequest: GET '/en/accounts/password-reset/'>>,
'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f079fd8e8b0>>),
'request': '<<request>>',
'sql_queries': <function debug.<locals>.<lambda> at 0x7f079fda6160>,
'user': '<SimpleLazyObject: <function '
'AuthenticationMiddleware.process_request.<locals>.<lambda> at '
'0x7f079fd8e8b0>>'}
{'form': <UserPasswordResetForm bound=False, valid=False, fields=(email)>,
'subtitle': None,
'title': 'Password reset',
'view': <authentication.views.UserPasswordResetView object at 0x7f079fc5edc0>}
{'csrf_token': <SimpleLazyObject: 'jPfzsZPvRGMF6RkNQy1kp12bS0Tn0cWCLYXjhecwb2MHTWu9HIJjyPtfMhqHr2HH'>}
{'debug': True, 'sql_queries': <function debug.<locals>.<lambda> at 0x7f079fda6160>}
{'request': <WSGIRequest: GET '/en/accounts/password-reset/'>}
{'user': <SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f079fd8e8b0>>, 'perms': PermWrapper(<SimpleLazyObject: <function AuthenticationMiddleware.process_request.<locals>.<lambda> at 0x7f079fd8e8b0>>)}
{'messages': <FallbackStorage: request=<WSGIRequest: GET '/en/accounts/password-reset/'>>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}}
Total calls | Total time | Cache hits | Cache misses |
---|---|---|---|
0 | 0 ms | 0 | 0 |
add | get | set | get_or_set | touch | delete | clear | get_many | set_many | delete_many | has_key | incr | decr | incr_version | decr_version |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Signal | Receivers |
---|---|
class_prepared | |
connection_created | |
got_request_exception | |
m2m_changed | |
post_delete | |
post_init | delete_mt_init, delete_mt_init, delete_mt_init, delete_mt_init |
post_migrate | create_permissions, create_contenttypes |
post_save | |
pre_delete | delete_img_pre_delete_post_photo, delete_img_pre_delete_post_doc |
pre_init | |
pre_migrate | inject_rename_contenttypes_operations |
pre_save | |
request_finished | close_old_connections, close_caches, reset_urlconf |
request_started | reset_queries, close_old_connections |
setting_changed | reset_cache, clear_cache_handlers, update_installed_apps, update_connections_time_zone, clear_routers_cache, reset_template_engines, storages_changed, clear_serializers_cache, language_changed, localize_settings_changed, file_storage_changed, complex_setting_changed, root_urlconf_changed, static_storage_changed, static_finders_changed, auth_password_validators_changed, user_model_swapped, update_toolbar_config, reset_hashers, update_level_tags, clear_caches, StaticFilesStorage._clear_cached_properties |