Error if creating a new school term without a start and end date #781

Closed
opened 2023-01-20 17:11:44 +01:00 by pinguin · 9 comments
Contributor

There is an error if you want to create a new school term. You can create a school term without a start or an end date. Then it shows this:
image

Traceback:

Environment:


Request Method: POST
Request URL: http://localhost:8000/django/school_terms/create/

Django Version: 4.1.5
Python Version: 3.11.1
Installed Applications:
['django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.sites',
 'django.contrib.staticfiles',
 'django.contrib.humanize',
 'django_uwsgi',
 'django_extensions',
 'guardian',
 'rules.apps.AutodiscoverRulesConfig',
 'haystack',
 'polymorphic',
 'dj_cleavejs.apps.DjCleaveJSConfig',
 'dbbackup',
 'django_celery_beat',
 'django_celery_results',
 'celery_progress',
 'health_check.contrib.celery',
 'djcelery_email',
 'celery_haystack',
 'sass_processor',
 'django_any_js',
 'django_yarnpkg',
 'django_vite',
 'django_tables2',
 'maintenance_mode',
 'reversion',
 'phonenumber_field',
 'django_prometheus',
 'django_select2',
 'templated_email',
 'html2text',
 'django_otp.plugins.otp_totp',
 'django_otp.plugins.otp_static',
 'django_otp',
 'otp_yubikey',
 'aleksis.core',
 'allauth',
 'allauth.account',
 'allauth.socialaccount',
 'invitations',
 'health_check',
 'health_check.db',
 'health_check.cache',
 'health_check.storage',
 'health_check.contrib.psutil',
 'health_check.contrib.migrations',
 'dynamic_preferences',
 'dynamic_preferences.users.apps.UserPreferencesConfig',
 'impersonate',
 'two_factor',
 'two_factor.plugins.phonenumber',
 'material',
 'ckeditor',
 'ckeditor_uploader',
 'colorfield',
 'django_bleach',
 'favicon',
 'django_filters',
 'oauth2_provider',
 'rest_framework',
 'graphene_django',
 'dj_iconify.apps.DjIconifyConfig',
 'cachalot',
 'django_cleanup.apps.CleanupConfig']
Installed Middleware:
['django_prometheus.middleware.PrometheusBeforeMiddleware',
 'django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.middleware.locale.LocaleMiddleware',
 'django.middleware.http.ConditionalGetMiddleware',
 'django.contrib.sites.middleware.CurrentSiteMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django_otp.middleware.OTPMiddleware',
 'impersonate.middleware.ImpersonateMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware',
 'maintenance_mode.middleware.MaintenanceModeMiddleware',
 'aleksis.core.util.middlewares.EnsurePersonMiddleware',
 'django_prometheus.middleware.PrometheusAfterMiddleware']



Traceback (most recent call last):
  File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
  File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 103, in view
    return self.dispatch(request, *args, **kwargs)
  File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper
    return bound_method(*args, **kwargs)
  File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/views/decorators/cache.py", line 62, in _wrapped_view_func
    response = view_func(request, *args, **kwargs)
  File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/contrib/auth/mixins.py", line 109, in dispatch
    return super().dispatch(request, *args, **kwargs)
  File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 142, in dispatch
    return handler(request, *args, **kwargs)
  File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/views/generic/edit.py", line 184, in post
    return super().post(request, *args, **kwargs)
  File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/views/generic/edit.py", line 152, in post
    if form.is_valid():
  File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/forms/forms.py", line 205, in is_valid
    return self.is_bound and not self.errors
  File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/forms/forms.py", line 200, in errors
    self.full_clean()
  File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/forms/forms.py", line 439, in full_clean
    self._post_clean()
  File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/forms/models.py", line 492, in _post_clean
    self.instance.full_clean(exclude=exclude, validate_unique=False)
  File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/db/models/base.py", line 1452, in full_clean
    self.clean()
  File "/home/pinguin/Projekte/Programmieren/AlekSIS/apps/official/AlekSIS-Core/aleksis/core/models.py", line 126, in clean
    if self.date_end < self.date_start:

Exception Type: TypeError at /django/school_terms/create/
Exception Value: '<' not supported between instances of 'NoneType' and 'NoneType'
There is an error if you want to create a new school term. You can create a school term without a start or an end date. Then it shows this: ![image](/uploads/ff146913324a4d1b57a76f8818223d4c/image.png) Traceback: ``` Environment: Request Method: POST Request URL: http://localhost:8000/django/school_terms/create/ Django Version: 4.1.5 Python Version: 3.11.1 Installed Applications: ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.sites', 'django.contrib.staticfiles', 'django.contrib.humanize', 'django_uwsgi', 'django_extensions', 'guardian', 'rules.apps.AutodiscoverRulesConfig', 'haystack', 'polymorphic', 'dj_cleavejs.apps.DjCleaveJSConfig', 'dbbackup', 'django_celery_beat', 'django_celery_results', 'celery_progress', 'health_check.contrib.celery', 'djcelery_email', 'celery_haystack', 'sass_processor', 'django_any_js', 'django_yarnpkg', 'django_vite', 'django_tables2', 'maintenance_mode', 'reversion', 'phonenumber_field', 'django_prometheus', 'django_select2', 'templated_email', 'html2text', 'django_otp.plugins.otp_totp', 'django_otp.plugins.otp_static', 'django_otp', 'otp_yubikey', 'aleksis.core', 'allauth', 'allauth.account', 'allauth.socialaccount', 'invitations', 'health_check', 'health_check.db', 'health_check.cache', 'health_check.storage', 'health_check.contrib.psutil', 'health_check.contrib.migrations', 'dynamic_preferences', 'dynamic_preferences.users.apps.UserPreferencesConfig', 'impersonate', 'two_factor', 'two_factor.plugins.phonenumber', 'material', 'ckeditor', 'ckeditor_uploader', 'colorfield', 'django_bleach', 'favicon', 'django_filters', 'oauth2_provider', 'rest_framework', 'graphene_django', 'dj_iconify.apps.DjIconifyConfig', 'cachalot', 'django_cleanup.apps.CleanupConfig'] Installed Middleware: ['django_prometheus.middleware.PrometheusBeforeMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.middleware.http.ConditionalGetMiddleware', 'django.contrib.sites.middleware.CurrentSiteMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django_otp.middleware.OTPMiddleware', 'impersonate.middleware.ImpersonateMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'maintenance_mode.middleware.MaintenanceModeMiddleware', 'aleksis.core.util.middlewares.EnsurePersonMiddleware', 'django_prometheus.middleware.PrometheusAfterMiddleware'] Traceback (most recent call last): File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 103, in view return self.dispatch(request, *args, **kwargs) File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper return bound_method(*args, **kwargs) File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/views/decorators/cache.py", line 62, in _wrapped_view_func response = view_func(request, *args, **kwargs) File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/contrib/auth/mixins.py", line 109, in dispatch return super().dispatch(request, *args, **kwargs) File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 142, in dispatch return handler(request, *args, **kwargs) File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/views/generic/edit.py", line 184, in post return super().post(request, *args, **kwargs) File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/views/generic/edit.py", line 152, in post if form.is_valid(): File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/forms/forms.py", line 205, in is_valid return self.is_bound and not self.errors File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/forms/forms.py", line 200, in errors self.full_clean() File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/forms/forms.py", line 439, in full_clean self._post_clean() File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/forms/models.py", line 492, in _post_clean self.instance.full_clean(exclude=exclude, validate_unique=False) File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-VVtt0ddg-py3.11/lib/python3.11/site-packages/django/db/models/base.py", line 1452, in full_clean self.clean() File "/home/pinguin/Projekte/Programmieren/AlekSIS/apps/official/AlekSIS-Core/aleksis/core/models.py", line 126, in clean if self.date_end < self.date_start: Exception Type: TypeError at /django/school_terms/create/ Exception Value: '<' not supported between instances of 'NoneType' and 'NoneType' ```
Owner

assigned to @pinguin

assigned to @pinguin
Author
Contributor
created branch [`781-error-if-creating-a-new-school-term-without-a-start-and-end-date`](/AlekSIS/official/AlekSIS-Core/-/compare/master...781-error-if-creating-a-new-school-term-without-a-start-and-end-date) to address this issue
Author
Contributor

mentioned in merge request !3032

mentioned in merge request !3032
Author
Contributor

I tested it again: Now there is a simple error message.

Screenshot
grafik

We should improve the error messages, but right now I think someone said (on the FOSDEM this year) that it's not possible.

