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

Solutions are not scored after clean SIO initialization

    Details

    • Type: Bug Bug
    • Status: Open Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: Current Version
    • Fix Version/s: None
    • Labels:
      None

      Description

      After clean initialization of SIO solutions are not scored due to the lack of a few directories in 'web' container.

      They can be easily crated using
      ```
      mkdir -p media/links/submissions
      mkdir -p media/links/problems
      ```
      using container's bash (at /sio2/deployment), but this process looks like it could be solved during Docker initialization (in Dockerfile).


      Update: It seems that the problem cannot be solved that easily. Creating the directories does not change anything. The first submission is never successful, but every other is.

      This is the log generated at the page.

      Traceback (most recent call last):
        File "/sio2/oioioi/oioioi/evalmgr/tasks.py", line 344, in evalmgr_job
          % (env['error']['message'], env['error']['traceback'])
      RuntimeError: Error from workers:
      Some tasks in a group failed.

      Exception: received from worker237bb8b1bdbe@172.18.0.5:55778: exception: <twisted.python.failure.Failure exceptions.RuntimeError: Binding not existing location>
      Remote traceback:
      Traceback (most recent call last):
        File "/usr/local/lib/python2.7/threading.py", line 801, in __bootstrap_inner
          self.run()
        File "/usr/local/lib/python2.7/threading.py", line 754, in run
          self.__target(*self.__args, **self.__kwargs)
        File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_threadworker.py", line 46, in work
          task()
        File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_team.py", line 190, in doWork
          task()
      --- <exception caught here> ---
        File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", line 250, in inContext
          result = inContext.theWork()
        File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", line 266, in <lambda>
          inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
        File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", line 122, in callWithContext
          return self.currentContext().callWithContext(ctx, func, *args, **kw)
        File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", line 85, in callWithContext
          return func(*args,**kw)
        File "/home/oioioi/.local/lib/python2.7/site-packages/sio/protocol/worker.py", line 14, in _runner_wrap
          renv = runner.run(env)
        File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/runner.py", line 75, in run
          environ = first_entry_point('sio.jobs', environ['job_type'])(environ)
        File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/job.py", line 14, in run
          environ = compiler(environ)
        File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", line 35, in run_gplusplus4_8_2_cpp11
          return CPPCompiler.gcc_4_8_2_cpp11().compile(environ)
        File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", line 20, in gcc_4_8_2_cpp11
          obj = cls('gcc.4_8_2')
        File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/common.py", line 69, in __init__
          self.executor = PRootExecutor('compiler-' + self.sandbox)
        File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 782, in __init__
          self._proot_options()
        File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 847, in _proot_options
          self._bind(self.chroot.path, force=True)
        File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 810, in _bind
          raise RuntimeError("Binding not existing location")
      exceptions.RuntimeError: Binding not existing location

      TB:
      Traceback (most recent call last):
        File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 654, in _runCallbacks
          current.result = callback(current.result, *args, **kw)
        File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1116, in _cbDeferred
          self.callback(self.resultList)
        File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 460, in callback
          self._startRunCallbacks(result)
        File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 568, in _startRunCallbacks
          self._runCallbacks()
      --- <exception caught here> ---
        File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 654, in _runCallbacks
          current.result = callback(current.result, *args, **kw)
        File "/home/oioioi/.local/lib/python2.7/site-packages/sio/sioworkersd/taskmanager.py", line 264, in _collect
          raise MultiException("Some tasks in a group failed.", failed)
      sio.sioworkersd.taskmanager.MultiException: Some tasks in a group failed.

      Exception: received from worker237bb8b1bdbe@172.18.0.5:55778: exception: <twisted.python.failure.Failure exceptions.RuntimeError: Binding not existing location>
      Remote traceback:
      Traceback (most recent call last):
        File "/usr/local/lib/python2.7/threading.py", line 801, in __bootstrap_inner
          self.run()
        File "/usr/local/lib/python2.7/threading.py", line 754, in run
          self.__target(*self.__args, **self.__kwargs)
        File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_threadworker.py", line 46, in work
          task()
        File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_team.py", line 190, in doWork
          task()
      --- <exception caught here> ---
        File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", line 250, in inContext
          result = inContext.theWork()
        File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", line 266, in <lambda>
          inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
        File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", line 122, in callWithContext
          return self.currentContext().callWithContext(ctx, func, *args, **kw)
        File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", line 85, in callWithContext
          return func(*args,**kw)
        File "/home/oioioi/.local/lib/python2.7/site-packages/sio/protocol/worker.py", line 14, in _runner_wrap
          renv = runner.run(env)
        File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/runner.py", line 75, in run
          environ = first_entry_point('sio.jobs', environ['job_type'])(environ)
        File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/job.py", line 14, in run
          environ = compiler(environ)
        File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", line 35, in run_gplusplus4_8_2_cpp11
          return CPPCompiler.gcc_4_8_2_cpp11().compile(environ)
        File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", line 20, in gcc_4_8_2_cpp11
          obj = cls('gcc.4_8_2')
        File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/common.py", line 69, in __init__
          self.executor = PRootExecutor('compiler-' + self.sandbox)
        File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 782, in __init__
          self._proot_options()
        File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 847, in _proot_options
          self._bind(self.chroot.path, force=True)
        File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 810, in _bind
          raise RuntimeError("Binding not existing location")
      exceptions.RuntimeError: Binding not existing location


      The next step in the recipe was:

      ['compile_end', 'oioioi.programs.handlers.compile_end']
      The final evaluation environment (with recipe and error_handlers removed for readability) was:

      { 'compilation_result_size_limit': 10485760,
          'compiler': 'g++4_8_2_cpp11',
          'contest_id': 'hello-contest',
          'contest_priority': 10,
          'contest_weight': 1000,
          'error': { 'message': 'Some tasks in a group failed.\n'
                                  '\n'
                                  'Exception: received from '
                                  'worker237bb8b1bdbe@172.18.0.5:55778: exception: '
                                  '<twisted.python.failure.Failure '
                                  'exceptions.RuntimeError: Binding not existing '
                                  'location>\n'
                                  'Remote traceback:\n'
                                  'Traceback (most recent call last):\n'
                                  ' File "/usr/local/lib/python2.7/threading.py", '
                                  'line 801, in __bootstrap_inner\n'
                                  ' self.run()\n'
                                  ' File "/usr/local/lib/python2.7/threading.py", '
                                  'line 754, in run\n'
                                  ' self.__target(*self.__args, **self.__kwargs)\n'
                                  ' File '
                                  '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_threadworker.py", '
                                  'line 46, in work\n'
                                  ' task()\n'
                                  ' File '
                                  '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_team.py", '
                                  'line 190, in doWork\n'
                                  ' task()\n'
                                  '--- <exception caught here> ---\n'
                                  ' File '
                                  '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", '
                                  'line 250, in inContext\n'
                                  ' result = inContext.theWork()\n'
                                  ' File '
                                  '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", '
                                  'line 266, in <lambda>\n'
                                  ' inContext.theWork = lambda: context.call(ctx, '
                                  'func, *args, **kw)\n'
                                  ' File '
                                  '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", '
                                  'line 122, in callWithContext\n'
                                  ' return '
                                  'self.currentContext().callWithContext(ctx, func, '
                                  '*args, **kw)\n'
                                  ' File '
                                  '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", '
                                  'line 85, in callWithContext\n'
                                  ' return func(*args,**kw)\n'
                                  ' File '
                                  '"/home/oioioi/.local/lib/python2.7/site-packages/sio/protocol/worker.py", '
                                  'line 14, in _runner_wrap\n'
                                  ' renv = runner.run(env)\n'
                                  ' File '
                                  '"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/runner.py", '
                                  'line 75, in run\n'
                                  " environ = first_entry_point('sio.jobs', "
                                  "environ['job_type'])(environ)\n"
                                  ' File '
                                  '"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/job.py", '
                                  'line 14, in run\n'
                                  ' environ = compiler(environ)\n'
                                  ' File '
                                  '"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", '
                                  'line 35, in run_gplusplus4_8_2_cpp11\n'
                                  ' return '
                                  'CPPCompiler.gcc_4_8_2_cpp11().compile(environ)\n'
                                  ' File '
                                  '"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", '
                                  'line 20, in gcc_4_8_2_cpp11\n'
                                  " obj = cls('gcc.4_8_2')\n"
                                  ' File '
                                  '"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/common.py", '
                                  'line 69, in __init__\n'
                                  " self.executor = PRootExecutor('compiler-' + "
                                  'self.sandbox)\n'
                                  ' File '
                                  '"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
                                  'line 782, in __init__\n'
                                  ' self._proot_options()\n'
                                  ' File '
                                  '"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
                                  'line 847, in _proot_options\n'
                                  ' self._bind(self.chroot.path, force=True)\n'
                                  ' File '
                                  '"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
                                  'line 810, in _bind\n'
                                  ' raise RuntimeError("Binding not existing '
                                  'location")\n'
                                  'exceptions.RuntimeError: Binding not existing '
                                  'location\n',
                       'traceback': 'Traceback (most recent call last):\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", '
                                    'line 654, in _runCallbacks\n'
                                    ' current.result = callback(current.result, '
                                    '*args, **kw)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", '
                                    'line 1116, in _cbDeferred\n'
                                    ' self.callback(self.resultList)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", '
                                    'line 460, in callback\n'
                                    ' self._startRunCallbacks(result)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", '
                                    'line 568, in _startRunCallbacks\n'
                                    ' self._runCallbacks()\n'
                                    '--- <exception caught here> ---\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", '
                                    'line 654, in _runCallbacks\n'
                                    ' current.result = callback(current.result, '
                                    '*args, **kw)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/sio/sioworkersd/taskmanager.py", '
                                    'line 264, in _collect\n'
                                    ' raise MultiException("Some tasks in a group '
                                    'failed.", failed)\n'
                                    'sio.sioworkersd.taskmanager.MultiException: '
                                    'Some tasks in a group failed.\n'
                                    '\n'
                                    'Exception: received from '
                                    'worker237bb8b1bdbe@172.18.0.5:55778: exception: '
                                    '<twisted.python.failure.Failure '
                                    'exceptions.RuntimeError: Binding not existing '
                                    'location>\n'
                                    'Remote traceback:\n'
                                    'Traceback (most recent call last):\n'
                                    ' File "/usr/local/lib/python2.7/threading.py", '
                                    'line 801, in __bootstrap_inner\n'
                                    ' self.run()\n'
                                    ' File "/usr/local/lib/python2.7/threading.py", '
                                    'line 754, in run\n'
                                    ' self.__target(*self.__args, '
                                    '**self.__kwargs)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_threadworker.py", '
                                    'line 46, in work\n'
                                    ' task()\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_team.py", '
                                    'line 190, in doWork\n'
                                    ' task()\n'
                                    '--- <exception caught here> ---\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", '
                                    'line 250, in inContext\n'
                                    ' result = inContext.theWork()\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", '
                                    'line 266, in <lambda>\n'
                                    ' inContext.theWork = lambda: '
                                    'context.call(ctx, func, *args, **kw)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", '
                                    'line 122, in callWithContext\n'
                                    ' return '
                                    'self.currentContext().callWithContext(ctx, '
                                    'func, *args, **kw)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", '
                                    'line 85, in callWithContext\n'
                                    ' return func(*args,**kw)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/sio/protocol/worker.py", '
                                    'line 14, in _runner_wrap\n'
                                    ' renv = runner.run(env)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/runner.py", '
                                    'line 75, in run\n'
                                    " environ = first_entry_point('sio.jobs', "
                                    "environ['job_type'])(environ)\n"
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/job.py", '
                                    'line 14, in run\n'
                                    ' environ = compiler(environ)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", '
                                    'line 35, in run_gplusplus4_8_2_cpp11\n'
                                    ' return '
                                    'CPPCompiler.gcc_4_8_2_cpp11().compile(environ)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", '
                                    'line 20, in gcc_4_8_2_cpp11\n'
                                    " obj = cls('gcc.4_8_2')\n"
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/common.py", '
                                    'line 69, in __init__\n'
                                    " self.executor = PRootExecutor('compiler-' + "
                                    'self.sandbox)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
                                    'line 782, in __init__\n'
                                    ' self._proot_options()\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
                                    'line 847, in _proot_options\n'
                                    ' self._bind(self.chroot.path, force=True)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
                                    'line 810, in _bind\n'
                                    ' raise RuntimeError("Binding not existing '
                                    'location")\n'
                                    'exceptions.RuntimeError: Binding not existing '
                                    'location\n'
                                    '\n'},
          'eval_dir': '/eval/hello-contest/2',
          'exec_mode': 'unsafe',
          'extra_args': {},
          'extra_files': {},
          'group_id': 'GROUP_urn:uuid:8980e72f-527a-45e5-b6c3-b1a651168fca',
          'group_scorer': 'oioioi.programs.utils.min_group_scorer',
          'is_rejudge': True,
          'job_id': 'urn:uuid:ba0f4a74-c9e2-4ae0-ba15-efaba7434f0d',
          'language': 'cpp',
          'oioioi_instance': 'OIOIOI',
          'problem_id': 1,
          'problem_instance_id': 2,
          'problem_short_name': 'set',
          'report_kinds': ['INITIAL', 'NORMAL'],
          'restore_environ_func': 'oioioi.sioworkers.handlers.restore_job',
          'return_url': 'http://127.0.0.1:7890&#39;,
          'round_id': 1,
          'score_aggregator': 'oioioi.programs.utils.sum_score_aggregator',
          'source_file': '/problems/1/set.cpp@1648659058',
          'submission_id': 2,
          'submission_kind': 'IGNORED',
          'submission_owner': None,
          'untrusted_checker': False,
          'workers_jobs': { 'compile': { 'compilation_result_size_limit': 10485760,
                                             'compiler': 'g++4_8_2_cpp11',
                                             'contest_id': 'hello-contest',
                                             'contest_priority': 10,
                                             'contest_weight': 1000,
                                             'error_handlers': [ [ 'remove_queuedjob_on_error',
                                                                       'oioioi.evalmgr.handlers.remove_queuedjob_on_error'],
                                                                   [ 'delete_executable',
                                                                       'oioioi.programs.handlers.delete_executable'],
                                                                   [ 'create_error_report',
                                                                       'oioioi.contests.handlers.create_error_report'],
                                                                   [ 'mail_admins_on_error',
                                                                       'oioioi.contests.handlers.mail_admins_on_error'],
                                                                   [ 'update_report_statuses',
                                                                       'oioioi.contests.handlers.update_report_statuses'],
                                                                   [ 'update_submission_score',
                                                                       'oioioi.contests.handlers.update_submission_score'],
                                                                   [ 'update_user_results',
                                                                       'oioioi.contests.handlers.update_user_results'],
                                                                   [ 'call_submission_judged',
                                                                       'oioioi.contests.handlers.call_submission_judged'],
                                                                   [ 'dump_final_env',
                                                                       'oioioi.evalmgr.handlers.dump_env',
                                                                       { 'message': 'Finished '
                                                                                      'evaluation'}],
                                                                   [ 'error_handled',
                                                                       'oioioi.evalmgr.handlers.error_handled']],
                                             'exec_mode': 'unsafe',
                                             'extra_args': {},
                                             'extra_files': {},
                                             'group_scorer': 'oioioi.programs.utils.min_group_scorer',
                                             'is_rejudge': True,
                                             'job_id': 'urn:uuid:ba0f4a74-c9e2-4ae0-ba15-efaba7434f0d',
                                             'job_type': 'compile',
                                             'language': 'cpp',
                                             'oioioi_instance': 'OIOIOI',
                                             'out_file': '/eval/hello-contest/2/urn:uuid:ba0f4a74-c9e2-4ae0-ba15-efaba7434f0d-exe',
                                             'problem_id': 1,
                                             'problem_instance_id': 2,
                                             'problem_short_name': 'set',
                                             'recipe': [ [ 'compile_end',
                                                               'oioioi.programs.handlers.compile_end'],
                                                           [ 'after_compile',
                                                               'oioioi.evalmgr.tasks._placeholder'],
                                                           [ 'collect_tests',
                                                               'oioioi.programs.handlers.collect_tests'],
                                                           [ 'initial_run_tests',
                                                               'oioioi.programs.handlers.run_tests',
                                                               {'kind': 'EXAMPLE'}],
                                                           [ 'initial_run_tests_end',
                                                               'oioioi.programs.handlers.run_tests_end'],
                                                           [ 'initial_grade_tests',
                                                               'oioioi.programs.handlers.grade_tests'],
                                                           [ 'initial_grade_groups',
                                                               'oioioi.programs.handlers.grade_groups'],
                                                           [ 'initial_grade_submission',
                                                               'oioioi.programs.handlers.grade_submission',
                                                               {'kind': 'EXAMPLE'}],
                                                           [ 'initial_make_report',
                                                               'oioioi.programs.handlers.make_report',
                                                               {'kind': 'INITIAL'}],
                                                           [ 'update_report_statuses',
                                                               'oioioi.contests.handlers.update_report_statuses'],
                                                           [ 'update_submission_score',
                                                               'oioioi.contests.handlers.update_submission_score'],
                                                           [ 'update_report_statuses',
                                                               'oioioi.contests.handlers.update_report_statuses'],
                                                           [ 'update_submission_score',
                                                               'oioioi.contests.handlers.update_submission_score'],
                                                           [ 'after_initial_tests',
                                                               'oioioi.evalmgr.tasks._placeholder'],
                                                           [ 'check_problem_instance_state',
                                                               'oioioi.suspendjudge.handlers.check_problem_instance_state'],
                                                           [ 'before_final_tests',
                                                               'oioioi.evalmgr.tasks._placeholder'],
                                                           [ 'final_run_tests',
                                                               'oioioi.programs.handlers.run_tests',
                                                               {'kind': 'NORMAL'}],
                                                           [ 'final_run_tests_end',
                                                               'oioioi.programs.handlers.run_tests_end'],
                                                           [ 'final_grade_tests',
                                                               'oioioi.programs.handlers.grade_tests'],
                                                           [ 'final_grade_groups',
                                                               'oioioi.programs.handlers.grade_groups'],
                                                           [ 'final_grade_submission',
                                                               'oioioi.programs.handlers.grade_submission'],
                                                           [ 'final_make_report',
                                                               'oioioi.programs.handlers.make_report'],
                                                           [ 'after_final_tests',
                                                               'oioioi.evalmgr.tasks._placeholder'],
                                                           [ 'delete_executable',
                                                               'oioioi.programs.handlers.delete_executable'],
                                                           [ 'update_report_statuses',
                                                               'oioioi.contests.handlers.update_report_statuses'],
                                                           [ 'update_submission_score',
                                                               'oioioi.contests.handlers.update_submission_score'],
                                                           [ 'update_user_results',
                                                               'oioioi.contests.handlers.update_user_results'],
                                                           [ 'call_submission_judged',
                                                               'oioioi.contests.handlers.call_submission_judged'],
                                                           [ 'dump_final_env',
                                                               'oioioi.evalmgr.handlers.dump_env',
                                                               { 'message': 'Finished '
                                                                              'evaluation'}]],
                                             'report_kinds': ['INITIAL', 'NORMAL'],
                                             'round_id': 1,
                                             'score_aggregator': 'oioioi.programs.utils.sum_score_aggregator',
                                             'source_file': '/problems/1/set.cpp@1648659058',
                                             'submission_id': 2,
                                             'submission_kind': 'IGNORED',
                                             'submission_owner': None,
                                             'task_priority': 200,
                                             'untrusted_checker': False}},
          'workers_jobs.results': {}}

        Activity

        Aleksander Tudruj made changes -
        Field Original Value New Value
        Assignee Aleksander Tudruj [ at429630 ]
        Aleksander Tudruj made changes -
        Status New [ 10000 ] Open [ 1 ]
        Aleksander Tudruj made changes -
        Description After clean initialization of SIO solutions are not scored due to the lack of a few directories in 'web' container.

        They can be easily crated using
        ```
        mkdir -p media/links/submissions
        mkdir -p media/links/problems
        ```
        using container's bash (at /sio2/deployment), but this process looks like it could be solved during Docker initialization (in Dockerfile).
        After clean initialization of SIO solutions are not scored due to the lack of a few directories in 'web' container.

        They can be easily crated using
        ```
        mkdir -p media/links/submissions
        mkdir -p media/links/problems
        ```
        using container's bash (at /sio2/deployment), but this process looks like it could be solved during Docker initialization (in Dockerfile).


        Update: It seems that the problem cannot be solved that easily. Creating the directories does not change anything. The first submission is never successful, but every other is.

        This is the log generated at the page.

        Traceback (most recent call last):
          File "/sio2/oioioi/oioioi/evalmgr/tasks.py", line 344, in evalmgr_job
            % (env['error']['message'], env['error']['traceback'])
        RuntimeError: Error from workers:
        Some tasks in a group failed.

        Exception: received from worker237bb8b1bdbe@172.18.0.5:55778: exception: <twisted.python.failure.Failure exceptions.RuntimeError: Binding not existing location>
        Remote traceback:
        Traceback (most recent call last):
          File "/usr/local/lib/python2.7/threading.py", line 801, in __bootstrap_inner
            self.run()
          File "/usr/local/lib/python2.7/threading.py", line 754, in run
            self.__target(*self.__args, **self.__kwargs)
          File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_threadworker.py", line 46, in work
            task()
          File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_team.py", line 190, in doWork
            task()
        --- <exception caught here> ---
          File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", line 250, in inContext
            result = inContext.theWork()
          File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", line 266, in <lambda>
            inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
          File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", line 122, in callWithContext
            return self.currentContext().callWithContext(ctx, func, *args, **kw)
          File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", line 85, in callWithContext
            return func(*args,**kw)
          File "/home/oioioi/.local/lib/python2.7/site-packages/sio/protocol/worker.py", line 14, in _runner_wrap
            renv = runner.run(env)
          File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/runner.py", line 75, in run
            environ = first_entry_point('sio.jobs', environ['job_type'])(environ)
          File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/job.py", line 14, in run
            environ = compiler(environ)
          File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", line 35, in run_gplusplus4_8_2_cpp11
            return CPPCompiler.gcc_4_8_2_cpp11().compile(environ)
          File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", line 20, in gcc_4_8_2_cpp11
            obj = cls('gcc.4_8_2')
          File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/common.py", line 69, in __init__
            self.executor = PRootExecutor('compiler-' + self.sandbox)
          File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 782, in __init__
            self._proot_options()
          File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 847, in _proot_options
            self._bind(self.chroot.path, force=True)
          File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 810, in _bind
            raise RuntimeError("Binding not existing location")
        exceptions.RuntimeError: Binding not existing location

        TB:
        Traceback (most recent call last):
          File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 654, in _runCallbacks
            current.result = callback(current.result, *args, **kw)
          File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1116, in _cbDeferred
            self.callback(self.resultList)
          File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 460, in callback
            self._startRunCallbacks(result)
          File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 568, in _startRunCallbacks
            self._runCallbacks()
        --- <exception caught here> ---
          File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", line 654, in _runCallbacks
            current.result = callback(current.result, *args, **kw)
          File "/home/oioioi/.local/lib/python2.7/site-packages/sio/sioworkersd/taskmanager.py", line 264, in _collect
            raise MultiException("Some tasks in a group failed.", failed)
        sio.sioworkersd.taskmanager.MultiException: Some tasks in a group failed.

        Exception: received from worker237bb8b1bdbe@172.18.0.5:55778: exception: <twisted.python.failure.Failure exceptions.RuntimeError: Binding not existing location>
        Remote traceback:
        Traceback (most recent call last):
          File "/usr/local/lib/python2.7/threading.py", line 801, in __bootstrap_inner
            self.run()
          File "/usr/local/lib/python2.7/threading.py", line 754, in run
            self.__target(*self.__args, **self.__kwargs)
          File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_threadworker.py", line 46, in work
            task()
          File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_team.py", line 190, in doWork
            task()
        --- <exception caught here> ---
          File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", line 250, in inContext
            result = inContext.theWork()
          File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", line 266, in <lambda>
            inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
          File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", line 122, in callWithContext
            return self.currentContext().callWithContext(ctx, func, *args, **kw)
          File "/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", line 85, in callWithContext
            return func(*args,**kw)
          File "/home/oioioi/.local/lib/python2.7/site-packages/sio/protocol/worker.py", line 14, in _runner_wrap
            renv = runner.run(env)
          File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/runner.py", line 75, in run
            environ = first_entry_point('sio.jobs', environ['job_type'])(environ)
          File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/job.py", line 14, in run
            environ = compiler(environ)
          File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", line 35, in run_gplusplus4_8_2_cpp11
            return CPPCompiler.gcc_4_8_2_cpp11().compile(environ)
          File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", line 20, in gcc_4_8_2_cpp11
            obj = cls('gcc.4_8_2')
          File "/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/common.py", line 69, in __init__
            self.executor = PRootExecutor('compiler-' + self.sandbox)
          File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 782, in __init__
            self._proot_options()
          File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 847, in _proot_options
            self._bind(self.chroot.path, force=True)
          File "/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", line 810, in _bind
            raise RuntimeError("Binding not existing location")
        exceptions.RuntimeError: Binding not existing location


        The next step in the recipe was:

        ['compile_end', 'oioioi.programs.handlers.compile_end']
        The final evaluation environment (with recipe and error_handlers removed for readability) was:

        { 'compilation_result_size_limit': 10485760,
            'compiler': 'g++4_8_2_cpp11',
            'contest_id': 'hello-contest',
            'contest_priority': 10,
            'contest_weight': 1000,
            'error': { 'message': 'Some tasks in a group failed.\n'
                                    '\n'
                                    'Exception: received from '
                                    'worker237bb8b1bdbe@172.18.0.5:55778: exception: '
                                    '<twisted.python.failure.Failure '
                                    'exceptions.RuntimeError: Binding not existing '
                                    'location>\n'
                                    'Remote traceback:\n'
                                    'Traceback (most recent call last):\n'
                                    ' File "/usr/local/lib/python2.7/threading.py", '
                                    'line 801, in __bootstrap_inner\n'
                                    ' self.run()\n'
                                    ' File "/usr/local/lib/python2.7/threading.py", '
                                    'line 754, in run\n'
                                    ' self.__target(*self.__args, **self.__kwargs)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_threadworker.py", '
                                    'line 46, in work\n'
                                    ' task()\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_team.py", '
                                    'line 190, in doWork\n'
                                    ' task()\n'
                                    '--- <exception caught here> ---\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", '
                                    'line 250, in inContext\n'
                                    ' result = inContext.theWork()\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", '
                                    'line 266, in <lambda>\n'
                                    ' inContext.theWork = lambda: context.call(ctx, '
                                    'func, *args, **kw)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", '
                                    'line 122, in callWithContext\n'
                                    ' return '
                                    'self.currentContext().callWithContext(ctx, func, '
                                    '*args, **kw)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", '
                                    'line 85, in callWithContext\n'
                                    ' return func(*args,**kw)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/sio/protocol/worker.py", '
                                    'line 14, in _runner_wrap\n'
                                    ' renv = runner.run(env)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/runner.py", '
                                    'line 75, in run\n'
                                    " environ = first_entry_point('sio.jobs', "
                                    "environ['job_type'])(environ)\n"
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/job.py", '
                                    'line 14, in run\n'
                                    ' environ = compiler(environ)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", '
                                    'line 35, in run_gplusplus4_8_2_cpp11\n'
                                    ' return '
                                    'CPPCompiler.gcc_4_8_2_cpp11().compile(environ)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", '
                                    'line 20, in gcc_4_8_2_cpp11\n'
                                    " obj = cls('gcc.4_8_2')\n"
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/common.py", '
                                    'line 69, in __init__\n'
                                    " self.executor = PRootExecutor('compiler-' + "
                                    'self.sandbox)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
                                    'line 782, in __init__\n'
                                    ' self._proot_options()\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
                                    'line 847, in _proot_options\n'
                                    ' self._bind(self.chroot.path, force=True)\n'
                                    ' File '
                                    '"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
                                    'line 810, in _bind\n'
                                    ' raise RuntimeError("Binding not existing '
                                    'location")\n'
                                    'exceptions.RuntimeError: Binding not existing '
                                    'location\n',
                         'traceback': 'Traceback (most recent call last):\n'
                                      ' File '
                                      '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", '
                                      'line 654, in _runCallbacks\n'
                                      ' current.result = callback(current.result, '
                                      '*args, **kw)\n'
                                      ' File '
                                      '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", '
                                      'line 1116, in _cbDeferred\n'
                                      ' self.callback(self.resultList)\n'
                                      ' File '
                                      '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", '
                                      'line 460, in callback\n'
                                      ' self._startRunCallbacks(result)\n'
                                      ' File '
                                      '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", '
                                      'line 568, in _startRunCallbacks\n'
                                      ' self._runCallbacks()\n'
                                      '--- <exception caught here> ---\n'
                                      ' File '
                                      '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/internet/defer.py", '
                                      'line 654, in _runCallbacks\n'
                                      ' current.result = callback(current.result, '
                                      '*args, **kw)\n'
                                      ' File '
                                      '"/home/oioioi/.local/lib/python2.7/site-packages/sio/sioworkersd/taskmanager.py", '
                                      'line 264, in _collect\n'
                                      ' raise MultiException("Some tasks in a group '
                                      'failed.", failed)\n'
                                      'sio.sioworkersd.taskmanager.MultiException: '
                                      'Some tasks in a group failed.\n'
                                      '\n'
                                      'Exception: received from '
                                      'worker237bb8b1bdbe@172.18.0.5:55778: exception: '
                                      '<twisted.python.failure.Failure '
                                      'exceptions.RuntimeError: Binding not existing '
                                      'location>\n'
                                      'Remote traceback:\n'
                                      'Traceback (most recent call last):\n'
                                      ' File "/usr/local/lib/python2.7/threading.py", '
                                      'line 801, in __bootstrap_inner\n'
                                      ' self.run()\n'
                                      ' File "/usr/local/lib/python2.7/threading.py", '
                                      'line 754, in run\n'
                                      ' self.__target(*self.__args, '
                                      '**self.__kwargs)\n'
                                      ' File '
                                      '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_threadworker.py", '
                                      'line 46, in work\n'
                                      ' task()\n'
                                      ' File '
                                      '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/_threads/_team.py", '
                                      'line 190, in doWork\n'
                                      ' task()\n'
                                      '--- <exception caught here> ---\n'
                                      ' File '
                                      '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", '
                                      'line 250, in inContext\n'
                                      ' result = inContext.theWork()\n'
                                      ' File '
                                      '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/threadpool.py", '
                                      'line 266, in <lambda>\n'
                                      ' inContext.theWork = lambda: '
                                      'context.call(ctx, func, *args, **kw)\n'
                                      ' File '
                                      '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", '
                                      'line 122, in callWithContext\n'
                                      ' return '
                                      'self.currentContext().callWithContext(ctx, '
                                      'func, *args, **kw)\n'
                                      ' File '
                                      '"/home/oioioi/.local/lib/python2.7/site-packages/twisted/python/context.py", '
                                      'line 85, in callWithContext\n'
                                      ' return func(*args,**kw)\n'
                                      ' File '
                                      '"/home/oioioi/.local/lib/python2.7/site-packages/sio/protocol/worker.py", '
                                      'line 14, in _runner_wrap\n'
                                      ' renv = runner.run(env)\n'
                                      ' File '
                                      '"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/runner.py", '
                                      'line 75, in run\n'
                                      " environ = first_entry_point('sio.jobs', "
                                      "environ['job_type'])(environ)\n"
                                      ' File '
                                      '"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/job.py", '
                                      'line 14, in run\n'
                                      ' environ = compiler(environ)\n'
                                      ' File '
                                      '"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", '
                                      'line 35, in run_gplusplus4_8_2_cpp11\n'
                                      ' return '
                                      'CPPCompiler.gcc_4_8_2_cpp11().compile(environ)\n'
                                      ' File '
                                      '"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/gcc.py", '
                                      'line 20, in gcc_4_8_2_cpp11\n'
                                      " obj = cls('gcc.4_8_2')\n"
                                      ' File '
                                      '"/home/oioioi/.local/lib/python2.7/site-packages/sio/compilers/common.py", '
                                      'line 69, in __init__\n'
                                      " self.executor = PRootExecutor('compiler-' + "
                                      'self.sandbox)\n'
                                      ' File '
                                      '"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
                                      'line 782, in __init__\n'
                                      ' self._proot_options()\n'
                                      ' File '
                                      '"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
                                      'line 847, in _proot_options\n'
                                      ' self._bind(self.chroot.path, force=True)\n'
                                      ' File '
                                      '"/home/oioioi/.local/lib/python2.7/site-packages/sio/workers/executors.py", '
                                      'line 810, in _bind\n'
                                      ' raise RuntimeError("Binding not existing '
                                      'location")\n'
                                      'exceptions.RuntimeError: Binding not existing '
                                      'location\n'
                                      '\n'},
            'eval_dir': '/eval/hello-contest/2',
            'exec_mode': 'unsafe',
            'extra_args': {},
            'extra_files': {},
            'group_id': 'GROUP_urn:uuid:8980e72f-527a-45e5-b6c3-b1a651168fca',
            'group_scorer': 'oioioi.programs.utils.min_group_scorer',
            'is_rejudge': True,
            'job_id': 'urn:uuid:ba0f4a74-c9e2-4ae0-ba15-efaba7434f0d',
            'language': 'cpp',
            'oioioi_instance': 'OIOIOI',
            'problem_id': 1,
            'problem_instance_id': 2,
            'problem_short_name': 'set',
            'report_kinds': ['INITIAL', 'NORMAL'],
            'restore_environ_func': 'oioioi.sioworkers.handlers.restore_job',
            'return_url': 'http://127.0.0.1:7890&#39;,
            'round_id': 1,
            'score_aggregator': 'oioioi.programs.utils.sum_score_aggregator',
            'source_file': '/problems/1/set.cpp@1648659058',
            'submission_id': 2,
            'submission_kind': 'IGNORED',
            'submission_owner': None,
            'untrusted_checker': False,
            'workers_jobs': { 'compile': { 'compilation_result_size_limit': 10485760,
                                               'compiler': 'g++4_8_2_cpp11',
                                               'contest_id': 'hello-contest',
                                               'contest_priority': 10,
                                               'contest_weight': 1000,
                                               'error_handlers': [ [ 'remove_queuedjob_on_error',
                                                                         'oioioi.evalmgr.handlers.remove_queuedjob_on_error'],
                                                                     [ 'delete_executable',
                                                                         'oioioi.programs.handlers.delete_executable'],
                                                                     [ 'create_error_report',
                                                                         'oioioi.contests.handlers.create_error_report'],
                                                                     [ 'mail_admins_on_error',
                                                                         'oioioi.contests.handlers.mail_admins_on_error'],
                                                                     [ 'update_report_statuses',
                                                                         'oioioi.contests.handlers.update_report_statuses'],
                                                                     [ 'update_submission_score',
                                                                         'oioioi.contests.handlers.update_submission_score'],
                                                                     [ 'update_user_results',
                                                                         'oioioi.contests.handlers.update_user_results'],
                                                                     [ 'call_submission_judged',
                                                                         'oioioi.contests.handlers.call_submission_judged'],
                                                                     [ 'dump_final_env',
                                                                         'oioioi.evalmgr.handlers.dump_env',
                                                                         { 'message': 'Finished '
                                                                                        'evaluation'}],
                                                                     [ 'error_handled',
                                                                         'oioioi.evalmgr.handlers.error_handled']],
                                               'exec_mode': 'unsafe',
                                               'extra_args': {},
                                               'extra_files': {},
                                               'group_scorer': 'oioioi.programs.utils.min_group_scorer',
                                               'is_rejudge': True,
                                               'job_id': 'urn:uuid:ba0f4a74-c9e2-4ae0-ba15-efaba7434f0d',
                                               'job_type': 'compile',
                                               'language': 'cpp',
                                               'oioioi_instance': 'OIOIOI',
                                               'out_file': '/eval/hello-contest/2/urn:uuid:ba0f4a74-c9e2-4ae0-ba15-efaba7434f0d-exe',
                                               'problem_id': 1,
                                               'problem_instance_id': 2,
                                               'problem_short_name': 'set',
                                               'recipe': [ [ 'compile_end',
                                                                 'oioioi.programs.handlers.compile_end'],
                                                             [ 'after_compile',
                                                                 'oioioi.evalmgr.tasks._placeholder'],
                                                             [ 'collect_tests',
                                                                 'oioioi.programs.handlers.collect_tests'],
                                                             [ 'initial_run_tests',
                                                                 'oioioi.programs.handlers.run_tests',
                                                                 {'kind': 'EXAMPLE'}],
                                                             [ 'initial_run_tests_end',
                                                                 'oioioi.programs.handlers.run_tests_end'],
                                                             [ 'initial_grade_tests',
                                                                 'oioioi.programs.handlers.grade_tests'],
                                                             [ 'initial_grade_groups',
                                                                 'oioioi.programs.handlers.grade_groups'],
                                                             [ 'initial_grade_submission',
                                                                 'oioioi.programs.handlers.grade_submission',
                                                                 {'kind': 'EXAMPLE'}],
                                                             [ 'initial_make_report',
                                                                 'oioioi.programs.handlers.make_report',
                                                                 {'kind': 'INITIAL'}],
                                                             [ 'update_report_statuses',
                                                                 'oioioi.contests.handlers.update_report_statuses'],
                                                             [ 'update_submission_score',
                                                                 'oioioi.contests.handlers.update_submission_score'],
                                                             [ 'update_report_statuses',
                                                                 'oioioi.contests.handlers.update_report_statuses'],
                                                             [ 'update_submission_score',
                                                                 'oioioi.contests.handlers.update_submission_score'],
                                                             [ 'after_initial_tests',
                                                                 'oioioi.evalmgr.tasks._placeholder'],
                                                             [ 'check_problem_instance_state',
                                                                 'oioioi.suspendjudge.handlers.check_problem_instance_state'],
                                                             [ 'before_final_tests',
                                                                 'oioioi.evalmgr.tasks._placeholder'],
                                                             [ 'final_run_tests',
                                                                 'oioioi.programs.handlers.run_tests',
                                                                 {'kind': 'NORMAL'}],
                                                             [ 'final_run_tests_end',
                                                                 'oioioi.programs.handlers.run_tests_end'],
                                                             [ 'final_grade_tests',
                                                                 'oioioi.programs.handlers.grade_tests'],
                                                             [ 'final_grade_groups',
                                                                 'oioioi.programs.handlers.grade_groups'],
                                                             [ 'final_grade_submission',
                                                                 'oioioi.programs.handlers.grade_submission'],
                                                             [ 'final_make_report',
                                                                 'oioioi.programs.handlers.make_report'],
                                                             [ 'after_final_tests',
                                                                 'oioioi.evalmgr.tasks._placeholder'],
                                                             [ 'delete_executable',
                                                                 'oioioi.programs.handlers.delete_executable'],
                                                             [ 'update_report_statuses',
                                                                 'oioioi.contests.handlers.update_report_statuses'],
                                                             [ 'update_submission_score',
                                                                 'oioioi.contests.handlers.update_submission_score'],
                                                             [ 'update_user_results',
                                                                 'oioioi.contests.handlers.update_user_results'],
                                                             [ 'call_submission_judged',
                                                                 'oioioi.contests.handlers.call_submission_judged'],
                                                             [ 'dump_final_env',
                                                                 'oioioi.evalmgr.handlers.dump_env',
                                                                 { 'message': 'Finished '
                                                                                'evaluation'}]],
                                               'report_kinds': ['INITIAL', 'NORMAL'],
                                               'round_id': 1,
                                               'score_aggregator': 'oioioi.programs.utils.sum_score_aggregator',
                                               'source_file': '/problems/1/set.cpp@1648659058',
                                               'submission_id': 2,
                                               'submission_kind': 'IGNORED',
                                               'submission_owner': None,
                                               'task_priority': 200,
                                               'untrusted_checker': False}},
            'workers_jobs.results': {}}
        Hide
        Aleksander Tudruj added a comment -
        Problems after submitting.
        Show
        Aleksander Tudruj added a comment - Problems after submitting.
        Aleksander Tudruj made changes -
        Hide
        Aleksander Tudruj added a comment -
        Model solutions.
        Show
        Aleksander Tudruj added a comment - Model solutions.
        Aleksander Tudruj made changes -
        Hide
        Aleksander Tudruj added a comment -
        First submission
        Show
        Aleksander Tudruj added a comment - First submission
        Aleksander Tudruj made changes -
        Hide
        Aleksander Tudruj added a comment -
        Second submission.
        Show
        Aleksander Tudruj added a comment - Second submission.
        Aleksander Tudruj made changes -
        Assignee Aleksander Tudruj [ at429630 ]
        Transition Time In Source Status Execution Times Last Executer Last Execution Date
        New New Open Open
        6d 9m 1 Aleksander Tudruj 2022-03-29 18:07

          People

          • Assignee:
            Unassigned
            Reporter:
            Aleksander Tudruj
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated: