首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google appengine blobstore调试

Google appengine blobstore调试
EN

Stack Overflow用户
提问于 2010-09-29 12:34:34
回答 2查看 511关注 0票数 0

我有一个blobstore上传的问题,但由于gae处理所有这些问题的方式,实际上找出错误是什么给我带来了一些麻烦。我使用的是django,不幸的是,它非常努力地防止异常在没有格式化的情况下到达用户。看起来上传成功了,数据库中有__BlobInfo__实体,但是随后发生了一些事情,导致了500响应。

日志是这样写的:

代码语言:javascript
复制
INFO     2010-09-29 03:54:33,236 dev_appserver.py:529] Internal redirection to /img/imup/aglwaGFzZS10d29yDQsSB1Byb2plY3QYAgw
INFO     2010-09-29 03:54:33,654 dev_appserver_blobstore.py:328] Upload handler returned 500
ERROR    2010-09-29 03:54:33,654 dev_appserver_blobstore.py:341] Invalid upload handler response. Only 301, 302 and 303 statuses are permitted and it may not have a content body.
INFO     2010-09-29 03:54:33,736 dev_appserver.py:3275] "POST /_ah/upload/aglwaGFzZS10d29yGwsSFV9fQmxvYlVwbG9hZFNlc3Npb25fXxgPDA HTTP/1.1" 500 -

有什么方法可以从SDK中获得更多有用的调试信息吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-29 13:27:34

好吧,这就是我现在取得进展的方式。这有点让人讨厌:

代码语言:javascript
复制
try:
    # something that might not work
except Exception, e:
    return http.httpResponseRedirect('/%s'%repr(e))

然后我可以读取URL中出现的错误。

我希望我能接受别人(更好)的回答,因为这是一个可怕的黑客攻击,一点也不好玩!

票数 0
EN

Stack Overflow用户

发布于 2010-09-29 16:09:42

你的代码引发的异常应该在你粘贴的日志行上方输出-向上滚动!如果不是,框架中的某些东西正在捕获异常并不报告它们-可能是将它们返回给用户,这在这种情况下没有太大用处。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3818754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档