Calendar DashboardWidgets throw 500er error #1643

Open
opened 2026-07-22 21:06:26 +02:00 by leuckeju · 3 comments
Member

Probably the recent changes from @yuha ?

2026-07-22 20:37:02,018 ERROR django.request[168272]: Internal Server Error: /graphql/
Traceback (most recent call last):
  File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.venv/lib/python3.13/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
  File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.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 "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.venv/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
    return view_func(request, *args, **kwargs)
  File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.venv/lib/python3.13/site-packages/django/views/generic/base.py", line 106, in view
    return self.dispatch(request, *args, **kwargs)
           ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.venv/lib/python3.13/site-packages/django/utils/decorators.py", line 48, in _wrapper
    return bound_method(*args, **kwargs)
  File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.venv/lib/python3.13/site-packages/django/utils/decorators.py", line 192, in _view_wrapper
    result = _process_exception(request, e)
  File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.venv/lib/python3.13/site-packages/django/utils/decorators.py", line 190, in _view_wrapper
    response = view_func(request, *args, **kwargs)
  File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.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 "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.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 "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-Core/aleksis/core/views.py", line 279, in execute_graphql_request
    raise error
  File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.venv/lib/python3.13/site-packages/graphql/execution/execute.py", line 581, in execute_field
    completed = self.complete_value(
        return_type, field_nodes, info, path, result
    )
  File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.venv/lib/python3.13/site-packages/graphql/execution/execute.py", line 649, in complete_value
    raise result
  File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.venv/lib/python3.13/site-packages/graphene_django/debug/middleware.py", line 65, in resolve
    result = next(root, info, **args)
  File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-Core/aleksis/core/schema/calendar.py", line 123, in resolve_events
    return root.get_single_events(start, end, info.context, params, expand=expand)
           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-Core/aleksis/core/mixins.py", line 1088, in get_single_events
    return cls.get_events(
           ~~~~~~~~~~~~~~^
        start=start,
        ^^^^^^^^^^^^
    ...<6 lines>...
        **kwargs,
        ^^^^^^^^^
    )
    ^
  File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-Core/aleksis/core/mixins.py", line 1057, in get_events
    feed = cls.create_feed(
        request=request,
    ...<5 lines>...
        **kwargs,
    )
  File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-Core/aleksis/core/mixins.py", line 1022, in create_feed
    reference_queryset = cls.get_objects(
        request=request, params=params, start=start, end=end, expand=expand, **kwargs
    )
  File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-Core/aleksis/core/models.py", line 2225, in get_objects
    return super().get_objects(
           ~~~~~~~~~~~~~~~~~~~^
        request=request,
        ^^^^^^^^^^^^^^^^
    ...<6 lines>...
        expand=expand,
        ^^^^^^^^^^^^^^
    )
    ^
  File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-Core/aleksis/core/mixins.py", line 969, in get_objects
    qs = cls.objects if start_qs is None else start_qs
         ^^^^^^^^^^^
  File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.venv/lib/python3.13/site-packages/django/db/models/manager.py", line 191, in __get__
    raise AttributeError(
        "Manager isn't available; %s is abstract" % (cls._meta.object_name,)
    )
graphql.error.graphql_error.GraphQLError: Manager isn't available; PersonalEventMixin is abstract

GraphQL request:10:7
 9 |       activated
10 |       events(start: $start, end: $end, params: $params) {
   |       ^
11 |         name

Probably the recent changes from @yuha ? ``` 2026-07-22 20:37:02,018 ERROR django.request[168272]: Internal Server Error: /graphql/ Traceback (most recent call last): File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.venv/lib/python3.13/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.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 "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.venv/lib/python3.13/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper return view_func(request, *args, **kwargs) File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.venv/lib/python3.13/site-packages/django/views/generic/base.py", line 106, in view return self.dispatch(request, *args, **kwargs) ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.venv/lib/python3.13/site-packages/django/utils/decorators.py", line 48, in _wrapper return bound_method(*args, **kwargs) File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.venv/lib/python3.13/site-packages/django/utils/decorators.py", line 192, in _view_wrapper result = _process_exception(request, e) File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.venv/lib/python3.13/site-packages/django/utils/decorators.py", line 190, in _view_wrapper response = view_func(request, *args, **kwargs) File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.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 "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.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 "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-Core/aleksis/core/views.py", line 279, in execute_graphql_request raise error File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.venv/lib/python3.13/site-packages/graphql/execution/execute.py", line 581, in execute_field completed = self.complete_value( return_type, field_nodes, info, path, result ) File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.venv/lib/python3.13/site-packages/graphql/execution/execute.py", line 649, in complete_value raise result File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.venv/lib/python3.13/site-packages/graphene_django/debug/middleware.py", line 65, in resolve result = next(root, info, **args) File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-Core/aleksis/core/schema/calendar.py", line 123, in resolve_events return root.get_single_events(start, end, info.context, params, expand=expand) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-Core/aleksis/core/mixins.py", line 1088, in get_single_events return cls.get_events( ~~~~~~~~~~~~~~^ start=start, ^^^^^^^^^^^^ ...<6 lines>... **kwargs, ^^^^^^^^^ ) ^ File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-Core/aleksis/core/mixins.py", line 1057, in get_events feed = cls.create_feed( request=request, ...<5 lines>... **kwargs, ) File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-Core/aleksis/core/mixins.py", line 1022, in create_feed reference_queryset = cls.get_objects( request=request, params=params, start=start, end=end, expand=expand, **kwargs ) File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-Core/aleksis/core/models.py", line 2225, in get_objects return super().get_objects( ~~~~~~~~~~~~~~~~~~~^ request=request, ^^^^^^^^^^^^^^^^ ...<6 lines>... expand=expand, ^^^^^^^^^^^^^^ ) ^ File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-Core/aleksis/core/mixins.py", line 969, in get_objects qs = cls.objects if start_qs is None else start_qs ^^^^^^^^^^^ File "/home/lolo/Programmierung/AlekSIS/apps/AlekSIS-App-Paweljong/.venv/lib/python3.13/site-packages/django/db/models/manager.py", line 191, in __get__ raise AttributeError( "Manager isn't available; %s is abstract" % (cls._meta.object_name,) ) graphql.error.graphql_error.GraphQLError: Manager isn't available; PersonalEventMixin is abstract GraphQL request:10:7 9 | activated 10 | events(start: $start, end: $end, params: $params) { | ^ 11 | name ```
Member

indeed

indeed
Member

created branch 1643-calendar-dashboardwidgets-throw-500er-error to address this issue

created branch [`1643-calendar-dashboardwidgets-throw-500er-error`](/AlekSIS/official/AlekSIS-Core/-/compare/master...1643-calendar-dashboardwidgets-throw-500er-error) to address this issue
Member

mentioned in merge request !3951

mentioned in merge request !3951
Sign in to join this conversation.
No milestone
No project
No assignees
2 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#1643
No description provided.