Skip to content
This repository was archived by the owner on Feb 25, 2023. It is now read-only.
This repository was archived by the owner on Feb 25, 2023. It is now read-only.

TTransportException: TSocket read 0 bytes #32

@petromir

Description

@petromir

When I tried to run this in a virtual environment:

(thriftcli) user:~$ thriftcli localhost:8914 Service.getEntity ~/Thrift/definition.thrift -I ~/Thrift/common -b '{"request":{"filter":{"id":"1"}}'

I got this:

No handlers could be found for logger "thrift.transport.sslcompat"
/Users/user/thriftcli/lib/python2.7/site-packages/requests_kerberos/kerberos_.py:10: CryptographyDeprecationWarning: Python 2 is no longer supported by the Python core team. Support for it is now deprecated in cryptography, and will be removed in a future release.
  from cryptography import x509
Traceback (most recent call last):
  File "/Users/user/thriftcli/bin/thriftcli", line 8, in <module>
    sys.exit(main())
  File "/Users/user/thriftcli/lib/python2.7/site-packages/thriftcli/thrift_cli.py", line 307, in main
    _run_cli(*_parse_namespace(args))
  File "/Users/user/thriftcli/lib/python2.7/site-packages/thriftcli/thrift_cli.py", line 277, in _run_cli
    proxy=proxy
  File "/Users/user/thriftcli/lib/python2.7/site-packages/thriftcli/thrift_cli.py", line 62, in __init__
    thrift_dir_paths=thrift_dir_paths, client_id=client_id, proxy=proxy)
  File "/Users/user/thriftcli/lib/python2.7/site-packages/thriftcli/thrift_executor.py", line 61, in __init__
    self._open_connection(server_address)
  File "/Users/user/thriftcli/lib/python2.7/site-packages/thriftcli/thrift_executor.py", line 160, in _open_connection
    self._protocol = TFinagleProtocol(self._transport, client_id=self._client_id)
  File "/Users/user/thriftcli/lib/python2.7/site-packages/twitter/common/rpc/finagle/protocol.py", line 70, in __init__
    upgrade_protocol_to_finagle(self)
  File "/Users/user/thriftcli/lib/python2.7/site-packages/twitter/common/rpc/finagle/protocol.py", line 59, in upgrade_protocol_to_finagle
    return recv(protocol)
  File "/Users/user/thriftcli/lib/python2.7/site-packages/twitter/common/rpc/finagle/protocol.py", line 45, in recv
    (fname, mtype, rseqid) = protocol.readMessageBegin()
  File "/Users/user/thriftcli/lib/python2.7/site-packages/twitter/common/rpc/finagle/protocol.py", line 98, in readMessageBegin
    return TBinaryProtocol.TBinaryProtocolAccelerated.readMessageBegin(self, *args, **kwargs)
  File "/Users/user/thriftcli/lib/python2.7/site-packages/thrift/protocol/TBinaryProtocol.py", line 134, in readMessageBegin
    sz = self.readI32()
  File "/Users/user/thriftcli/lib/python2.7/site-packages/thrift/protocol/TBinaryProtocol.py", line 217, in readI32
    buff = self.trans.readAll(4)
  File "/Users/user/thriftcli/lib/python2.7/site-packages/thrift/transport/TTransport.py", line 62, in readAll
    chunk = self.read(sz - have)
  File "/Users/user/thriftcli/lib/python2.7/site-packages/thrift/transport/TTransport.py", line 283, in read
    self.readFrame()
  File "/Users/user/thriftcli/lib/python2.7/site-packages/thrift/transport/TTransport.py", line 287, in readFrame
    buff = self.__trans.readAll(4)
  File "/Users/user/thriftcli/lib/python2.7/site-packages/thrift/transport/TTransport.py", line 62, in readAll
    chunk = self.read(sz - have)
  File "/Users/user/thriftcli/lib/python2.7/site-packages/thrift/transport/TSocket.py", line 143, in read
    message='TSocket read 0 bytes')
thrift.transport.TTransport.TTransportException: TSocket read 0 bytes

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions