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

Kouhei Sutou reassigned ARROW-14651:
------------------------------------

    Assignee: Kouhei Sutou

> [Release] "archery crossbow download-artifacts" raises read timeout error
> -------------------------------------------------------------------------
>
>                 Key: ARROW-14651
>                 URL: https://issues.apache.org/jira/browse/ARROW-14651
>             Project: Apache Arrow
>          Issue Type: Improvement
>          Components: Developer Tools
>            Reporter: Kouhei Sutou
>            Assignee: Kouhei Sutou
>            Priority: Major
>
> I couldn't all artifacts for 6.0.1 RC1...
> {noformat}
> Downloading release-6.0.1-rc0-0's artifacts.
> Destination directory is 
> /home/kou/work/cpp/arrow.kou/packages/release-6.0.1-rc0-0
> [  state] Task / Branch                                               
> Artifacts
> -------------------------------------------------------------------------------
> [SUCCESS] debian-bookworm-amd64                                uploaded 70 / 
> 70
>  └ 
> https://github.com/ursacomputing/crossbow/runs/4111265571?check_suite_focus=true
>                         apache-arrow-apt-source_6.0.1-1.debian.tar.xz [     
> OK]
>                                   apache-arrow-apt-source_6.0.1-1.dsc [     
> OK]
>                               apache-arrow-apt-source_6.0.1-1_all.deb [     
> OK]
>                             apache-arrow-apt-source_6.0.1.orig.tar.gz [     
> OK]
>                                    apache-arrow_6.0.1-1.debian.tar.xz [     
> OK]
>                                              apache-arrow_6.0.1-1.dsc [     
> OK]
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/urllib3/response.py", line 438, in 
> _error_catcher
>     yield
>   File "/usr/lib/python3/dist-packages/urllib3/response.py", line 519, in read
>     data = self._fp.read(amt) if not fp_closed else b""
>   File "/usr/lib/python3.9/http/client.py", line 462, in read
>     n = self.readinto(b)
>   File "/usr/lib/python3.9/http/client.py", line 506, in readinto
>     n = self.fp.readinto(b)
>   File "/usr/lib/python3.9/socket.py", line 704, in readinto
>     return self._sock.recv_into(b)
>   File "/usr/lib/python3.9/ssl.py", line 1241, in recv_into
>     return self.read(nbytes, buffer)
>   File "/usr/lib/python3.9/ssl.py", line 1099, in read
>     return self._sslobj.read(len, buffer)
> socket.timeout: The read operation timed out
> During handling of the above exception, another exception occurred:
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/requests/models.py", line 753, in 
> generate
>     for chunk in self.raw.stream(chunk_size, decode_content=True):
>   File "/usr/lib/python3/dist-packages/urllib3/response.py", line 576, in 
> stream
>     data = self.read(amt=amt, decode_content=decode_content)
>   File "/usr/lib/python3/dist-packages/urllib3/response.py", line 541, in read
>     raise IncompleteRead(self._fp_bytes_read, self.length_remaining)
>   File "/usr/lib/python3.9/contextlib.py", line 137, in __exit__
>     self.gen.throw(typ, value, traceback)
>   File "/usr/lib/python3/dist-packages/urllib3/response.py", line 443, in 
> _error_catcher
>     raise ReadTimeoutError(self._pool, None, "Read timed out.")
> urllib3.exceptions.ReadTimeoutError: 
> HTTPSConnectionPool(host='github-releases.githubusercontent.com', port=443): 
> Read timed out.
> During handling of the above exception, another exception occurred:
> Traceback (most recent call last):
>   File "/usr/local/bin/archery", line 33, in <module>
>     sys.exit(load_entry_point('archery', 'console_scripts', 'archery')())
>   File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 829, in 
> __call__
>     return self.main(*args, **kwargs)
>   File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 782, in 
> main
>     rv = self.invoke(ctx)
>   File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1259, in 
> invoke
>     return _process_result(sub_ctx.command.invoke(sub_ctx))
>   File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1259, in 
> invoke
>     return _process_result(sub_ctx.command.invoke(sub_ctx))
>   File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 1066, in 
> invoke
>     return ctx.invoke(self.callback, **ctx.params)
>   File "/usr/local/lib/python3.9/dist-packages/click/core.py", line 610, in 
> invoke
>     return callback(*args, **kwargs)
>   File "/usr/local/lib/python3.9/dist-packages/click/decorators.py", line 33, 
> in new_func
>     return f(get_current_context().obj, *args, **kwargs)
>   File "/home/kou/work/cpp/arrow.kou/dev/archery/archery/crossbow/cli.py", 
> line 349, in download_artifacts
>     report.show(
>   File 
> "/home/kou/work/cpp/arrow.kou/dev/archery/archery/crossbow/reports.py", line 
> 132, in show
>     asset_callback(task_name, task, asset)
>   File "/home/kou/work/cpp/arrow.kou/dev/archery/archery/crossbow/cli.py", 
> line 342, in asset_callback
>     asset.download(path)
>   File "/usr/local/lib/python3.9/dist-packages/github3/repos/release.py", 
> line 405, in download
>     return utils.stream_response_to_file(resp, path)
>   File "/usr/local/lib/python3.9/dist-packages/github3/utils.py", line 84, in 
> stream_response_to_file
>     for chunk in response.iter_content(chunk_size=512):
>   File "/usr/lib/python3/dist-packages/requests/models.py", line 760, in 
> generate
>     raise ConnectionError(e)
> requests.exceptions.ConnectionError: 
> HTTPSConnectionPool(host='github-releases.githubusercontent.com', port=443): 
> Read timed out.
> {noformat}
> Can we retry on timeout automatically?



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to