芹菜.chord给出了IndexError:列表索引超出范围的错误在芹菜版本3.0.19



以前有人在芹菜(Python中的分发任务工作者)中看到过这个错误吗?

Traceback (most recent call last):
  File "/home/mcapp/.virtualenv/lister/local/lib/python2.7/site-packages/celery/task/trace.py", line 228, in trace_task
    R = retval = fun(*args, **kwargs)
  File "/home/mcapp/.virtualenv/lister/local/lib/python2.7/site-packages/celery/task/trace.py", line 415, in __protected_call__
    return self.run(*args, **kwargs)
  File "/home/mcapp/lister/lister/tasks/__init__.py", line 69, in update_playlist_db
    video_update(videos)
  File "/home/mcapp/lister/lister/tasks/__init__.py", line 55, in video_update
    chord(tasks)(update_complete.s(update_id=update_id, update_type='db', complete=True))
  File "/home/mcapp/.virtualenv/lister/local/lib/python2.7/site-packages/celery/canvas.py", line 464, in __call__
    _chord = self.type
  File "/home/mcapp/.virtualenv/lister/local/lib/python2.7/site-packages/celery/canvas.py", line 461, in type
    return self._type or self.tasks[0].type.app.tasks['celery.chord']
IndexError: list index out of range

这个特定的版本是3.0.19,当使用芹菜和弦功能时发生。我们不认为我们的应用程序中有任何错误,因为99%的时间我们的代码工作正常,但在较重的负载下,这个错误会发生。我们正在努力查明这是我们应用程序中的实际错误还是芹菜错误,任何帮助都将非常感谢。

这是当一个和弦标题中没有任务时发生的错误。芹菜尝试使用self.tasks[0]访问标题中的任务,这导致索引错误,因为列表中没有任务。

相关内容

  • 没有找到相关文章

最新更新