Valentyn Tymofieiev created BEAM-10923:
------------------------------------------
Summary: Python requirements installation in docker container is
flaky
Key: BEAM-10923
URL: https://issues.apache.org/jira/browse/BEAM-10923
Project: Beam
Issue Type: Bug
Components: test-failures
Reporter: Valentyn Tymofieiev
{noformat}
39133 ---> 4d9c74917b64
39134 Step 7/22 : RUN pip install -r /tmp/base_image_requirements.txt &&
python -c "from google.protobuf.internal import api_implementation; assert
api_implementation. _default_implementation_type == 'cpp';
print ('Verified fast protobuf used.')" && rm -rf /root/.cache/pip
39135 ---> Running in 0422f8365726
39136 Ignoring avro: markers 'python_version <= "2.7"' don't match your
environment
39137 Ignoring futures: markers 'python_version < "3.0"' don't match your
environment
39138 Ignoring pyvcf: markers 'python_version < "3.0"' don't match your
environment
39139 Ignoring typing: markers 'python_full_version < "3.5.3"' don't match
your environment
39140 Ignoring guppy: markers 'python_version <= "2.7"' don't match your
environment
39141 Ignoring numpy: markers 'python_version <= "2.7"' don't match your
environment
39142 Ignoring scipy: markers 'python_version <= "2.7"' don't match your
environment
39143 Ignoring pandas: markers 'python_version <= "2.7"' don't match your
environment
39144 Ignoring tensorflow: markers 'python_version <= "2.7"' don't match your
environment
39145 Collecting avro-python3==1.8.2
39146 Downloading avro-python3-1.8.2.tar.gz (36 kB)
39147 Collecting fastavro==0.23.3
39148 Downloading fastavro-0.23.3-cp37-cp37m-manylinux2010_x86_64.whl (1.4
MB)
39149 Collecting crcmod==1.7
39150 Downloading crcmod-1.7.tar.gz (89 kB)
39151 Collecting dill==0.3.1.1
39152 Downloading dill-0.3.1.1.tar.gz (151 kB)
39153 Collecting future==0.18.2
39154 Downloading future-0.18.2.tar.gz (829 kB)
39155 Collecting grpcio==1.29.0
39156 Downloading grpcio-1.29.0-cp37-cp37m-manylinux2010_x86_64.whl (3.0 MB)
39157 Collecting hdfs==2.5.8
39158 Downloading hdfs-2.5.8.tar.gz (41 kB)
39159 Collecting httplib2==0.12.0
39160 Downloading httplib2-0.12.0.tar.gz (218 kB)
39161 Collecting mock==2.0.0
39162 Downloading mock-2.0.0-py2.py3-none-any.whl (56 kB)
39163 Collecting oauth2client==3.0.0
39164 Downloading oauth2client-3.0.0.tar.gz (77 kB)
39165 Collecting protobuf==3.12.2
39166 Downloading protobuf-3.12.2-cp37-cp37m-manylinux1_x86_64.whl (1.3 MB)
39167 Collecting pyarrow==0.16.0
39168 Downloading pyarrow-0.16.0-cp37-cp37m-manylinux2014_x86_64.whl (63.1
MB)
39169 ^[[91mERROR: Exception:
39170 Traceback (most recent call last):
39171 File
"/usr/local/lib/python3.7/site-packages/pip/_vendor/urllib3/response.py", line
437, in _error_catcher
39172 yield
39173 File
"/usr/local/lib/python3.7/site-packages/pip/_vendor/urllib3/response.py", line
519, in read
39174 data = self._fp.read(amt) if not fp_closed else b""
39175 File
"/usr/local/lib/python3.7/site-packages/pip/_vendor/cachecontrol/filewrapper.py",
line 62, in read
39176 data = self.__fp.read(amt)
39177 File "/usr/local/lib/python3.7/http/client.py", line 461, in read
39178 n = self.readinto(b)
39179 File "/usr/local/lib/python3.7/http/client.py", line 505, in readinto
39180 n = self.fp.readinto(b)
39181 File "/usr/local/lib/python3.7/socket.py", line 589, in readinto
39182 return self._sock.recv_into(b)
39183 File "/usr/local/lib/python3.7/ssl.py", line 1071, in recv_into
39184 return self.read(nbytes, buffer)
39185 File "/usr/local/lib/python3.7/ssl.py", line 929, in read
39186 return self._sslobj.read(len, buffer)
39187 ConnectionResetError: [Errno 104] Connection reset by peer
39188
{noformat}
We should try to make it more resilient either during the build or restart the
container build if it was unsuccessful for a few times.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)