Skip to content
This repository was archived by the owner on May 16, 2019. It is now read-only.
This repository was archived by the owner on May 16, 2019. It is now read-only.

TypeError with protobuf 3.0.0, protobuf 3.0.0b2 works #521

@nguha

Description

@nguha

With the current master on Ubuntu 16.04.2 LTS I get:

# python openbazaard.py start --help
Traceback (most recent call last):
  File "openbazaard.py", line 11, in <module>
    from api.ws import WSFactory, AuthenticatedWebSocketProtocol, AuthenticatedWebSocketFactory
  File "/root/OpenBazaar-Server/api/ws.py", line 17, in <module>
    from dht.node import Node
  File "/root/OpenBazaar-Server/dht/node.py", line 8, in <module>
    from protos import objects
  File "/root/OpenBazaar-Server/protos/objects.py", line 17, in <module>
    import countries as countries__pb2
  File "/root/OpenBazaar-Server/protos/countries.py", line 36, in <module>
    type=None),
  File "/usr/local/lib/python2.7/dist-packages/google/protobuf/descriptor.py", line 652, in __new__
    _message.Message._CheckCalledFromGeneratedFile()
TypeError: Descriptors should not be created directly, but only retrieved from their parent.

pip install protobuf==3.0.0b2 fixes this (pointed out by @clehner at #326). Getting back to protobuf==3.0.0 brings the error again.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions