gqlAvailabilityTypes on EmploymentContract CRUD list causes 500 #59

Open
opened 2026-04-15 10:59:52 +02:00 by magicfelix · 0 comments
magicfelix commented 2026-04-15 10:59:52 +02:00 (Migrated from edugit.org)
Traceback (most recent call last):
  File "/srv/aleksis-venv/lib/python3.13/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
  File "/srv/aleksis-venv/lib/python3.13/site-packages/django/core/handlers/base.py", line 198, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/usr/lib/python3.13/contextlib.py", line 85, in inner
    return func(*args, **kwds)
  File "/usr/lib/python3.13/contextlib.py", line 85, in inner
    return func(*args, **kwds)
  File "/srv/aleksis-venv/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
    return view_func(request, *args, **kwargs)
  File "/srv/aleksis-venv/lib/python3.13/site-packages/django/views/generic/base.py", line 106, in view
    return self.dispatch(request, *args, **kwargs)
           ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/srv/aleksis-venv/lib/python3.13/site-packages/django/utils/decorators.py", line 48, in _wrapper
    return bound_method(*args, **kwargs)
  File "/srv/aleksis-venv/lib/python3.13/site-packages/django/utils/decorators.py", line 192, in _view_wrapper
    result = _process_exception(request, e)
  File "/srv/aleksis-venv/lib/python3.13/site-packages/django/utils/decorators.py", line 190, in _view_wrapper
    response = view_func(request, *args, **kwargs)
  File "/srv/aleksis-venv/lib/python3.13/site-packages/graphene_django/views.py", line 201, in dispatch
    result, status_code = self.get_response(request, data, show_graphiql)
                          ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/srv/aleksis-venv/lib/python3.13/site-packages/graphene_django/views.py", line 218, in get_response
    execution_result = self.execute_graphql_request(
        request, data, query, variables, operation_name, show_graphiql
    )
  File "/srv/aleksis-venv/lib/python3.13/site-packages/aleksis/core/views.py", line 258, in execute_graphql_request
    validation_errors = validate(
        schema=schema.graphql_schema,
        document_ast=parse(query),
        rules=(depth_limit_validator(max_depth=10),),
    )
  File "/srv/aleksis-venv/lib/python3.13/site-packages/graphql/validation/validate.py", line 82, in validate
    visitors = [rule(context) for rule in rules]
                ~~~~^^^^^^^^^
  File "/srv/aleksis-venv/lib/python3.13/site-packages/graphene/validation/depth_limit.py", line 68, in __init__
    query_depths[name] = determine_depth(
                         ~~~~~~~~~~~~~~~^
        node=queries[name],
        ^^^^^^^^^^^^^^^^^^^
    ...<5 lines>...
        ignore=ignore,
        ^^^^^^^^^^^^^^
    )
    ^
  File "/srv/aleksis-venv/lib/python3.13/site-packages/graphene/validation/depth_limit.py", line 159, in determine_depth
    return max(
        map(
    ...<10 lines>...
        )
    )
  File "/srv/aleksis-venv/lib/python3.13/site-packages/graphene/validation/depth_limit.py", line 161, in <lambda>
    lambda selection: determine_depth(
                      ~~~~~~~~~~~~~~~^
        node=selection,
        ^^^^^^^^^^^^^^^
    ...<5 lines>...
        ignore=ignore,
        ^^^^^^^^^^^^^^
    ),
    ^
  File "/srv/aleksis-venv/lib/python3.13/site-packages/graphene/validation/depth_limit.py", line 132, in determine_depth
    return 1 + max(
               ~~~^
        map(
        ^^^^
    ...<10 lines>...
        )
        ^
    )
    ^
  File "/srv/aleksis-venv/lib/python3.13/site-packages/graphene/validation/depth_limit.py", line 134, in <lambda>
    lambda selection: determine_depth(
                      ~~~~~~~~~~~~~~~^
        node=selection,
        ^^^^^^^^^^^^^^^
    ...<5 lines>...
        ignore=ignore,
        ^^^^^^^^^^^^^^
    ),
    ^
  File "/srv/aleksis-venv/lib/python3.13/site-packages/graphene/validation/depth_limit.py", line 148, in determine_depth
    node=fragments[node.name.value],
         ~~~~~~~~~^^^^^^^^^^^^^^^^^
KeyError: 'availabilityTypeFields'
``` Traceback (most recent call last): File "/srv/aleksis-venv/lib/python3.13/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) File "/srv/aleksis-venv/lib/python3.13/site-packages/django/core/handlers/base.py", line 198, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python3.13/contextlib.py", line 85, in inner return func(*args, **kwds) File "/usr/lib/python3.13/contextlib.py", line 85, in inner return func(*args, **kwds) File "/srv/aleksis-venv/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper return view_func(request, *args, **kwargs) File "/srv/aleksis-venv/lib/python3.13/site-packages/django/views/generic/base.py", line 106, in view return self.dispatch(request, *args, **kwargs) ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/srv/aleksis-venv/lib/python3.13/site-packages/django/utils/decorators.py", line 48, in _wrapper return bound_method(*args, **kwargs) File "/srv/aleksis-venv/lib/python3.13/site-packages/django/utils/decorators.py", line 192, in _view_wrapper result = _process_exception(request, e) File "/srv/aleksis-venv/lib/python3.13/site-packages/django/utils/decorators.py", line 190, in _view_wrapper response = view_func(request, *args, **kwargs) File "/srv/aleksis-venv/lib/python3.13/site-packages/graphene_django/views.py", line 201, in dispatch result, status_code = self.get_response(request, data, show_graphiql) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/srv/aleksis-venv/lib/python3.13/site-packages/graphene_django/views.py", line 218, in get_response execution_result = self.execute_graphql_request( request, data, query, variables, operation_name, show_graphiql ) File "/srv/aleksis-venv/lib/python3.13/site-packages/aleksis/core/views.py", line 258, in execute_graphql_request validation_errors = validate( schema=schema.graphql_schema, document_ast=parse(query), rules=(depth_limit_validator(max_depth=10),), ) File "/srv/aleksis-venv/lib/python3.13/site-packages/graphql/validation/validate.py", line 82, in validate visitors = [rule(context) for rule in rules] ~~~~^^^^^^^^^ File "/srv/aleksis-venv/lib/python3.13/site-packages/graphene/validation/depth_limit.py", line 68, in __init__ query_depths[name] = determine_depth( ~~~~~~~~~~~~~~~^ node=queries[name], ^^^^^^^^^^^^^^^^^^^ ...<5 lines>... ignore=ignore, ^^^^^^^^^^^^^^ ) ^ File "/srv/aleksis-venv/lib/python3.13/site-packages/graphene/validation/depth_limit.py", line 159, in determine_depth return max( map( ...<10 lines>... ) ) File "/srv/aleksis-venv/lib/python3.13/site-packages/graphene/validation/depth_limit.py", line 161, in <lambda> lambda selection: determine_depth( ~~~~~~~~~~~~~~~^ node=selection, ^^^^^^^^^^^^^^^ ...<5 lines>... ignore=ignore, ^^^^^^^^^^^^^^ ), ^ File "/srv/aleksis-venv/lib/python3.13/site-packages/graphene/validation/depth_limit.py", line 132, in determine_depth return 1 + max( ~~~^ map( ^^^^ ...<10 lines>... ) ^ ) ^ File "/srv/aleksis-venv/lib/python3.13/site-packages/graphene/validation/depth_limit.py", line 134, in <lambda> lambda selection: determine_depth( ~~~~~~~~~~~~~~~^ node=selection, ^^^^^^^^^^^^^^^ ...<5 lines>... ignore=ignore, ^^^^^^^^^^^^^^ ), ^ File "/srv/aleksis-venv/lib/python3.13/site-packages/graphene/validation/depth_limit.py", line 148, in determine_depth node=fragments[node.name.value], ~~~~~~~~~^^^^^^^^^^^^^^^^^ KeyError: 'availabilityTypeFields' ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aleksis/AlekSIS-App-Kolego#59
No description provided.