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)