unsupported operand type(s) for +=: 'NoneType' and 'str'
Request Method: | GET |
---|---|
Request URL: | https://apis.acdh.oeaw.ac.at/apis/api2/entity/94188/?format=json%2Bprosop |
Django Version: | 4.1.7 |
Exception Type: | TypeError |
Exception Value: | unsupported operand type(s) for +=: 'NoneType' and 'str' |
Exception Location: | /usr/local/lib/python3.11/site-packages/apis_core/apis_entities/api_renderers.py, line 262, in render |
Raised during: | apis_core.apis_entities.api_views.GetEntityGeneric |
Python Executable: | /usr/local/bin/python3.11 |
Python Version: | 3.11.8 |
Python Path: | ['/usr/local/bin', '/app', '/usr/local/lib/python311.zip', '/usr/local/lib/python3.11', '/usr/local/lib/python3.11/lib-dynload', '/usr/local/lib/python3.11/site-packages'] |
Server time: | Thu, 28 Mar 2024 15:22:19 +0000 |
/usr/local/lib/python3.11/site-packages/django/core/handlers/exception.py
, line 56, in inner
return inner
else:
@wraps(get_response)
def inner(request):
try:
response = get_response(request)…
except Exception as exc:
response = response_for_exception(request, exc)
return response
return inner
Variable | Value |
---|---|
exc | TypeError("unsupported operand type(s) for +=: 'NoneType' and 'str'") |
get_response | <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7faa62c86f10>> |
request | <WSGIRequest: GET '/apis/api2/entity/94188/?format=json%2Bprosop'> |
/usr/local/lib/python3.11/site-packages/django/core/handlers/base.py
, line 220, in _get_response
self.check_response(
response,
middleware_method,
name="%s.process_template_response"
% (middleware_method.__self__.__class__.__name__,),
)
try:
response = response.render()…
except Exception as e:
response = self.process_exception_by_middleware(e, request)
if response is None:
raise
return response
Variable | Value |
---|---|
callback | <function View.as_view.<locals>.view at 0x7faa559b67a0> |
callback_args | () |
callback_kwargs | {'pk': 94188} |
middleware_method | <function CsrfViewMiddleware.process_view at 0x7faa5758c900> |
request | <WSGIRequest: GET '/apis/api2/entity/94188/?format=json%2Bprosop'> |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7faa62c86f10> |
wrapped_callback | <function View.as_view.<locals>.view at 0x7faa4d8a9120> |
/usr/local/lib/python3.11/site-packages/sentry_sdk/integrations/django/views.py
, line 38, in sentry_patched_render
def sentry_patched_render(self):
# type: (SimpleTemplateResponse) -> Any
hub = Hub.current
with hub.start_span(
op=OP.VIEW_RESPONSE_RENDER, description="serialize response"
):
return old_render(self)…
@_functools.wraps(old_make_view_atomic)
def sentry_patched_make_view_atomic(self, *args, **kwargs):
# type: (Any, *Any, **Any) -> Any
callback = old_make_view_atomic(self, *args, **kwargs)
Variable | Value |
---|---|
hub | <sentry_sdk.hub.Hub object at 0x7faa4c8ee210> |
old_render | <function SimpleTemplateResponse.render at 0x7faa823a5b20> |
self | <Response status_code=200, "text/json+prosop; charset=utf-8"> |
/usr/local/lib/python3.11/site-packages/django/template/response.py
, line 114, in render
If the content has already been rendered, this is a no-op.
Return the baked response instance.
"""
retval = self
if not self._is_rendered:
self.content = self.rendered_content…
for post_callback in self._post_render_callbacks:
newretval = post_callback(retval)
if newretval is not None:
retval = newretval
return retval
Variable | Value |
---|---|
retval | <Response status_code=200, "text/json+prosop; charset=utf-8"> |
self | <Response status_code=200, "text/json+prosop; charset=utf-8"> |
/usr/local/lib/python3.11/site-packages/rest_framework/response.py
, line 70, in rendered_content
if content_type is None and charset is not None:
content_type = "{}; charset={}".format(media_type, charset)
elif content_type is None:
content_type = media_type
self['Content-Type'] = content_type
ret = renderer.render(self.data, accepted_media_type, context)…
if isinstance(ret, str):
assert charset, (
'renderer returned unicode, and did not specify '
'a charset value.'
)
return ret.encode(charset)
Variable | Value |
---|---|
accepted_media_type | 'text/json+prosop' |
charset | 'utf-8' |
content_type | 'text/json+prosop; charset=utf-8' |
context | {'args': (), 'kwargs': {'pk': 94188}, 'request': <rest_framework.request.Request: GET '/apis/api2/entity/94188/?format=json%2Bprosop'>, 'response': <Response status_code=200, "text/json+prosop; charset=utf-8">, 'view': <apis_core.apis_entities.api_views.GetEntityGeneric object at 0x7faa4c5f0550>} |
media_type | 'text/json+prosop' |
renderer | <apis_core.apis_entities.api_renderers.EntityToProsopogrAPhI object at 0x7faa4cc814d0> |
self | <Response status_code=200, "text/json+prosop; charset=utf-8"> |
/usr/local/lib/python3.11/site-packages/apis_core/apis_entities/api_renderers.py
, line 262, in render
if "start_date" in rel_1.keys():
if rel_1["start_date"] != "":
s["date"] = {
"sortdate": rel_1["start_date"],
"label": rel_1["start_date_written"],
}
if rel_1["end_date_written"] != "":
s["date"]["label"] += "-{}".format(…
rel_1["end_date_written"]
)
ext_stc = False
t1 = {
"uri": "{}/api2/entity/{}".format(
base_uri, rel_1["target"]["id"]
Variable | Value |
---|---|
data | {'id': 94188, 'url': 'https://apis.acdh.oeaw.ac.at/entity/94188/', 'name': 'Tiroler Heimatblätter', 'start_date': '1924-01-01', 'end_date': '1941-01-01', 'uris': [OrderedDict([('id', 63925), ('uri', 'https://apis-edits.acdh-dev.oeaw.ac.at/entity/94188/')])], 'labels': [], 'revisions': [{'id': 300486, 'date_created': datetime.datetime(2019, 8, 26, 14, 45, 15, 68180, tzinfo=datetime.timezone.utc), 'user_created': 'ABernad'}, {'id': 9321, 'date_created': datetime.datetime(2016, 9, 12, 9, 30, 32, tzinfo=datetime.timezone.utc), 'user_created': 'MKaiser'}], 'start_start_date': None, 'start_end_date': None, 'end_start_date': None, 'end_end_date': None, 'start_date_written': '1924', 'end_date_written': '1941', 'status': '', 'kind': OrderedDict([('id', 5706), ('name', 'Zeitschrift'), ('label', 'Periodische Medien >> Zeitschrift')]), 'collection': [OrderedDict([('id', 17), ('name', 'Mittelalter 7.9.2016')]), OrderedDict([('id', 52), ('name', 'Lyon export test data')]), OrderedDict([('id', 77), ('name', 'Rumpolt GeWi Stichprobe')])], 'entity_type': 'Institution', 'relations': {'events': [], 'institutions': [], 'places': [], 'works': [], 'persons': [{'id': 94189, 'start_date': None, 'end_date': None, 'start_date_written': None, 'end_date_written': None, 'relation_type': {'id': 5612, 'url': 'https://apis.acdh.oeaw.ac.at/apis/api/vocabularies/personinstitutionrelation/5612/', 'label': 'hatte als Mitarbeiter >> leitender Mitarbeiter von'}, 'annotation': [{'id': 432, 'user': 'sennierer', 'annotation': 'Tiroler Heimatblätter', 'text': 'ig und Mitgl. des Schriftleitungsausschusses der „<annotation>Tiroler Heimatblätter</annotation>“; Verfasser zahlreicher heimatkundlicher Aufsätze', 'string_offset': '214-235', 'text_url': 'https://apis.acdh.oeaw.ac.at/apis/api/metainfo/text/40638/'}], 'revisions': [{'id': 9324, 'date_created': datetime.datetime(2016, 9, 12, 9, 31, tzinfo=datetime.timezone.utc), 'user_created': 'MKaiser'}], 'target': {'id': 80653, 'url': 'https://apis.acdh.oeaw.ac.at/entity/80653/', 'name': 'Grissemann', 'start_date': '1874-02-21', 'end_date': '1936-11-22', 'uris': [OrderedDict([('id', 55525), ('uri', 'https://d-nb.info/gnd/132512149')])], 'labels': [OrderedDict([('id', 27216), ('label', 'Grissemann, Hans'), ('isoCode_639_3', 'deu'), ('label_type', OrderedDict([('id', 598), ('name', 'Name laut ÖBL XML')]))])], 'revisions': [], 'start_start_date': None, 'start_end_date': None, 'end_start_date': None, 'end_end_date': None, 'start_date_written': '21.2.1874', 'end_date_written': '22.11.1936', 'status': '', 'first_name': 'Hans', 'gender': 'male', 'collection': [OrderedDict([('id', 7), ('name', 'ÖBL complete import test 30.8.16')]), OrderedDict([('id', 11), ('name', 'Presse 6.9.2016')]), OrderedDict([('id', 17), ('name', 'Mittelalter 7.9.2016')]), OrderedDict([('id', 52), ('name', 'Lyon export test data')]), OrderedDict([('id', 58), ('name', 'Nachrecherche')]), OrderedDict([('id', 83), ('name', 'Geisteswissenschaftler 6-19')]), OrderedDict([('id', 86), ('name', 'ÖBL Biographie')])], 'profession': [OrderedDict([('id', 149), ('name', 'Geisteswissenschaft'), ('label', 'Geisteswissenschaft')]), OrderedDict([('id', 188), ('name', 'Unterrichtswesen'), ('label', 'Unterrichtswesen')]), OrderedDict([('id', 2725), ('name', 'Heimatforscher und Lehrer'), ('label', 'Geisteswissenschaft >> Heimatforscher und Lehrer')])], 'title': [], 'entity_type': 'Person'}}, {'id': 96495, 'start_date': '1920-07-01', 'end_date': None, 'start_date_written': '1920', 'end_date_written': None, 'relation_type': {'id': 5657, 'url': 'https://apis.acdh.oeaw.ac.at/apis/api/vocabularies/personinstitutionrelation/5657/', 'label': 'gegründet von'}, 'annotation': [{'id': 1315, 'user': 'sennierer', 'annotation': 'Tiroler Heimatblätter', 'text': ' Auf seine Initiative ging 1920 die Gründung der „<annotation>Tiroler Heimatblätter</annotation>“ (gem. mit Eduard Lippott) zurück, deren Schriftl', 'string_offset': '859-880', 'text_url': 'https://apis.acdh.oeaw.ac.at/apis/api/metainfo/text/15295/'}], 'revisions': [{'id': 18015, 'date_created': datetime.datetime(2016, 9, 27, 11, … <trimmed 5895 bytes string> |
ent | 'persons' |
f | {'@id': 'apis_institution_94188', 'createdBy': 'TITLE export', 'createdWhen': datetime.datetime(2024, 3, 28, 15, 22, 19, 133526, tzinfo=datetime.timezone.utc), 'institution': {'@id': '94188', 'uris': ['https://apis-edits.acdh-dev.oeaw.ac.at/entity/94188/']}, 'source': {'@id': 'TITLE', 'label': 'TITLE export'}, 'statements': [{'@id': 'Stmt94188_1', 'date': {'label': '1941', 'sortdate': '1941-01-01'}, 'role': {'label': 'stirbt'}}, {'@id': 'Stmt94188_2', 'date': {'label': '1924', 'sortdate': '1924-01-01'}, 'role': {'label': 'geboren'}}]} |
fact_settings | None |
factoids | [{'@id': 'apis_institution_94188', 'createdBy': 'TITLE export', 'createdWhen': datetime.datetime(2024, 3, 28, 15, 22, 19, 133526, tzinfo=datetime.timezone.utc), 'institution': {'@id': '94188', 'uris': ['https://apis-edits.acdh-dev.oeaw.ac.at/entity/94188/']}, 'source': {'@id': 'TITLE', 'label': 'TITLE export'}, 'statements': [{'@id': 'Stmt94188_1', 'date': {'label': '1941', 'sortdate': '1941-01-01'}, 'role': {'label': 'stirbt'}}, {'@id': 'Stmt94188_2', 'date': {'label': '1924', 'sortdate': '1924-01-01'}, 'role': {'label': 'geboren'}}]}] |
facts | [] |
facts_ind | {} |
media_type | 'text/json+prosop' |
rel_1 | {'id': 94189, 'start_date': None, 'end_date': None, 'start_date_written': None, 'end_date_written': None, 'relation_type': {'id': 5612, 'url': 'https://apis.acdh.oeaw.ac.at/apis/api/vocabularies/personinstitutionrelation/5612/', 'label': 'hatte als Mitarbeiter >> leitender Mitarbeiter von'}, 'annotation': [{'id': 432, 'user': 'sennierer', 'annotation': 'Tiroler Heimatblätter', 'text': 'ig und Mitgl. des Schriftleitungsausschusses der „<annotation>Tiroler Heimatblätter</annotation>“; Verfasser zahlreicher heimatkundlicher Aufsätze', 'string_offset': '214-235', 'text_url': 'https://apis.acdh.oeaw.ac.at/apis/api/metainfo/text/40638/'}], 'revisions': [{'id': 9324, 'date_created': datetime.datetime(2016, 9, 12, 9, 31, tzinfo=datetime.timezone.utc), 'user_created': 'MKaiser'}], 'target': {'id': 80653, 'url': 'https://apis.acdh.oeaw.ac.at/entity/80653/', 'name': 'Grissemann', 'start_date': '1874-02-21', 'end_date': '1936-11-22', 'uris': [OrderedDict([('id', 55525), ('uri', 'https://d-nb.info/gnd/132512149')])], 'labels': [OrderedDict([('id', 27216), ('label', 'Grissemann, Hans'), ('isoCode_639_3', 'deu'), ('label_type', OrderedDict([('id', 598), ('name', 'Name laut ÖBL XML')]))])], 'revisions': [], 'start_start_date': None, 'start_end_date': None, 'end_start_date': None, 'end_end_date': None, 'start_date_written': '21.2.1874', 'end_date_written': '22.11.1936', 'status': '', 'first_name': 'Hans', 'gender': 'male', 'collection': [OrderedDict([('id', 7), ('name', 'ÖBL complete import test 30.8.16')]), OrderedDict([('id', 11), ('name', 'Presse 6.9.2016')]), OrderedDict([('id', 17), ('name', 'Mittelalter 7.9.2016')]), OrderedDict([('id', 52), ('name', 'Lyon export test data')]), OrderedDict([('id', 58), ('name', 'Nachrecherche')]), OrderedDict([('id', 83), ('name', 'Geisteswissenschaftler 6-19')]), OrderedDict([('id', 86), ('name', 'ÖBL Biographie')])], 'profession': [OrderedDict([('id', 149), ('name', 'Geisteswissenschaft'), ('label', 'Geisteswissenschaft')]), OrderedDict([('id', 188), ('name', 'Unterrichtswesen'), ('label', 'Unterrichtswesen')]), OrderedDict([('id', 2725), ('name', 'Heimatforscher und Lehrer'), ('label', 'Geisteswissenschaft >> Heimatforscher und Lehrer')])], 'title': [], 'entity_type': 'Person'}} |
renderer_context | {'args': (), 'kwargs': {'pk': 94188}, 'request': <rest_framework.request.Request: GET '/apis/api2/entity/94188/?format=json%2Bprosop'>, 'response': <Response status_code=200, "text/json+prosop; charset=utf-8">, 'view': <apis_core.apis_entities.api_views.GetEntityGeneric object at 0x7faa4c5f0550>} |
s | {'@id': 'Stmt94188_rel_94189', 'date': {'label': None, 'sortdate': None}, 'role': {'label': 'hatte als Mitarbeiter >> leitender Mitarbeiter von', 'url': 'https://apis.acdh.oeaw.ac.at/apis/api/vocabularies/personinstitutionrelation/5612/'}} |
self | <apis_core.apis_entities.api_renderers.EntityToProsopogrAPhI object at 0x7faa4cc814d0> |
stmt_count | 3 |
stmt_temp | 'Stmt{}_{}' |
stmts | [{'@id': 'Stmt94188_1', 'date': {'label': '1941', 'sortdate': '1941-01-01'}, 'role': {'label': 'stirbt'}}, {'@id': 'Stmt94188_2', 'date': {'label': '1924', 'sortdate': '1924-01-01'}, 'role': {'label': 'geboren'}}] |
u | OrderedDict([('id', 63925), ('uri', 'https://apis-edits.acdh-dev.oeaw.ac.at/entity/94188/')]) |
AnonymousUser
Variable | Value |
---|---|
format | 'json+prosop' |
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
HTTP_ACCEPT | '*/*' |
HTTP_HOST | 'apis.acdh.oeaw.ac.at' |
HTTP_USER_AGENT | 'claudebot' |
HTTP_X_FORWARDED_FOR | '193.170.85.96' |
HTTP_X_FORWARDED_HOST | 'apis.acdh.oeaw.ac.at' |
HTTP_X_FORWARDED_PORT | '443' |
HTTP_X_FORWARDED_PROTO | 'https' |
HTTP_X_FORWARDED_SCHEME | 'https' |
HTTP_X_REAL_IP | '193.170.85.96' |
HTTP_X_REQUEST_ID | 'cedaffe25273d92ccbed89f3a72952cb' |
HTTP_X_SCHEME | 'https' |
PATH_INFO | '/apis/api2/entity/94188/' |
QUERY_STRING | 'format=json%2Bprosop' |
RAW_URI | '/apis/api2/entity/94188/?format=json%2Bprosop' |
REMOTE_ADDR | '10.42.54.185' |
REMOTE_PORT | '37096' |
REQUEST_METHOD | 'GET' |
SCRIPT_NAME | '' |
SERVER_NAME | '0.0.0.0' |
SERVER_PORT | '5000' |
SERVER_PROTOCOL | 'HTTP/1.1' |
SERVER_SOFTWARE | 'gunicorn/20.1.0' |
gunicorn.socket | <socket.socket fd=17, family=2, type=1, proto=0, laddr=('10.42.54.157', 5000), raddr=('10.42.54.185', 37096)> |
wsgi.errors | <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7faa4c79a020> |
wsgi.file_wrapper | <class 'gunicorn.http.wsgi.FileWrapper'> |
wsgi.input | <gunicorn.http.body.Body object at 0x7faa4c8ed2d0> |
wsgi.input_terminated | True |
wsgi.multiprocess | True |
wsgi.multithread | True |
wsgi.run_once | False |
wsgi.url_scheme | 'http' |
wsgi.version | (1, 0) |
apis.settings.biographien
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ACDH_IMPRINT_URL | 'https://shared.acdh.oeaw.ac.at/acdh-common-assets/api/imprint.php?serviceID=' |
ADMINS | [] |
ALLOWED_HOSTS | ['0.0.0.0', 'localhost', '172.20.0.3', '172.20.0.1', 'apis-oebl.sisyphos.arz.oeaw.ac.at', 'apis.acdh.oeaw.ac.at', '*'] |
APIS_ALTERNATE_NAMES | '********************' |
APIS_API_EXCLUDE_SETS | '********************' |
APIS_BASE_URI | '********************' |
APIS_CETEICEAN_CSS | '********************' |
APIS_CETEICEAN_JS | '********************' |
APIS_COMPONENTS | '********************' |
APIS_DELETE_VIEW_TEMPLATE | '********************' |
APIS_DETAIL_VIEWS_ALLOWED | '********************' |
APIS_ENTITIES | '********************' |
APIS_IIIF_ENT_IIIF_REL | '********************' |
APIS_IIIF_SERVER | '********************' |
APIS_IIIF_WORK_KIND | '********************' |
APIS_LIST_VIEWS_ALLOWED | '********************' |
APIS_LIST_VIEW_TEMPLATE | '********************' |
APIS_LOCATED_IN_ATTR | '********************' |
APIS_METAINFO | '********************' |
APIS_MIN_CHAR | '********************' |
APIS_NEXT_PREV | '********************' |
APIS_OEBL_BIO_COLLECTION | '********************' |
APIS_OSD_IMG_PREFIX | '********************' |
APIS_OSD_JS | '********************' |
APIS_RELATIONS | '********************' |
APIS_RELATIONS_FILTER_EXCLUDE | '********************' |
APIS_SEARCH_ANNOTATION_PROJECTS | '********************' |
APIS_SEARCH_CAREER | '********************' |
APIS_SEARCH_EDUCATION | '********************' |
APIS_SEARCH_EXCLUDE_NAMES | '********************' |
APIS_SEARCH_TEXTTYPES | '********************' |
APIS_SHOW_ONLY_PUBLISHED | '********************' |
APIS_SKOSMOS | '********************' |
APIS_TEI_TEXTS | '********************' |
APIS_VOCABULARIES | '********************' |
APPEND_SLASH | True |
AUTHENTICATION_BACKENDS | ('django.contrib.auth.backends.ModelBackend', 'guardian.backends.ObjectPermissionBackend') |
AUTH_PASSWORD_VALIDATORS | '********************' |
AUTH_USER_MODEL | 'auth.User' |
BASE_DIR | '/app' |
BIRTH_REL_ID | 595 |
BIRTH_REL_NAME | 'geboren in' |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} |
CACHE_MIDDLEWARE_ALIAS | 'default' |
CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
CACHE_MIDDLEWARE_SECONDS | 600 |
COMPRESS_PRECOMPILERS | (('text/x-scss', 'django_libsass.SassCompiler'),) |
CORS_ALLOW_CREDENTIALS | True |
CORS_ALLOW_METHODS | ('GET', 'OPTIONS') |
CORS_ORIGIN_ALLOW_ALL | True |
CRISPY_TEMPLATE_PACK | 'bootstrap3' |
CSP_DEFAULT_SRC | ("'self'", "'unsafe-inline'", "data: 'unsafe-eval'", 'cdnjs.cloudflare.com', 'cdn.jsdelivr.net', 'fonts.googleapis.com', 'ajax.googleapis.com', 'cdn.rawgit.com', '*.acdh.oeaw.ac.at', 'unpkg.com', 'fonts.gstatic.com', 'cdn.datatables.net', 'code.highcharts.com', '*.acdh-dev.oeaw.ac.at', '*.acdh.oeaw.ac.at', 'openstreetmap.org', '*.openstreetmap.org', '*.placeholder.com') |
CSP_FRAME_SRC | ('sennierer.github.io',) |
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 | False |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_HEADER_NAME | 'HTTP_X_CSRFTOKEN' |
CSRF_TRUSTED_ORIGINS | ['https://apis.acdh.oeaw.ac.at'] |
CSRF_USE_SESSIONS | False |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.mysql', 'HOST': 'helios.arz.oeaw.ac.at', 'NAME': 'apis_apis_edit', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '3306', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'apis'}} |
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 | ['%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'] |
DEATH_REL_ID | 596 |
DEATH_REL_NAME | 'gestorben in' |
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_SECRET_KEY | '********************' |
DEFAULT_TABLESPACE | '' |
DEV_VERSION | True |
DISALLOWED_USER_AGENTS | [] |
DJANGO_TABLES2_TEMPLATE | 'django_tables2/bootstrap4.html' |
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 |
FEATURED_COLLECTION_NAME | 'FEATURED' |
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' |
HAYSTACK_CONNECTIONS | {'default': {'ADMIN_URL': 'http://apis-solr:8983/solr/admin/cores', 'ENGINE': 'haystack.backends.solr_backend.SolrEngine', 'URL': 'http://apis-solr:8983/solr/apis_solr'}} |
IGNORABLE_404_URLS | [] |
INSTALLED_APPS | ['dal', 'dal_select2', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'reversion', 'crispy_forms', 'django_filters', 'django_tables2', 'rest_framework', 'webpage', 'browsing', 'apis_core.apis_entities', 'apis_core.apis_metainfo', 'apis_core.apis_relations', 'apis_core.apis_vocabularies', 'apis_core.apis_labels', 'apis_core.apis_tei', 'rest_framework.authtoken', 'drf_spectacular', 'guardian', 'charts', 'infos', 'csvexport', 'apis_highlighter', 'haystack', 'theme', 'leaflet', 'sass_processor'] |
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 | '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 | [] |
LOGGING | {} |
LOGGING_CONFIG | 'logging.config.dictConfig' |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
LOGIN_URL | '/accounts/login/' |
LOGOUT_REDIRECT_URL | None |
MAIN_TEXT_NAME | 'ÖBL Haupttext' |
MANAGERS | [] |
MAX_AGE | 3600 |
MEDIA_ROOT | '/app/media/' |
MEDIA_URL | '/media/' |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
MIDDLEWARE | ['allow_cidr.middleware.AllowCIDRMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.security.SecurityMiddleware', 'whitenoise.middleware.WhiteNoiseMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'csp.middleware.CSPMiddleware', 'reversion.middleware.RevisionMiddleware', 'crum.CurrentRequestUserMiddleware'] |
MIGRATION_MODULES | {} |
MONTH_DAY_FORMAT | 'F j' |
NUMBER_GROUPING | 0 |
PASSWORD_HASHERS | '********************' |
PASSWORD_RESET_TIMEOUT | '********************' |
PREPEND_WWW | False |
PROJECT_DEFAULT_MD | {'app_type': 'database', 'author': 'Matthias Schlögl, Peter Andorfer', 'description': 'This is a default metadata file. To change this, provide ' 'provide a following file ' '{PROJECT_SHARED}/{PROJECT_NAME}/metadata.json', 'github': 'https://github.com/acdh-oeaw/apis-webpage-base', 'imprint': '/imprint', 'matomo_id': '', 'matomo_url': '', 'production instance': None, 'purpose_de': '', 'purpose_en': '', 'social_media': [('fab fa-twitter fa-2x', 'https://twitter.com/ACDH_OeAW'), ('fab fa-youtube fa-2x', 'https://www.youtube.com/channel/UCgaEMaMbPkULYRI5u6gvG-w')], 'subtitle': 'SUBTITLE', 'title': 'TITLE', 'version': ['apis_core', 'charts', 'django']} |
PROJECT_NAME | 'apis' |
PROJECT_SHARED | 'https://shared.acdh.oeaw.ac.at/apis/' |
REDMINE_ID | '17784' |
REST_FRAMEWORK | {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.TokenAuthentication', 'rest_framework.authentication.SessionAuthentication', 'rest_framework.authentication.BasicAuthentication'), 'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',), 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticatedOrReadOnly',), 'DEFAULT_SCHEMA_CLASS': 'drf_spectacular.openapi.AutoSchema', 'PAGE_SIZE': 50} |
ROBOTS_TXT_FOLDER | '/app/robots_template' |
ROOT_URLCONF | 'apis.urls' |
SASS_PROCESSOR_ROOT | '/app/theme/static/theme/scss/fundament_oebl' |
SASS_ROOT | '/app/theme/static/theme/scss/fundament_oebl' |
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 | 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 | 'apis.settings.biographien' |
SHARED_URL | 'https://shared.acdh.oeaw.ac.at/' |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
SHORT_DATE_FORMAT | 'm/d/Y' |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | [] |
SPECTACULAR_SETTINGS | {'DESCRIPTIOPN': 'Provides access to the main APIS data-model endpoints.', 'LICENSE': {'name': 'MIT License', 'url': 'https://www.mit.edu/~amini/LICENSE.md'}, 'TITLE': 'APIS generic API', 'VERSION': '0.13'} |
STATICFILES_DIRS | [] |
STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'sass_processor.finders.CssFinder'] |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ROOT | '/app/staticfiles/' |
STATIC_URL | '/static/' |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], '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', 'webpage.webpage_content_processors.installed_apps', 'webpage.webpage_content_processors.is_dev_version', 'webpage.webpage_content_processors.get_db_name', 'webpage.webpage_content_processors.title_img', 'webpage.webpage_content_processors.logo_img', 'webpage.webpage_content_processors.custom_css', 'webpage.webpage_content_processors.shared_url', 'webpage.webpage_content_processors.apis_app_name', 'apis_core.context_processors.custom_context_processors.add_entities', 'apis_core.context_processors.custom_context_processors.add_relations', 'apis_core.context_processors.custom_context_processors.add_apis_settings']}}] |
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 | 'UTC' |
USE_DEPRECATED_PYTZ | False |
USE_I18N | True |
USE_L10N | True |
USE_THOUSAND_SEPARATOR | False |
USE_TZ | True |
USE_X_FORWARDED_HOST | True |
USE_X_FORWARDED_PORT | False |
WSGI_APPLICATION | 'apis.wsgi.application' |
X_FRAME_OPTIONS | 'ALLOW-FROM http://sennierer.github.io/' |
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.