The SIO2 project
  1. The SIO2 project
  2. SIO-1412

SubmitsQueue doesn't handle well disappearing submissions.

    Details

    • Type: Bug Bug
    • Status: Closed Closed
    • Priority: Major Major
    • Resolution: Won't Fix
    • Affects Version/s: Current Version
    • Fix Version/s: Current Version
    • Component/s: OIOIOI
    • Labels:
      None

      Description

      When a submission is deleted before it's processed in evalmgr:

      Traceback (most recent call last):
        File "/vol/sio2/oioioi/oioioi/evalmgr/__init__.py", line 149, in evalmgr_job
        File "/vol/sio2/oioioi/oioioi/evalmgr/__init__.py", line 77, in _run_phase
          kwargs = phase[2].copy()
        File "/vol/sio2/oioioi/oioioi/submitsqueue/handlers.py", line 9, in mark_submission_in_progress
          submission = Submission.objects.get(id=env['submission_id'])
        File "/vol/sio2/venv/local/lib/python2.7/site-packages/django/db/models/manager.py", line 143, in get
          return self.get_query_set().get(*args, **kwargs)
        File "/vol/sio2/venv/local/lib/python2.7/site-packages/django/db/models/query.py", line 404, in get
          self.model._meta.object_name)
      DoesNotExist: Submission matching query does not exist.

      This ticket should also include writing a test for this case.

        Activity

        Tomasz Zakrzewski made changes -
        Field Original Value New Value
        Status New [ 10000 ] Open [ 1 ]
        Tomasz Zakrzewski made changes -
        Description When a submission is deleted before it's processed in evalmgr:

        Traceback (most recent call last):
          File "/vol/sio2/oioioi/oioioi/evalmgr/__init__.py", line 149, in evalmgr_job
          File "/vol/sio2/oioioi/oioioi/evalmgr/__init__.py", line 77, in _run_phase
            kwargs = phase[2].copy()
          File "/vol/sio2/oioioi/oioioi/submitsqueue/handlers.py", line 9, in mark_submission_in_progress
            submission = Submission.objects.get(id=env['submission_id'])
          File "/vol/sio2/venv/local/lib/python2.7/site-packages/django/db/models/manager.py", line 143, in get
            return self.get_query_set().get(*args, **kwargs)
          File "/vol/sio2/venv/local/lib/python2.7/site-packages/django/db/models/query.py", line 404, in get
            self.model._meta.object_name)
        DoesNotExist: Submission matching query does not exist.
        When a submission is deleted before it's processed in evalmgr:

        Traceback (most recent call last):
          File "/vol/sio2/oioioi/oioioi/evalmgr/__init__.py", line 149, in evalmgr_job
          File "/vol/sio2/oioioi/oioioi/evalmgr/__init__.py", line 77, in _run_phase
            kwargs = phase[2].copy()
          File "/vol/sio2/oioioi/oioioi/submitsqueue/handlers.py", line 9, in mark_submission_in_progress
            submission = Submission.objects.get(id=env['submission_id'])
          File "/vol/sio2/venv/local/lib/python2.7/site-packages/django/db/models/manager.py", line 143, in get
            return self.get_query_set().get(*args, **kwargs)
          File "/vol/sio2/venv/local/lib/python2.7/site-packages/django/db/models/query.py", line 404, in get
            self.model._meta.object_name)
        DoesNotExist: Submission matching query does not exist.

        This ticket should also add a test for this case.
        Tomasz Zakrzewski made changes -
        Description When a submission is deleted before it's processed in evalmgr:

        Traceback (most recent call last):
          File "/vol/sio2/oioioi/oioioi/evalmgr/__init__.py", line 149, in evalmgr_job
          File "/vol/sio2/oioioi/oioioi/evalmgr/__init__.py", line 77, in _run_phase
            kwargs = phase[2].copy()
          File "/vol/sio2/oioioi/oioioi/submitsqueue/handlers.py", line 9, in mark_submission_in_progress
            submission = Submission.objects.get(id=env['submission_id'])
          File "/vol/sio2/venv/local/lib/python2.7/site-packages/django/db/models/manager.py", line 143, in get
            return self.get_query_set().get(*args, **kwargs)
          File "/vol/sio2/venv/local/lib/python2.7/site-packages/django/db/models/query.py", line 404, in get
            self.model._meta.object_name)
        DoesNotExist: Submission matching query does not exist.

        This ticket should also add a test for this case.
        When a submission is deleted before it's processed in evalmgr:

        Traceback (most recent call last):
          File "/vol/sio2/oioioi/oioioi/evalmgr/__init__.py", line 149, in evalmgr_job
          File "/vol/sio2/oioioi/oioioi/evalmgr/__init__.py", line 77, in _run_phase
            kwargs = phase[2].copy()
          File "/vol/sio2/oioioi/oioioi/submitsqueue/handlers.py", line 9, in mark_submission_in_progress
            submission = Submission.objects.get(id=env['submission_id'])
          File "/vol/sio2/venv/local/lib/python2.7/site-packages/django/db/models/manager.py", line 143, in get
            return self.get_query_set().get(*args, **kwargs)
          File "/vol/sio2/venv/local/lib/python2.7/site-packages/django/db/models/query.py", line 404, in get
            self.model._meta.object_name)
        DoesNotExist: Submission matching query does not exist.

        This ticket should also include writing a test for this case.
        Szymon Acedański made changes -
        Comment [ I don't think this behavior was wrong. Our handlers raised these errors for ages and we have a special code to not spam admins in these cases. See also SIO-1254. ]
        Tomasz Zakrzewski made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Assignee Tomasz Zakrzewski [ tommalla ] Szymon Acedański [ accek ]
        Fix Version/s Current Version [ 11000 ]
        Resolution Won't Fix [ 2 ]
        Szymon Acedański made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Szymon Acedański
            Reporter:
            Maciej Matraszek
          • Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: