iiuni / projektzapisy

System Zapisów na zajęcia w Instytucie Informatyki Uniwersytetu Wrocławskiego
https://zapisy.ii.uni.wroc.pl
30 stars 10 forks source link

MultipleObjectsReturned: get() returned more than one Semester -- it returned 2! #1665

Open rollbar[bot] opened 5 months ago

rollbar[bot] commented 5 months ago

View details in Rollbar: https://app.rollbar.com/a/iiuni/fix/item/projektzapisy/538

Traceback (most recent call last):
  File "/home/zapisy/deploy/releases/20230828210355/venv/lib/python3.8/site-packages/django/core/handlers/base.py", line 181, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/zapisy/deploy/releases/20230828210355/venv/lib/python3.8/site-packages/newrelic/hooks/framework_django.py", line 554, in wrapper
    return wrapped(*args, **kwargs)
  File "/home/zapisy/deploy/releases/20230828210355/venv/lib/python3.8/site-packages/django/contrib/auth/decorators.py", line 21, in _wrapped_view
    return view_func(request, *args, **kwargs)
  File "/home/zapisy/deploy/releases/20230828210355/zapisy/apps/schedule/views.py", line 70, in new_reservation
    form = EventForm(request.user)
  File "/home/zapisy/deploy/releases/20230828210355/zapisy/apps/schedule/forms.py", line 139, in __init__
    previous_semester = Semester.get_semester(datetime.now().date() - timedelta(days=30))
  File "/home/zapisy/deploy/releases/20230828210355/zapisy/apps/enrollment/courses/models/semester.py", line 205, in get_semester
    return Semester.objects.get(semester_beginning__lte=date,
  File "/home/zapisy/deploy/releases/20230828210355/venv/lib/python3.8/site-packages/django/db/models/manager.py", line 85, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "/home/zapisy/deploy/releases/20230828210355/venv/lib/python3.8/site-packages/django/db/models/query.py", line 433, in get
    raise self.model.MultipleObjectsReturned(
MultipleObjectsReturned: get() returned more than one Semester -- it returned 2!