Hey guys,
<div><br></div><div>I&#39;ve been trying to split out a branch that contains the oracle backend that&#39;s up-to-date from trunk.  For whatever reason, I can&#39;t get the disconnection tests to work.  I&#39;ve been running the tests two ways:  </div>
<div><br></div><div> 1. Using an Oracle TNS name (which looks up the hostname/port in a file).  In other words, a URI like this:</div><div><br></div><div>    oracle://username:password@tns_name?tns=True</div><div><br></div>
<div> 2. Specifying the port, hostname, and service identifier in the URI.  The URI looks like this:</div><div><br></div><div>    oracle://username:password@hostname:port/SID</div><div><br></div><div>Using both methods, I can get both the database tests and store tests to work.  However, I can&#39;t get the disconnection tests to pass.  </div>
<div><br></div><div>If I use #1, then the test just fails; a DisconnectError doesn&#39;t get raised.  It doesn&#39;t even appear that is_disconnect_error is ever getting called.  If I use #2, the test just hangs.  After doing some debugging, I&#39;ve determined that it is getting hung up at this line of code in the proxy:</div>
<div><br></div><div>    rlist, wlist, xlist = select.select(readers, [], [], TIMEOUT)</div><div><br></div><div>...which is strange because as far as I know, this shouldn&#39;t block.</div><div><br></div><div>It makes sense that #1 would fail as the proxy server likely doesn&#39;t have anything to connect to.  However, I can&#39;t figure out why it&#39;s getting hung up.  Any ideas as far as where to begin?  Could something be configured incorrectly?  Does this sound like a non-storm issue (in other words, an Oracle issue)?</div>