В моей локальной среде разработчика, когда задача App Engine, добавленная в очередь задач, обнаруживает ошибку, она повторяется до тех пор, пока не будет выполнена успешно. Однако в производственной среде это не так. Я думаю, что происходит потому, что у меня есть собственный обработчик 500 в urls.py, все ошибки отлавливаются этим, и ошибка 500 никогда не всплывает наверх.
Может ли это быть причиной того, что мои задачи не повторяются? И если так, есть ли способ предотвратить это? Я хочу, чтобы ошибки обрабатывались представлением handler500 только в том случае, если запрос сгенерирован пользователем, а не серверной задачей (для них я хочу, чтобы ошибка всплывала и вынуждала повторяться).