[ 
https://issues.apache.org/jira/browse/AVRO-1028?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13280642#comment-13280642
 ] 

Doug Cutting commented on AVRO-1028:
------------------------------------

Turns out this breaks the RPC interop testing.

To see this most easily, edit share/test/interop/bin/test_rpc_interop.sh to 
just test python against python:

-clients=("$java_client" "$py_client" "$ruby_client")
-servers=("$java_server" "$py_server" "$ruby_server")
+clients=("$py_client")
+servers=("$py_server")

Then run:

(cd lang/py; ant)
bash share/test/interop/bin/test_rpc_interop.sh

This should print RPC INTEROP TESTS PASS and does if you revert this patch but 
not with this patch.

I'd like to get 1.7.0 out soon, so if someone doesn't provide a fix for this 
I'll revert this and we can get it into 1.7.1.

                
> IPC transceiver doesn't gracefully handle server connection resets.
> -------------------------------------------------------------------
>
>                 Key: AVRO-1028
>                 URL: https://issues.apache.org/jira/browse/AVRO-1028
>             Project: Avro
>          Issue Type: Improvement
>          Components: python
>    Affects Versions: 1.6.2
>            Reporter: Bo Shi
>            Assignee: Bo Shi
>             Fix For: 1.7.0
>
>         Attachments: AVRO-1028.patch
>
>
> The current Python HTTPTransceiver class forces users to handle connection 
> resets.
> I've refactored the class using urllib3 and incorporated some features we get 
> for free from said library into the transceiver.  Added a test case for 
> test_ipc.py that uses the twisted server implementation.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to