34 votes

Qu'est-ce que TombstonedTaskError d'App Engine Task Queue?

Ce qui ne l' TombstonedTaskError moyenne? Il est en train d'être soulevées lors de la tentative d'ajouter une tâche dans la file d'attente, à partir d'un cron job:

Traceback (most recent call last):
  File "/base/python_lib/versions/1/google/appengine/ext/webapp/__init__.py", line 501, in __call__
    handler.get(*groups)
  File "/base/data/home/apps/.../tasks.py", line 132, in get
    ).add(queue_name = 'userfeedcheck')
  File "/base/python_lib/versions/1/google/appengine/api/labs/taskqueue/taskqueue.py", line 495, in add
    return Queue(queue_name).add(self)
  File "/base/python_lib/versions/1/google/appengine/api/labs/taskqueue/taskqueue.py", line 563, in add
    self.__TranslateError(e)
  File "/base/python_lib/versions/1/google/appengine/api/labs/taskqueue/taskqueue.py", line 619, in __TranslateError
    raise TombstonedTaskError(error.error_detail)
TombstonedTaskError

La recherche de la documentation, a ceci à dire:

exception TombstonedTaskError(InvalidTaskError)
    Task has been tombstoned.

..ce qui n'est pas particulièrement utile.

Je ne pouvais pas trouver quelque chose d'utile dans l' Application code Moteur soit..

49voto

Nick Johnson Points 79909

Vous avez déjà ajouté une tâche avec ce nom exact. Bien qu'il soit déjà exécuté, les noms des tâches exécutées sont conservés pendant un certain temps pour éviter les doublons accidentels. Si vous attribuez des noms de tâche, vous devez en utiliser des qui sont uniques au monde pour éviter que cela ne se produise.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X