Error in the shell ``` 2024-02-13 21:02:21,119 ERROR django.request[129012]: Internal Server Error: /graphql/ Traceback (most recent call last): File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view return view_func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view return self.dispatch(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper return bound_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 134, in _wrapper_view response = view_func(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in dispatch responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 205, in get_response execution_result = self.execute_graphql_request( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/Projekte/Programmieren/AlekSIS02/apps/official/AlekSIS-Core/aleksis/core/views.py", line 1466, in execute_graphql_request raise error File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphql/utilities/coerce_input_value.py", line 137, in coerce_input_value parse_result = type_.parse_value(input_value) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 44, in parse_value raise GraphQLError(f"Date cannot represent value: {repr(value)}") File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 42, in parse_value return parse_date(value) ^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/aniso8601/date.py", line 82, in parse_date raise ISOFormatError('"{0}" is not a valid ISO 8601 date.'.format(isodatestr)) graphql.error.graphql_error.GraphQLError: Variable '$input' got invalid value '' at 'input[0].dateStart'; Date cannot represent value: ''

GraphQL request:1:28
1 | mutation createSchoolTerms($input: [BatchCreateSchoolTermInput]!) {
| ^
2 | createSchoolTerms(input: $input) {
2024-02-13 21:02:21,119 ERROR django.request[129012]: Internal Server Error: /graphql/
Traceback (most recent call last):
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view
return view_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view
return self.dispatch(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper
return bound_method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 134, in wrapper_view
response = view_func(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in dispatch
responses = [self.get_response(request, entry) for entry in data]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in
responses = [self.get_response(request, entry) for entry in data]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 205, in get_response
execution_result = self.execute_graphql_request(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/Projekte/Programmieren/AlekSIS02/apps/official/AlekSIS-Core/aleksis/core/views.py", line 1466, in execute_graphql_request
raise error
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphql/utilities/coerce_input_value.py", line 137, in coerce_input_value
parse_result = type
.parse_value(input_value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 44, in parse_value
raise GraphQLError(f"Date cannot represent value: {repr(value)}")
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 42, in parse_value
return parse_date(value)
^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/aniso8601/date.py", line 82, in parse_date
raise ISOFormatError('"{0}" is not a valid ISO 8601 date.'.format(isodatestr))
graphql.error.graphql_error.GraphQLError: Variable '$input' got invalid value '' at 'input[0].dateStart'; Date cannot represent value: ''

GraphQL request:1:28
1 | mutation createSchoolTerms($input: [BatchCreateSchoolTermInput]!) {
| ^
2 | createSchoolTerms(input: $input) {
2024-02-13 21:02:21,564 ERROR django.request[129022]: Internal Server Error: /graphql/
Traceback (most recent call last):
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view
return view_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view
return self.dispatch(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper
return bound_method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 134, in wrapper_view
response = view_func(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in dispatch
responses = [self.get_response(request, entry) for entry in data]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in
responses = [self.get_response(request, entry) for entry in data]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 205, in get_response
execution_result = self.execute_graphql_request(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/Projekte/Programmieren/AlekSIS02/apps/official/AlekSIS-Core/aleksis/core/views.py", line 1466, in execute_graphql_request
raise error
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphql/utilities/coerce_input_value.py", line 137, in coerce_input_value
parse_result = type
.parse_value(input_value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 44, in parse_value
raise GraphQLError(f"Date cannot represent value: {repr(value)}")
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 42, in parse_value
return parse_date(value)
^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/aniso8601/date.py", line 82, in parse_date
raise ISOFormatError('"{0}" is not a valid ISO 8601 date.'.format(isodatestr))
graphql.error.graphql_error.GraphQLError: Variable '$input' got invalid value '' at 'input[0].dateStart'; Date cannot represent value: ''

GraphQL request:1:28
1 | mutation createSchoolTerms($input: [BatchCreateSchoolTermInput]!) {
| ^
2 | createSchoolTerms(input: $input) {
2024-02-13 21:02:21,564 ERROR django.request[129022]: Internal Server Error: /graphql/
Traceback (most recent call last):
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view
return view_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view
return self.dispatch(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper
return bound_method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 134, in wrapper_view
response = view_func(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in dispatch
responses = [self.get_response(request, entry) for entry in data]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in
responses = [self.get_response(request, entry) for entry in data]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 205, in get_response
execution_result = self.execute_graphql_request(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/Projekte/Programmieren/AlekSIS02/apps/official/AlekSIS-Core/aleksis/core/views.py", line 1466, in execute_graphql_request
raise error
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphql/utilities/coerce_input_value.py", line 137, in coerce_input_value
parse_result = type
.parse_value(input_value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 44, in parse_value
raise GraphQLError(f"Date cannot represent value: {repr(value)}")
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 42, in parse_value
return parse_date(value)
^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/aniso8601/date.py", line 82, in parse_date
raise ISOFormatError('"{0}" is not a valid ISO 8601 date.'.format(isodatestr))
graphql.error.graphql_error.GraphQLError: Variable '$input' got invalid value '' at 'input[0].dateStart'; Date cannot represent value: ''

GraphQL request:1:28
1 | mutation createSchoolTerms($input: [BatchCreateSchoolTermInput]!) {
| ^
2 | createSchoolTerms(input: $input) {
2024-02-13 21:02:22,194 ERROR django.request[129010]: Internal Server Error: /graphql/
Traceback (most recent call last):
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view
return view_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view
return self.dispatch(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper
return bound_method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 134, in wrapper_view
response = view_func(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in dispatch
responses = [self.get_response(request, entry) for entry in data]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in
responses = [self.get_response(request, entry) for entry in data]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 205, in get_response
execution_result = self.execute_graphql_request(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/Projekte/Programmieren/AlekSIS02/apps/official/AlekSIS-Core/aleksis/core/views.py", line 1466, in execute_graphql_request
raise error
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphql/utilities/coerce_input_value.py", line 137, in coerce_input_value
parse_result = type
.parse_value(input_value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 44, in parse_value
raise GraphQLError(f"Date cannot represent value: {repr(value)}")
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 42, in parse_value
return parse_date(value)
^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/aniso8601/date.py", line 82, in parse_date
raise ISOFormatError('"{0}" is not a valid ISO 8601 date.'.format(isodatestr))
graphql.error.graphql_error.GraphQLError: Variable '$input' got invalid value '' at 'input[0].dateStart'; Date cannot represent value: ''

GraphQL request:1:28
1 | mutation createSchoolTerms($input: [BatchCreateSchoolTermInput]!) {
| ^
2 | createSchoolTerms(input: $input) {
2024-02-13 21:02:22,194 ERROR django.request[129010]: Internal Server Error: /graphql/
Traceback (most recent call last):
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view
return view_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view
return self.dispatch(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper
return bound_method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 134, in wrapper_view
response = view_func(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in dispatch
responses = [self.get_response(request, entry) for entry in data]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in
responses = [self.get_response(request, entry) for entry in data]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 205, in get_response
execution_result = self.execute_graphql_request(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/Projekte/Programmieren/AlekSIS02/apps/official/AlekSIS-Core/aleksis/core/views.py", line 1466, in execute_graphql_request
raise error
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphql/utilities/coerce_input_value.py", line 137, in coerce_input_value
parse_result = type
.parse_value(input_value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 44, in parse_value
raise GraphQLError(f"Date cannot represent value: {repr(value)}")
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 42, in parse_value
return parse_date(value)
^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/aniso8601/date.py", line 82, in parse_date
raise ISOFormatError('"{0}" is not a valid ISO 8601 date.'.format(isodatestr))
graphql.error.graphql_error.GraphQLError: Variable '$input' got invalid value '' at 'input[0].dateStart'; Date cannot represent value: ''

GraphQL request:1:28
1 | mutation createSchoolTerms($input: [BatchCreateSchoolTermInput]!) {
| ^
2 | createSchoolTerms(input: $input) {
2024-02-13 21:02:23,395 ERROR django.request[129020]: Internal Server Error: /graphql/
Traceback (most recent call last):
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view
return view_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view
return self.dispatch(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper
return bound_method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 134, in wrapper_view
response = view_func(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in dispatch
responses = [self.get_response(request, entry) for entry in data]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in
responses = [self.get_response(request, entry) for entry in data]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 205, in get_response
execution_result = self.execute_graphql_request(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/Projekte/Programmieren/AlekSIS02/apps/official/AlekSIS-Core/aleksis/core/views.py", line 1466, in execute_graphql_request
raise error
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphql/utilities/coerce_input_value.py", line 137, in coerce_input_value
parse_result = type
.parse_value(input_value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 44, in parse_value
raise GraphQLError(f"Date cannot represent value: {repr(value)}")
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 42, in parse_value
return parse_date(value)
^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/aniso8601/date.py", line 82, in parse_date
raise ISOFormatError('"{0}" is not a valid ISO 8601 date.'.format(isodatestr))
graphql.error.graphql_error.GraphQLError: Variable '$input' got invalid value '' at 'input[0].dateStart'; Date cannot represent value: ''

GraphQL request:1:28
1 | mutation createSchoolTerms($input: [BatchCreateSchoolTermInput]!) {
| ^
2 | createSchoolTerms(input: $input) {
2024-02-13 21:02:23,395 ERROR django.request[129020]: Internal Server Error: /graphql/
Traceback (most recent call last):
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view
return view_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view
return self.dispatch(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper
return bound_method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 134, in wrapper_view
response = view_func(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in dispatch
responses = [self.get_response(request, entry) for entry in data]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in
responses = [self.get_response(request, entry) for entry in data]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 205, in get_response
execution_result = self.execute_graphql_request(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/Projekte/Programmieren/AlekSIS02/apps/official/AlekSIS-Core/aleksis/core/views.py", line 1466, in execute_graphql_request
raise error
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphql/utilities/coerce_input_value.py", line 137, in coerce_input_value
parse_result = type
.parse_value(input_value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 44, in parse_value
raise GraphQLError(f"Date cannot represent value: {repr(value)}")
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 42, in parse_value
return parse_date(value)
^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/aniso8601/date.py", line 82, in parse_date
raise ISOFormatError('"{0}" is not a valid ISO 8601 date.'.format(isodatestr))
graphql.error.graphql_error.GraphQLError: Variable '$input' got invalid value '' at 'input[0].dateStart'; Date cannot represent value: ''

GraphQL request:1:28
1 | mutation createSchoolTerms($input: [BatchCreateSchoolTermInput]!) {
| ^
2 | createSchoolTerms(input: $input) {
2024-02-13 21:02:27,924 ERROR django.request[129018]: Internal Server Error: /graphql/
Traceback (most recent call last):
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view
return view_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view
return self.dispatch(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper
return bound_method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 134, in wrapper_view
response = view_func(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in dispatch
responses = [self.get_response(request, entry) for entry in data]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in
responses = [self.get_response(request, entry) for entry in data]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 205, in get_response
execution_result = self.execute_graphql_request(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/Projekte/Programmieren/AlekSIS02/apps/official/AlekSIS-Core/aleksis/core/views.py", line 1466, in execute_graphql_request
raise error
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphql/utilities/coerce_input_value.py", line 137, in coerce_input_value
parse_result = type
.parse_value(input_value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 44, in parse_value
raise GraphQLError(f"Date cannot represent value: {repr(value)}")
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 42, in parse_value
return parse_date(value)
^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/aniso8601/date.py", line 82, in parse_date
raise ISOFormatError('"{0}" is not a valid ISO 8601 date.'.format(isodatestr))
graphql.error.graphql_error.GraphQLError: Variable '$input' got invalid value '' at 'input[0].dateStart'; Date cannot represent value: ''

GraphQL request:1:28
1 | mutation createSchoolTerms($input: [BatchCreateSchoolTermInput]!) {
| ^
2 | createSchoolTerms(input: $input) {
2024-02-13 21:02:27,924 ERROR django.request[129018]: Internal Server Error: /graphql/
Traceback (most recent call last):
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view
return view_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view
return self.dispatch(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper
return bound_method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 134, in wrapper_view
response = view_func(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in dispatch
responses = [self.get_response(request, entry) for entry in data]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in
responses = [self.get_response(request, entry) for entry in data]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 205, in get_response
execution_result = self.execute_graphql_request(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/Projekte/Programmieren/AlekSIS02/apps/official/AlekSIS-Core/aleksis/core/views.py", line 1466, in execute_graphql_request
raise error
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphql/utilities/coerce_input_value.py", line 137, in coerce_input_value
parse_result = type
.parse_value(input_value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 44, in parse_value
raise GraphQLError(f"Date cannot represent value: {repr(value)}")
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 42, in parse_value
return parse_date(value)
^^^^^^^^^^^^^^^^^
File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/aniso8601/date.py", line 82, in parse_date
raise ISOFormatError('"{0}" is not a valid ISO 8601 date.'.format(isodatestr))
graphql.error.graphql_error.GraphQLError: Variable '$input' got invalid value '' at 'input[0].dateStart'; Date cannot represent value: ''

GraphQL request:1:28
1 | mutation createSchoolTerms($input: [BatchCreateSchoolTermInput]!) {
| ^
2 | createSchoolTerms(input: $input) {

</details>
I tested it again: Now there is a simple error message. <details><summary>Screenshot</summary> ![grafik](/uploads/d594dbdfac3fa3f44a82942c7ae26855/grafik.png) </details> We should improve the error messages, but right now I think someone said (on the FOSDEM this year) that it's not possible. <details><summary>Error in the shell</summary> ``` 2024-02-13 21:02:21,119 ERROR django.request[129012]: Internal Server Error: /graphql/ Traceback (most recent call last): File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view return view_func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view return self.dispatch(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper return bound_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 134, in _wrapper_view response = view_func(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in dispatch responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in <listcomp> responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 205, in get_response execution_result = self.execute_graphql_request( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/Projekte/Programmieren/AlekSIS02/apps/official/AlekSIS-Core/aleksis/core/views.py", line 1466, in execute_graphql_request raise error File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphql/utilities/coerce_input_value.py", line 137, in coerce_input_value parse_result = type_.parse_value(input_value) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 44, in parse_value raise GraphQLError(f"Date cannot represent value: {repr(value)}") File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 42, in parse_value return parse_date(value) ^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/aniso8601/date.py", line 82, in parse_date raise ISOFormatError('"{0}" is not a valid ISO 8601 date.'.format(isodatestr)) graphql.error.graphql_error.GraphQLError: Variable '$input' got invalid value '' at 'input[0].dateStart'; Date cannot represent value: '' GraphQL request:1:28 1 | mutation createSchoolTerms($input: [BatchCreateSchoolTermInput]!) { | ^ 2 | createSchoolTerms(input: $input) { 2024-02-13 21:02:21,119 ERROR django.request[129012]: Internal Server Error: /graphql/ Traceback (most recent call last): File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view return view_func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view return self.dispatch(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper return bound_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 134, in _wrapper_view response = view_func(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in dispatch responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in <listcomp> responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 205, in get_response execution_result = self.execute_graphql_request( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/Projekte/Programmieren/AlekSIS02/apps/official/AlekSIS-Core/aleksis/core/views.py", line 1466, in execute_graphql_request raise error File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphql/utilities/coerce_input_value.py", line 137, in coerce_input_value parse_result = type_.parse_value(input_value) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 44, in parse_value raise GraphQLError(f"Date cannot represent value: {repr(value)}") File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 42, in parse_value return parse_date(value) ^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/aniso8601/date.py", line 82, in parse_date raise ISOFormatError('"{0}" is not a valid ISO 8601 date.'.format(isodatestr)) graphql.error.graphql_error.GraphQLError: Variable '$input' got invalid value '' at 'input[0].dateStart'; Date cannot represent value: '' GraphQL request:1:28 1 | mutation createSchoolTerms($input: [BatchCreateSchoolTermInput]!) { | ^ 2 | createSchoolTerms(input: $input) { 2024-02-13 21:02:21,564 ERROR django.request[129022]: Internal Server Error: /graphql/ Traceback (most recent call last): File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view return view_func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view return self.dispatch(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper return bound_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 134, in _wrapper_view response = view_func(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in dispatch responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in <listcomp> responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 205, in get_response execution_result = self.execute_graphql_request( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/Projekte/Programmieren/AlekSIS02/apps/official/AlekSIS-Core/aleksis/core/views.py", line 1466, in execute_graphql_request raise error File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphql/utilities/coerce_input_value.py", line 137, in coerce_input_value parse_result = type_.parse_value(input_value) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 44, in parse_value raise GraphQLError(f"Date cannot represent value: {repr(value)}") File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 42, in parse_value return parse_date(value) ^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/aniso8601/date.py", line 82, in parse_date raise ISOFormatError('"{0}" is not a valid ISO 8601 date.'.format(isodatestr)) graphql.error.graphql_error.GraphQLError: Variable '$input' got invalid value '' at 'input[0].dateStart'; Date cannot represent value: '' GraphQL request:1:28 1 | mutation createSchoolTerms($input: [BatchCreateSchoolTermInput]!) { | ^ 2 | createSchoolTerms(input: $input) { 2024-02-13 21:02:21,564 ERROR django.request[129022]: Internal Server Error: /graphql/ Traceback (most recent call last): File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view return view_func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view return self.dispatch(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper return bound_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 134, in _wrapper_view response = view_func(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in dispatch responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in <listcomp> responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 205, in get_response execution_result = self.execute_graphql_request( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/Projekte/Programmieren/AlekSIS02/apps/official/AlekSIS-Core/aleksis/core/views.py", line 1466, in execute_graphql_request raise error File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphql/utilities/coerce_input_value.py", line 137, in coerce_input_value parse_result = type_.parse_value(input_value) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 44, in parse_value raise GraphQLError(f"Date cannot represent value: {repr(value)}") File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 42, in parse_value return parse_date(value) ^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/aniso8601/date.py", line 82, in parse_date raise ISOFormatError('"{0}" is not a valid ISO 8601 date.'.format(isodatestr)) graphql.error.graphql_error.GraphQLError: Variable '$input' got invalid value '' at 'input[0].dateStart'; Date cannot represent value: '' GraphQL request:1:28 1 | mutation createSchoolTerms($input: [BatchCreateSchoolTermInput]!) { | ^ 2 | createSchoolTerms(input: $input) { 2024-02-13 21:02:22,194 ERROR django.request[129010]: Internal Server Error: /graphql/ Traceback (most recent call last): File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view return view_func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view return self.dispatch(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper return bound_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 134, in _wrapper_view response = view_func(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in dispatch responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in <listcomp> responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 205, in get_response execution_result = self.execute_graphql_request( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/Projekte/Programmieren/AlekSIS02/apps/official/AlekSIS-Core/aleksis/core/views.py", line 1466, in execute_graphql_request raise error File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphql/utilities/coerce_input_value.py", line 137, in coerce_input_value parse_result = type_.parse_value(input_value) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 44, in parse_value raise GraphQLError(f"Date cannot represent value: {repr(value)}") File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 42, in parse_value return parse_date(value) ^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/aniso8601/date.py", line 82, in parse_date raise ISOFormatError('"{0}" is not a valid ISO 8601 date.'.format(isodatestr)) graphql.error.graphql_error.GraphQLError: Variable '$input' got invalid value '' at 'input[0].dateStart'; Date cannot represent value: '' GraphQL request:1:28 1 | mutation createSchoolTerms($input: [BatchCreateSchoolTermInput]!) { | ^ 2 | createSchoolTerms(input: $input) { 2024-02-13 21:02:22,194 ERROR django.request[129010]: Internal Server Error: /graphql/ Traceback (most recent call last): File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view return view_func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view return self.dispatch(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper return bound_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 134, in _wrapper_view response = view_func(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in dispatch responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in <listcomp> responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 205, in get_response execution_result = self.execute_graphql_request( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/Projekte/Programmieren/AlekSIS02/apps/official/AlekSIS-Core/aleksis/core/views.py", line 1466, in execute_graphql_request raise error File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphql/utilities/coerce_input_value.py", line 137, in coerce_input_value parse_result = type_.parse_value(input_value) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 44, in parse_value raise GraphQLError(f"Date cannot represent value: {repr(value)}") File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 42, in parse_value return parse_date(value) ^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/aniso8601/date.py", line 82, in parse_date raise ISOFormatError('"{0}" is not a valid ISO 8601 date.'.format(isodatestr)) graphql.error.graphql_error.GraphQLError: Variable '$input' got invalid value '' at 'input[0].dateStart'; Date cannot represent value: '' GraphQL request:1:28 1 | mutation createSchoolTerms($input: [BatchCreateSchoolTermInput]!) { | ^ 2 | createSchoolTerms(input: $input) { 2024-02-13 21:02:23,395 ERROR django.request[129020]: Internal Server Error: /graphql/ Traceback (most recent call last): File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view return view_func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view return self.dispatch(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper return bound_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 134, in _wrapper_view response = view_func(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in dispatch responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in <listcomp> responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 205, in get_response execution_result = self.execute_graphql_request( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/Projekte/Programmieren/AlekSIS02/apps/official/AlekSIS-Core/aleksis/core/views.py", line 1466, in execute_graphql_request raise error File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphql/utilities/coerce_input_value.py", line 137, in coerce_input_value parse_result = type_.parse_value(input_value) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 44, in parse_value raise GraphQLError(f"Date cannot represent value: {repr(value)}") File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 42, in parse_value return parse_date(value) ^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/aniso8601/date.py", line 82, in parse_date raise ISOFormatError('"{0}" is not a valid ISO 8601 date.'.format(isodatestr)) graphql.error.graphql_error.GraphQLError: Variable '$input' got invalid value '' at 'input[0].dateStart'; Date cannot represent value: '' GraphQL request:1:28 1 | mutation createSchoolTerms($input: [BatchCreateSchoolTermInput]!) { | ^ 2 | createSchoolTerms(input: $input) { 2024-02-13 21:02:23,395 ERROR django.request[129020]: Internal Server Error: /graphql/ Traceback (most recent call last): File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view return view_func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view return self.dispatch(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper return bound_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 134, in _wrapper_view response = view_func(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in dispatch responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in <listcomp> responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 205, in get_response execution_result = self.execute_graphql_request( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/Projekte/Programmieren/AlekSIS02/apps/official/AlekSIS-Core/aleksis/core/views.py", line 1466, in execute_graphql_request raise error File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphql/utilities/coerce_input_value.py", line 137, in coerce_input_value parse_result = type_.parse_value(input_value) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 44, in parse_value raise GraphQLError(f"Date cannot represent value: {repr(value)}") File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 42, in parse_value return parse_date(value) ^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/aniso8601/date.py", line 82, in parse_date raise ISOFormatError('"{0}" is not a valid ISO 8601 date.'.format(isodatestr)) graphql.error.graphql_error.GraphQLError: Variable '$input' got invalid value '' at 'input[0].dateStart'; Date cannot represent value: '' GraphQL request:1:28 1 | mutation createSchoolTerms($input: [BatchCreateSchoolTermInput]!) { | ^ 2 | createSchoolTerms(input: $input) { 2024-02-13 21:02:27,924 ERROR django.request[129018]: Internal Server Error: /graphql/ Traceback (most recent call last): File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view return view_func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view return self.dispatch(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper return bound_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 134, in _wrapper_view response = view_func(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in dispatch responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in <listcomp> responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 205, in get_response execution_result = self.execute_graphql_request( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/Projekte/Programmieren/AlekSIS02/apps/official/AlekSIS-Core/aleksis/core/views.py", line 1466, in execute_graphql_request raise error File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphql/utilities/coerce_input_value.py", line 137, in coerce_input_value parse_result = type_.parse_value(input_value) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 44, in parse_value raise GraphQLError(f"Date cannot represent value: {repr(value)}") File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 42, in parse_value return parse_date(value) ^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/aniso8601/date.py", line 82, in parse_date raise ISOFormatError('"{0}" is not a valid ISO 8601 date.'.format(isodatestr)) graphql.error.graphql_error.GraphQLError: Variable '$input' got invalid value '' at 'input[0].dateStart'; Date cannot represent value: '' GraphQL request:1:28 1 | mutation createSchoolTerms($input: [BatchCreateSchoolTermInput]!) { | ^ 2 | createSchoolTerms(input: $input) { 2024-02-13 21:02:27,924 ERROR django.request[129018]: Internal Server Error: /graphql/ Traceback (most recent call last): File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/decorators/csrf.py", line 56, in wrapper_view return view_func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view return self.dispatch(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 46, in _wrapper return bound_method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/django/utils/decorators.py", line 134, in _wrapper_view response = view_func(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in dispatch responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 178, in <listcomp> responses = [self.get_response(request, entry) for entry in data] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene_django/views.py", line 205, in get_response execution_result = self.execute_graphql_request( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/Projekte/Programmieren/AlekSIS02/apps/official/AlekSIS-Core/aleksis/core/views.py", line 1466, in execute_graphql_request raise error File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphql/utilities/coerce_input_value.py", line 137, in coerce_input_value parse_result = type_.parse_value(input_value) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 44, in parse_value raise GraphQLError(f"Date cannot represent value: {repr(value)}") File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/graphene/types/datetime.py", line 42, in parse_value return parse_date(value) ^^^^^^^^^^^^^^^^^ File "/home/pinguin/.cache/pypoetry/virtualenvs/aleksis-core-i-mZSGDE-py3.11/lib/python3.11/site-packages/aniso8601/date.py", line 82, in parse_date raise ISOFormatError('"{0}" is not a valid ISO 8601 date.'.format(isodatestr)) graphql.error.graphql_error.GraphQLError: Variable '$input' got invalid value '' at 'input[0].dateStart'; Date cannot represent value: '' GraphQL request:1:28 1 | mutation createSchoolTerms($input: [BatchCreateSchoolTermInput]!) { | ^ 2 | createSchoolTerms(input: $input) { ``` </details>
Owner

The exception is still raised. It is simply displayed differently to the client now (maybe you did not enable DEBUG mode this time).

The exception is still raised. It is simply displayed differently to the client now (maybe you did not enable DEBUG mode this time).
Owner

assigned to @ZugBahnHof and unassigned @pinguin

assigned to @ZugBahnHof and unassigned @pinguin
Author
Contributor

Well, the debug mode was enabled, but yeah, the exception is still raised.

Well, the debug mode was enabled, but yeah, the exception is still raised.
Member

I fixed the frontend bug of the form allowing to submit even if required are missing in !3058 (#973)

I fixed the frontend bug of the form allowing to submit even if required are missing in !3058 (#973)
Member

backend validation still missing tho (→ why doesn't the mutation throw an error?)

backend validation still missing tho (→ why doesn't the mutation throw an error?)
Sign in to join this conversation.
No milestone
No project
No assignees
3 participants
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
aleksis/AlekSIS-Core#781
No description provided.