Bugzilla – Bug 174
Last modified: 2003-04-29 09:19:16
You need to
before you can comment on or make changes to this bug.
* I had a node service url set without really thinking about it, actually the
default I think, that tried to connect to Ivans node. The connect hung on this
code from AccessGrid/VenueClient.py:
def EnterVenue(self, URL):
EnterVenue puts this client into the specified venue.
haveValidNodeService = 0
if self.nodeServiceUri != None:
Client.Handle( self.nodeServiceUri ).get_proxy().Ping()
# --- DOES NOT REACH THIS POINT!
haveValidNodeService = 1
* I also think AccessGrid/VenueClient.py needs logging
Ping is something we should be removing I believe, Tom can confirm.
Ping has been replaced by Handle.IsValid calls, but the real issue here is that
the SOAP server was in some state where it was still listening, but not
responding. Clients call in to what appears to be a valid server, and wait
forever (or a long time) for a response. We need to look into how to detect
connection problems, or time out sooner.
This looks like a SOAP client timeout issue. We need to add a client timeout
after some reasonable duration and address the issue of big requests taking a
longer amount of time.
*** This bug has been marked as a duplicate of 77 ***