You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@beam.apache.org by "Udi Meiri (Jira)" <ji...@apache.org> on 2021/03/19 17:21:00 UTC

[jira] [Updated] (BEAM-10552) Python protobuf dep out of date

     [ https://issues.apache.org/jira/browse/BEAM-10552?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Udi Meiri updated BEAM-10552:
-----------------------------
    Resolution: Fixed
        Status: Resolved  (was: Resolved)

> Python protobuf dep out of date
> -------------------------------
>
>                 Key: BEAM-10552
>                 URL: https://issues.apache.org/jira/browse/BEAM-10552
>             Project: Beam
>          Issue Type: Bug
>          Components: sdk-py-core
>            Reporter: Udi Meiri
>            Assignee: Udi Meiri
>            Priority: P2
>          Time Spent: 50m
>  Remaining Estimate: 0h
>
> Error:
> {code}
> Traceback (most recent call last):
>   File "setup.py", line 339, in <module>
>     'mypy': generate_protos_first(mypy),
>   File "/usr/local/google/home/ehudm/.pyenv/versions/3.6.9/envs/beam-py3.6.9/lib/python3.6/site-packages/setuptools/__init__.py", line 145, in setup
>     return distutils.core.setup(**attrs)
>   File "/usr/local/google/home/ehudm/.pyenv/versions/3.6.9/lib/python3.6/distutils/core.py", line 148, in setup
>     dist.run_commands()
>   File "/usr/local/google/home/ehudm/.pyenv/versions/3.6.9/lib/python3.6/distutils/dist.py", line 955, in run_commands
>     self.run_command(cmd)
>   File "/usr/local/google/home/ehudm/.pyenv/versions/3.6.9/lib/python3.6/distutils/dist.py", line 974, in run_command
>     cmd_obj.run()
>   File "/usr/local/google/home/ehudm/.pyenv/versions/3.6.9/envs/beam-py3.6.9/lib/python3.6/site-packages/setuptools/command/sdist.py", line 44, in run
>     self.run_command('egg_info')
>   File "/usr/local/google/home/ehudm/.pyenv/versions/3.6.9/lib/python3.6/distutils/cmd.py", line 313, in run_command
>     self.distribution.run_command(command)
>   File "/usr/local/google/home/ehudm/.pyenv/versions/3.6.9/lib/python3.6/distutils/dist.py", line 974, in run_command
>     cmd_obj.run()
>   File "setup.py", line 253, in run
>     gen_protos.generate_proto_files()
>   File "/usr/local/google/home/ehudm/src/beam/sdks/python/gen_protos.py", line 345, in generate_proto_files
>     generate_urn_files(log, out_dir)
>   File "/usr/local/google/home/ehudm/src/beam/sdks/python/gen_protos.py", line 188, in generate_urn_files
>     beam_runner_api_pb2 = _import('beam_runner_api_pb2')
>   File "/usr/local/google/home/ehudm/src/beam/sdks/python/gen_protos.py", line 185, in _import
>     return __import__('api.%s' % m, fromlist=[None])
>   File "/usr/local/google/home/ehudm/src/beam/sdks/python/apache_beam/portability/api/beam_runner_api_pb2.py", line 15, in <module>
>     from . import endpoints_pb2 as endpoints__pb2
>   File "/usr/local/google/home/ehudm/src/beam/sdks/python/apache_beam/portability/api/endpoints_pb2.py", line 21, in <module>
>     create_key=_descriptor._internal_create_key,
> AttributeError: module 'google.protobuf.descriptor' has no attribute '_internal_create_key'
> {code}
> {code}
> $ pip list|grep protobuf
> mypy-protobuf                  1.18
> protobuf                       3.11.2
> {code}
> Upgrading protobuf to 3.12.2 (and doing a git clean -fdX) solved the issue.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)