makes sense. I'll add this workaround for now.
Thanks so much for your help!

On Wed, Feb 12, 2020 at 10:33 AM Valentyn Tymofieiev <valen...@google.com>
wrote:

> Alan, Dataflow workers preinstall Beam SDK dependencies, including (a
> working version) of avro-python3. So after reading your email once again, I
> think in your case you were not able to install Beam SDK locally. So a
> workaround for you would be to `pip install avro-python3==1.9.1` or `pip
> install pycodestyle`  before installing Beam, until AVRO-2737 is resolved.
>
>
> On Wed, Feb 12, 2020 at 10:21 AM Valentyn Tymofieiev <valen...@google.com>
> wrote:
>
>> Ah, there's already https://issues.apache.org/jira/browse/AVRO-2737 and
>> it received attention.
>>
>> On Wed, Feb 12, 2020 at 10:19 AM Valentyn Tymofieiev <valen...@google.com>
>> wrote:
>>
>>> Opened https://issues.apache.org/jira/browse/AVRO-2738
>>>
>>> On Wed, Feb 12, 2020 at 10:14 AM Valentyn Tymofieiev <
>>> valen...@google.com> wrote:
>>>
>>>> Here's a short repro:
>>>>
>>>> :~$ docker run -it --entrypoint=/bin/bash python:3.7-stretch
>>>> root@04b45a100d16:/# pip install avro-python3
>>>> Collecting avro-python3
>>>>   Downloading avro-python3-1.9.2.tar.gz (37 kB)
>>>>     ERROR: Command errored out with exit status 1:
>>>>      command: /usr/local/bin/python -c 'import sys, setuptools,
>>>> tokenize; sys.argv[0] =
>>>> '"'"'/tmp/pip-install-mmy4vspt/avro-python3/setup.py'"'"';
>>>> __file__='"'"'/tmp/pip-install-mmy4vspt/avro-python3/setup.py'"'"';f=getattr(tokenize,
>>>> '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"',
>>>> '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))'
>>>> egg_info --egg-base /tmp/pip-install-mmy4vspt/avro-python3/pip-egg-info
>>>>          cwd: /tmp/pip-install-mmy4vspt/avro-python3/
>>>>     Complete output (5 lines):
>>>>     Traceback (most recent call last):
>>>>       File "<string>", line 1, in <module>
>>>>       File "/tmp/pip-install-mmy4vspt/avro-python3/setup.py", line 41,
>>>> in <module>
>>>>         import pycodestyle
>>>>     ModuleNotFoundError: No module named 'pycodestyle'
>>>>     ----------------------------------------
>>>> ERROR: Command errored out with exit status 1: python setup.py egg_info
>>>> Check the logs for full command output.
>>>> root@04b45a100d16:/#
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Wed, Feb 12, 2020 at 10:14 AM Valentyn Tymofieiev <
>>>> valen...@google.com> wrote:
>>>>
>>>>> Yes, it is a bug in the recent Avro release. We should report it
>>>>> to the Avro maintainers. The workaround is to downgrade avro-python3 to
>>>>> 1.9.1, for example via requirements.txt.
>>>>>
>>>>> On Wed, Feb 12, 2020 at 10:06 AM Steve Niemitz <sniem...@apache.org>
>>>>> wrote:
>>>>>
>>>>>> avro-python3 1.9.2 was released on pypi 4 hours ago, and
>>>>>> added pycodestyle as a dependency, probably related?
>>>>>>
>>>>>> On Wed, Feb 12, 2020 at 1:03 PM Luke Cwik <lc...@google.com> wrote:
>>>>>>
>>>>>>> +dev <d...@beam.apache.org>
>>>>>>>
>>>>>>> There was recently an update to add autoformatting to the Python
>>>>>>> SDK[1].
>>>>>>>
>>>>>>> I'm seeing this during testing of a PR as well.
>>>>>>>
>>>>>>> 1:
>>>>>>> https://lists.apache.org/thread.html/448bb5c2d73fbd74eec7aacb5f28fa2f9d791784c2e53a2e3325627a%40%3Cdev.beam.apache.org%3E
>>>>>>>
>>>>>>> On Wed, Feb 12, 2020 at 9:57 AM Alan Krumholz <
>>>>>>> alan.krumh...@betterup.co> wrote:
>>>>>>>
>>>>>>>> Some more information for this as I still can't get to fix it....
>>>>>>>>
>>>>>>>> This job is triggered using the beam[gcp] python sdk from a
>>>>>>>> KubeFlow Pipelines component which runs on top of docker image:
>>>>>>>> tensorflow/tensorflow:1.13.1-py3
>>>>>>>>
>>>>>>>> I just checked and that image hasn't been updated recently. I also
>>>>>>>> redeployed my pipeline to another (older) deployment of KFP and it 
>>>>>>>> gives me
>>>>>>>> the same error (which tells me this isn't an internal KFP problem)
>>>>>>>>
>>>>>>>> The exact same pipeline/code running on the exact same image has
>>>>>>>> been running fine for days. Did anything changed on the beam/dataflow 
>>>>>>>> side
>>>>>>>> since yesterday morning?
>>>>>>>>
>>>>>>>> Thanks for your help! this is a production pipeline that is not
>>>>>>>> running for us :(
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Feb 12, 2020 at 7:21 AM Alan Krumholz <
>>>>>>>> alan.krumh...@betterup.co> wrote:
>>>>>>>>
>>>>>>>>> Hi, I have a scheduled daily job that I have been running fine in
>>>>>>>>> dataflow for days now.
>>>>>>>>> We haven't changed anything on this code but this morning run
>>>>>>>>> failed  (it couldn't even spin up the job)
>>>>>>>>> The job submits a setup.py file (that also hasn't changed) but
>>>>>>>>> maybe is causing the problem? (based on the error I'm getting)
>>>>>>>>>
>>>>>>>>> Anyone else having the same issue? or know how to fix it?
>>>>>>>>> Thanks!
>>>>>>>>>
>>>>>>>>> ERROR: Complete output from command python setup.py egg_info:
>>>>>>>>> 2 ERROR: Traceback (most recent call last):
>>>>>>>>> 3 File "<string>", line 1, in <module>
>>>>>>>>> 4 File "/tmp/pip-install-42zyi89t/avro-python3/setup.py", line
>>>>>>>>> 41, in <module>
>>>>>>>>> 5 import pycodestyle
>>>>>>>>> 6 ImportError: No module named 'pycodestyle'
>>>>>>>>> 7 ----------------------------------------
>>>>>>>>> 8ERROR: Command "python setup.py egg_info" failed with error code
>>>>>>>>> 1 in /tmp/pip-install-42zyi89t/avro-python3/
>>>>>>>>> 9 ERROR: Complete output from command python setup.py egg_info:
>>>>>>>>> 10 ERROR: Traceback (most recent call last):
>>>>>>>>> 11 File "<string>", line 1, in <module>
>>>>>>>>> 12 File "/tmp/pip-install-wrqytf9a/avro-python3/setup.py", line
>>>>>>>>> 41, in <module>
>>>>>>>>> 13 import pycodestyle
>>>>>>>>> 14 ImportError: No module named 'pycodestyle'
>>>>>>>>> 15 ----------------------------------------
>>>>>>>>> 16ERROR: Command "python setup.py egg_info" failed with error
>>>>>>>>> code 1 in /tmp/pip-install-wrqytf9a/avro-python3/
>>>>>>>>>
>>>>>>>>

Reply via email to