code: def on_task_status(self, task):
          
          if not self.interactive:
              super(OneScheduler, self).on_task_status(task)
  
          try:
              procesok = task['track']['process']['ok']
          except KeyError as e:
              logger.error("Bad status pack: %s", e)
              return None
  
          if procesok:
              ret = self.on_task_done(task)
          else:
              ret = self.on_task_failed(task)
          if task['track']['fetch'].get('time'):
              self._cnt['5m_time'].event((task['project'], 'fetch_time'),
                                         task['track']['fetch']['time'])
          if task['track']['process'].get('time'):
              self._cnt['5m_time'].event((task['project'], 'process_time'),
                                         task['track']['process'].get('time'))
          self.projects[task['project']].active_tasks.appendleft((time.time(), task))
          return ret
docs: Ignore not processing error in interactive mode