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/31 18:41:00 UTC

[jira] [Updated] (BEAM-10553) gen_protos doesn't retry after failure

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

Udi Meiri updated BEAM-10553:
-----------------------------
    Status: Open  (was: Triage Needed)

> gen_protos doesn't retry after failure
> --------------------------------------
>
>                 Key: BEAM-10553
>                 URL: https://issues.apache.org/jira/browse/BEAM-10553
>             Project: Beam
>          Issue Type: Bug
>          Components: sdk-py-core
>            Reporter: Udi Meiri
>            Priority: P3
>
> [~chadrik]
> While running using an outdated version of the protobuf package, I got this error:
> {code}
> $ python setup.py sdist
> ...
> 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}
> Rerunning sdist was successful, but the generated files were missing things like TRUNCATE_SIZED_RESTRICTION.
> Issue for protobuf version: https://issues.apache.org/jira/browse/BEAM-10552



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