上传时的400错误
Error 400: --- begin server output --- Creating a composite index failed: An index may not be comprised of a single repeated property. Your query probably doesn't need this index. Try without it!
解决办法
直接把index.yaml中自动产生的models信息删除,才能上传正确。
另外发现,上传时,有些时候明明做修改了的文件不能上传。只能再次修改,所以奇怪他是按照什么来判断文件是否要上传。
以下这个错误经常在新建entry提交后出现。新的entry是已经到后台数据库中,只是转到页面后出现如下错误:
Error at /blog/post/401/
Request Method: GET
Request URL: http://lizziesky.appspot.com/blog/post/401/
Exception Type: Error
Exception Value:
Exception Location: /base/python_lib/versions/1/google/appengine/api/datastore.py in _ToDatastoreError, line 1603
Traceback (innermost last)
Switch to copy-and-paste view
* /base/python_lib/versions/1/django/core/handlers/base.py in get_response
70. # Apply view middleware
71. for middleware_method in self._view_middleware:
72. response = middleware_method(request, callback, callback_args, callback_kwargs)
73. if response:
74. return response
75.
76. try:
77. response = callback(request, *callback_args, **callback_kwargs) ...
78. except Exception, e:
79. # If the view raised an exception, run it through exception
80. # middleware, and if the exception middleware returns a
81. # response, use that. Otherwise, reraise the exception.
82. for middleware_method in self._exception_middleware:
83. response = middleware_method(request, e)
这个估计是服务器处理后台数据时的不稳定。