sock = socket.create_connection((self.host, self.port), self.timeout)
File "/base/data/home/runtimes/python27/python27_dist/lib/python2.7/socket.py", line 551, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/remote_socket/_remote_socket.py", line 339, in getaddrinfo
canonical=(flags & AI_CANONNAME))
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/remote_socket/_remote_socket.py", line 212, in _Resolve
canon, aliases, addresses = _ResolveName(name, families)
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/remote_socket/_remote_socket.py", line 232, in _ResolveName
raise _SystemExceptionFromAppError(e)
gaierror: [Errno 2] temporary failure in name resolution
And is a typical result of a) insufficient sockets available on linux machines (which should result in error 3 but hey, I'm not picky) or b) the connection was dropped before a request would be made.,which could indicate a timeout issue but I would expect a timeout error and no gaierror.
Does anyone have any idea what it could be? Is it our own code? Is it some underlying problem?
The gaierrors I know are EAI_* errors from the socket layer but since we cannot check those it might just as well be a configuration problem on our side.
Thank you for your consideration,
Tristan