Error de búsqueda del correo entrante de Python de Google App Engine: codificación desconocida
Recibo un correo electrónico entrante en mi aplicación Google App Engine, utilizando un controlador de correo entrante "estándar", siguiendo los ejemplosen los documentos.
Parece que cierto mensaje de correo electrónico enviado a la aplicación (no por mí) está causando que la API del correo electrónico arroje un error de búsqueda: excepción de codificación desconocida. Por favor vea el rastreo.
Por lo que puedo decir, esta excepción se produce antes de que se invoque el controlador de correo de la aplicación, lo que aparentemente hace que sea imposible detectarlo y manejarlo con el código de la aplicación. ¿Es este realmente el caso?
También parece que App Engine vuelve a intentar el mensaje fallido a intervalos de aproximadamente 40 minutos, lo que continúa produciendo errores (y alertas ...) ¿Hay alguna forma de abortar esto?
Gracias por tu ayuda.
Rastrear:
Traceback (most recent call last): File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1535, in __call__ rv = self.handle_exception(request, response, e) File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1529, in __call__ rv = self.router.dispatch(request, response) File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1278, in default_dispatcher return route.handler_adapter(request, response) File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 1102, in __call__ return handler.dispatch() File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 572, in dispatch return self.handle_exception(e, self.app.debug) File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 570, in dispatch return method(*args, **kwargs) File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/ext/webapp/mail_handlers.py", line 70, in post self.receive(mail.InboundEmailMessage(self.request.body)) File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/mail.py", line 939, in __init__ self.update_from_mime_message(mime_message) File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/mail.py", line 1513, in update_from_mime_message super(InboundEmailMessage, self).update_from_mime_message(mime_message) File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/mail.py", line 1422, in update_from_mime_message super(EmailMessage, self).update_from_mime_message(mime_message) File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/mail.py", line 1291, in update_from_mime_message subject = _decode_and_join_header(mime_message['subject'], separator=u'') File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/mail.py", line 597, in _decode_and_join_header for s, charset in email.header.decode_header(header)) File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/mail.py", line 597, in for s, charset in email.header.decode_header(header)) LookupError: unknown encoding: iso-8859-8-i