У меня этот проект работает на Google App Engine, однако, когда я запускаю код локально, чтобы проверить его на наличие ошибок до его развертывания, журнал не дает никаких ошибок и код работает отлично.GAE с ошибкой, которая не получена durning local testing
Когда я его развертываю, GAE дает мне ошибку NoneType. У меня есть исправление для этой ошибки, но я не понимаю, почему я могу получить ошибку после развертывания, а не локально?
журнал logal:
2016-03-21 21:00:34,466 urlfetch_stub.py:540] Stripped prohibited headers from URLFetch request: ['Host', 'Content-Length']
INFO 2016-03-21 21:00:34,671 module.py:787] default: "GET /testmsg HTTP/1.1" 200 -
Успех, без ошибок.
GAE журнала:
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/apps/e~thalia-bot/1.391538208721323325/main.py", line 84, in post
textlower = text.lower()
AttributeError: 'NoneType' object has no attribute 'lower'
Код:
text = message.get('text') #Text that the bot will receive
textlower = text.lower() #Convert the text to lowercase
Edit:
После нескольких повторно развертывает (с разными кодами) она отлично работает без изменения исходного кода. Тот же код, который дал мне ошибку в GAE, теперь отлично работает. Но это не исправлено, потому что будущие развертывания снова вызовут ту же проблему. Теперь я еще более смущен, кто-нибудь видит, что здесь происходит не так?
Я понимаю, что вы говорите, это имеет смысл, больно дайте ему выстрел, thx! – Kevin