In my app, the user uploads one or more files as blobs, then the app
takes the blobs, adds BlobReader objects of them to a SOAP request,
and sends the request to an external server. I've tested the SOAP
request sender outside GAE (using open(filename) instead of
BlobReader), and also confirmed that the file uploads to the app
correctly. It seems like maybe the error is due to the SOAP request
sender being unable to read from the blobstore - does anyone have any
idea how I can fix this?
Below is the error:
INFO 2011-02-09 00:22:14,856 dev_appserver.py:3317] "GET /test
HTTP/1.1" 500 -
INFO 2011-02-09 00:22:15,063 dev_appserver.py:3317] "GET /
favicon.ico HTTP/1.1" 200 -
WARNING 2011-02-09 00:22:25,498 urlfetch_stub.py:284] Stripped
prohibited headers from URLFetch request: ['Content-Length']
ERROR 2011-02-09 00:22:25,503 __init__.py:395] ApplicationError: 2
[Errno 35] Resource temporarily unavailable
Traceback (most recent call last):
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
google/appengine/ext/webapp/__init__.py", line 515, in __call__
handler.get(*groups)
File "/Users/iratecat/opal/opalapp/handlers.py", line 84, in get
res = c.launchJob(cmd_args, blobs)
File "/Users/iratecat/opal/opalapp/opalclient.py", line 132, in
launchJob
resp = self.appServicePort.launchJob(req)
File "./client/AppService_client.py", line 60, in launchJob
response = self.binding.Receive(launchJobResponse.typecode)
File "./client/ZSI/client.py", line 547, in Receive
self.ReceiveSOAP(**kw)
File "./client/ZSI/client.py", line 430, in ReceiveSOAP
if not self.IsSOAP():
File "./client/ZSI/client.py", line 422, in IsSOAP
self.ReceiveRaw()
File "./client/ZSI/client.py", line 389, in ReceiveRaw
response = self.h.getresponse()
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
google/appengine/dist/httplib.py", line 203, in getresponse
self._allow_truncated, self._follow_redirects)
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
google/appengine/api/urlfetch.py", line 241, in fetch
return rpc.get_result()
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
google/appengine/api/apiproxy_stub_map.py", line 530, in get_result
return self.__get_result_hook(self)
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
google/appengine/api/urlfetch.py", line 325, in _get_fetch_result
raise DownloadError(str(err))
DownloadError: ApplicationError: 2 [Errno 35] Resource temporarily
unavailable
--
You received this message because you are subscribed to the Google Groups
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine?hl=en.