Я немного ломал голову над этой проблемой и не нашел решения. Я пытаюсь перехватить исключение UploadEntityTooLargeEntity. Это исключение вызывается GAE, когда происходят две вещи.
Установите параметр max_bytes_total в create_upload_url:
self.template_values['AVATAR_SAVE_URL'] = blobstore.create_upload_url('/saveavatar, max_bytes_total= 524288)
Попытка опубликовать элемент, который превышает max_bytes_total.
Я ожидаю, что, поскольку мой класс является производным от RequestHandler, будет вызван мой метод error(). Вместо этого я получаю экран 413, говорящий мне, что загрузка слишком велика.
Мой обработчик запросов получен из webapp2.RequestHandler. Ожидается ли, что GAE будет работать с методом ошибок, полученным из webapp2.RequestHandler? Я не вижу этого в коде GAE, но я не могу представить, что может быть такое упущение.