1Exception type: ConnectionError 2Message: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer')) 3 4Traceback (most recent call last): 5 File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 6 response = self._make_request( 7 conn, 8 ...<10 lines>... 9 **response_kw, 10 ) 11 File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 488, in _make_request 12 raise new_e 13 File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 464, in _make_request 14 self._validate_conn(conn) 15 ~~~~~~~~~~~~~~~~~~~^^^^^^ 16 File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 1093, in _validate_conn 17 conn.connect() 18 ~~~~~~~~~~~~^^ 19 File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 741, in connect 20 sock_and_verified = _ssl_wrap_socket_and_match_hostname( 21 sock=sock, 22 ...<14 lines>... 23 assert_fingerprint=self.assert_fingerprint, 24 ) 25 File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 920, in _ssl_wrap_socket_and_match_hostname 26 ssl_sock = ssl_wrap_socket( 27 sock=sock, 28 ...<8 lines>... 29 tls_in_tls=tls_in_tls, 30 ) 31 File "/usr/lib/python3/dist-packages/urllib3/util/ssl_.py", line 460, in ssl_wrap_socket 32 ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) 33 File "/usr/lib/python3/dist-packages/urllib3/util/ssl_.py", line 504, in _ssl_wrap_socket_impl 34 return ssl_context.wrap_socket(sock, server_hostname=server_hostname) 35 ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 36 File "/usr/lib/python3.13/ssl.py", line 455, in wrap_socket 37 return self.sslsocket_class._create( 38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 39 sock=sock, 40 ^^^^^^^^^^ 41 ...<5 lines>... 42 session=session 43 ^^^^^^^^^^^^^^^ 44 ) 45 ^ 46 File "/usr/lib/python3.13/ssl.py", line 1076, in _create 47 self.do_handshake() 48 ~~~~~~~~~~~~~~~~~^^ 49 File "/usr/lib/python3.13/ssl.py", line 1372, in do_handshake 50 self._sslobj.do_handshake() 51 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 52ConnectionResetError: [Errno 104] Connection reset by peer 53 54During handling of the above exception, another exception occurred: 55 56Traceback (most recent call last): 57 File "/usr/lib/python3/dist-packages/requests/adapters.py", line 667, in send 58 resp = conn.urlopen( 59 method=request.method, 60 ...<9 lines>... 61 chunked=chunked, 62 ) 63 File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 841, in urlopen 64 retries = retries.increment( 65 method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2] 66 ) 67 File "/usr/lib/python3/dist-packages/urllib3/util/retry.py", line 474, in increment 68 raise reraise(type(error), error, _stacktrace) 69 ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 70 File "/usr/lib/python3/dist-packages/urllib3/util/util.py", line 38, in reraise 71 raise value.with_traceback(tb) 72 File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 787, in urlopen 73 response = self._make_request( 74 conn, 75 ...<10 lines>... 76 **response_kw, 77 ) 78 File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 488, in _make_request 79 raise new_e 80 File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 464, in _make_request 81 self._validate_conn(conn) 82 ~~~~~~~~~~~~~~~~~~~^^^^^^ 83 File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 1093, in _validate_conn 84 conn.connect() 85 ~~~~~~~~~~~~^^ 86 File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 741, in connect 87 sock_and_verified = _ssl_wrap_socket_and_match_hostname( 88 sock=sock, 89 ...<14 lines>... 90 assert_fingerprint=self.assert_fingerprint, 91 ) 92 File "/usr/lib/python3/dist-packages/urllib3/connection.py", line 920, in _ssl_wrap_socket_and_match_hostname 93 ssl_sock = ssl_wrap_socket( 94 sock=sock, 95 ...<8 lines>... 96 tls_in_tls=tls_in_tls, 97 ) 98 File "/usr/lib/python3/dist-packages/urllib3/util/ssl_.py", line 460, in ssl_wrap_socket 99 ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) 100 File "/usr/lib/python3/dist-packages/urllib3/util/ssl_.py", line 504, in _ssl_wrap_socket_impl 101 return ssl_context.wrap_socket(sock, server_hostname=server_hostname) 102 ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 103 File "/usr/lib/python3.13/ssl.py", line 455, in wrap_socket 104 return self.sslsocket_class._create( 105 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 106 sock=sock, 107 ^^^^^^^^^^ 108 ...<5 lines>... 109 session=session 110 ^^^^^^^^^^^^^^^ 111 ) 112 ^ 113 File "/usr/lib/python3.13/ssl.py", line 1076, in _create 114 self.do_handshake() 115 ~~~~~~~~~~~~~~~~~^^ 116 File "/usr/lib/python3.13/ssl.py", line 1372, in do_handshake 117 self._sslobj.do_handshake() 118 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 119urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer')) 120 121During handling of the above exception, another exception occurred: 122 123Traceback (most recent call last): 124 File "/usr/lib/python3/dist-packages/debusine/tasks/_task.py", line 841, in _execute 125 if not self.fetch_input(download_directory): 126 ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 127 File "/usr/lib/python3/dist-packages/debusine/tasks/blhc.py", line 119, in fetch_input 128 self.fetch_artifact(self.dynamic_data.input_artifact_id, destination) 129 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 130 File "/usr/lib/python3/dist-packages/debusine/tasks/_task.py", line 738, in fetch_artifact 131 artifact_response = self.debusine.download_artifact( 132 artifact_id, 133 ...<2 lines>... 134 workspace=self.workspace_name, 135 ) 136 File "/usr/lib/python3/dist-packages/debusine/client/debusine.py", line 628, in download_artifact 137 self._streaming_download(file.url), path 138 ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ 139 File "/usr/lib/python3/dist-packages/debusine/client/debusine.py", line 594, in _streaming_download 140 response = requests.get(str(url), headers=headers, stream=True) 141 File "/usr/lib/python3/dist-packages/requests/api.py", line 73, in get 142 return request("get", url, params=params, **kwargs) 143 File "/usr/lib/python3/dist-packages/requests/api.py", line 59, in request 144 return session.request(method=method, url=url, **kwargs) 145 ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 146 File "/usr/lib/python3/dist-packages/requests/sessions.py", line 589, in request 147 resp = self.send(prep, **send_kwargs) 148 File "/usr/lib/python3/dist-packages/requests/sessions.py", line 724, in send 149 history = [resp for resp in gen] 150 ^^^ 151 File "/usr/lib/python3/dist-packages/requests/sessions.py", line 265, in resolve_redirects 152 resp = self.send( 153 req, 154 ...<6 lines>... 155 **adapter_kwargs, 156 ) 157 File "/usr/lib/python3/dist-packages/requests/sessions.py", line 703, in send 158 r = adapter.send(request, **kwargs) 159 File "/usr/lib/python3/dist-packages/requests/adapters.py", line 682, in send 160 raise ConnectionError(err, request=request) 161requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))