Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Internal server error when filtering events by end date #2524

Closed
JoeyStk opened this issue Nov 3, 2023 · 0 comments · Fixed by #2543
Closed

Internal server error when filtering events by end date #2524

JoeyStk opened this issue Nov 3, 2023 · 0 comments · Fixed by #2543
Assignees
Labels
🐛 bug Something isn't working
Milestone

Comments

@JoeyStk
Copy link
Contributor

JoeyStk commented Nov 3, 2023

Describe the Bug

When filtering events by end date an Internal server error occurs (both on live and test server).

Steps to Reproduce

  1. Go to events
  2. Click on show filter
  3. Select "custom time range", only fill in the end date and apply filter
  4. See Internal server error in both test and live system.

Expected Behavior

Events are filtered by end date

Actual Behavior

Internal server error

Additional Information

Traceback
 return bound_method(*args, **kwargs)
File "/opt/integreat-cms/.venv/lib/python3.9/site-packages/django/contrib/auth/decorators.py", line 21, in _wrapped_view
 return view_func(request, *args, **kwargs)
File "/opt/integreat-cms/.venv/lib/python3.9/site-packages/django/views/generic/base.py", line 98, in dispatch
 return handler(request, *args, **kwargs)
File "/opt/integreat-cms/.venv/lib/python3.9/site-packages/integreat_cms/cms/views/events/event_list_view.py", line 95, in get
 events, poi, query = event_filter_form.apply(events, region, language_slug)
File "/opt/integreat-cms/.venv/lib/python3.9/site-packages/integreat_cms/cms/forms/events/event_filter_form.py", line 105, in apply
 events = events.filter_upcoming(from_local).filter(end__lte=to_local)
File "/opt/integreat-cms/.venv/lib/python3.9/site-packages/integreat_cms/cms/models/events/event.py", line 40, in filter_upcoming
 return self.filter(
File "/opt/integreat-cms/.venv/lib/python3.9/site-packages/django/db/models/query.py", line 941, in filter
 return self._filter_or_exclude(False, args, kwargs)
File "/opt/integreat-cms/.venv/lib/python3.9/site-packages/django/db/models/query.py", line 961, in _filter_or_exclude
 clone._filter_or_exclude_inplace(negate, args, kwargs)
File "/opt/integreat-cms/.venv/lib/python3.9/site-packages/django/db/models/query.py", line 968, in _filter_or_exclude_inplace
 self._query.add_q(Q(*args, **kwargs))
File "/opt/integreat-cms/.venv/lib/python3.9/site-packages/django/db/models/sql/query.py", line 1416, in add_q
 clause, _ = self._add_q(q_object, self.used_aliases)
File "/opt/integreat-cms/.venv/lib/python3.9/site-packages/django/db/models/sql/query.py", line 1435, in _add_q
 child_clause, needed_inner = self.build_filter(
File "/opt/integreat-cms/.venv/lib/python3.9/site-packages/django/db/models/sql/query.py", line 1288, in build_filter
 return self._add_q(
File "/opt/integreat-cms/.venv/lib/python3.9/site-packages/django/db/models/sql/query.py", line 1435, in _add_q
 child_clause, needed_inner = self.build_filter(
File "/opt/integreat-cms/.venv/lib/python3.9/site-packages/django/db/models/sql/query.py", line 1288, in build_filter
 return self._add_q(
File "/opt/integreat-cms/.venv/lib/python3.9/site-packages/django/db/models/sql/query.py", line 1435, in _add_q
 child_clause, needed_inner = self.build_filter(
File "/opt/integreat-cms/.venv/lib/python3.9/site-packages/django/db/models/sql/query.py", line 1370, in build_filter
 condition = self.build_lookup(lookups, col, value)
File "/opt/integreat-cms/.venv/lib/python3.9/site-packages/django/db/models/sql/query.py", line 1216, in build_lookup
 lookup = lookup_class(lhs, rhs)
File "/opt/integreat-cms/.venv/lib/python3.9/site-packages/django/db/models/lookups.py", line 25, in __init__
 self.rhs = self.get_prep_lookup()
File "/opt/integreat-cms/.venv/lib/python3.9/site-packages/django/db/models/lookups.py", line 77, in get_prep_lookup
 return self.lhs.output_field.get_prep_value(self.rhs)
File "/opt/integreat-cms/.venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py", line 1266, in get_prep_value
 return self.to_python(value)
File "/opt/integreat-cms/.venv/lib/python3.9/site-packages/django/db/models/fields/__init__.py", line 1222, in to_python
 value = timezone.make_naive(value, default_timezone)
File "/opt/integreat-cms/.venv/lib/python3.9/site-packages/django/utils/timezone.py", line 259, in make_naive
 return value.astimezone(timezone).replace(tzinfo=None)
OverflowError: date value out of range
@JoeyStk JoeyStk added the 🐛 bug Something isn't working label Nov 3, 2023
@JoeyStk JoeyStk added this to the 23Q4 milestone Nov 3, 2023
@JoeyStk JoeyStk self-assigned this Nov 3, 2023
@JoeyStk JoeyStk added the 👼 help wanted Extra attention is needed label Nov 7, 2023
@JoeyStk JoeyStk removed the 👼 help wanted Extra attention is needed label Nov 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛 bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants