C:\data\stockcropper-sw\SC-F001\logtool (main -> origin) λ python logtool.py http://sc.local Fetching http://sc.local ... Saved: 08APR2026_1709.bin 08APR2026_1709.txt Traceback (most recent call last): File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen response = self._make_request( conn, ...<10 lines>... **response_kw, ) File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\site-packages\urllib3\connectionpool.py", line 534, in _make_request response = conn.getresponse() File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\site-packages\urllib3\connection.py", line 565, in getresponse httplib_response = super().getresponse() File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\http\client.py", line 1430, in getresponse response.begin() ~~~~~~~~~~~~~~^^ File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\http\client.py", line 331, in begin version, status, reason = self._read_status() ~~~~~~~~~~~~~~~~~^^ File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\http\client.py", line 292, in _read_status line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1") ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\socket.py", line 719, in readinto return self._sock.recv_into(b) ~~~~~~~~~~~~~~~~~~~~^^^ ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\site-packages\requests\adapters.py", line 644, in send resp = conn.urlopen( method=request.method, ...<9 lines>... chunked=chunked, ) File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\site-packages\urllib3\connectionpool.py", line 841, in urlopen retries = retries.increment( method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2] ) File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\site-packages\urllib3\util\retry.py", line 474, in increment raise reraise(type(error), error, _stacktrace) ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\site-packages\urllib3\util\util.py", line 38, in reraise raise value.with_traceback(tb) File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen response = self._make_request( conn, ...<10 lines>... **response_kw, ) File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\site-packages\urllib3\connectionpool.py", line 534, in _make_request response = conn.getresponse() File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\site-packages\urllib3\connection.py", line 565, in getresponse httplib_response = super().getresponse() File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\http\client.py", line 1430, in getresponse response.begin() ~~~~~~~~~~~~~~^^ File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\http\client.py", line 331, in begin version, status, reason = self._read_status() ~~~~~~~~~~~~~~~~~^^ File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\http\client.py", line 292, in _read_status line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1") ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\socket.py", line 719, in readinto return self._sock.recv_into(b) ~~~~~~~~~~~~~~~~~~~~^^^ urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None)) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\data\stockcropper-sw\SC-F001\logtool\logtool.py", line 234, in main() ~~~~^^ File "C:\data\stockcropper-sw\SC-F001\logtool\logtool.py", line 120, in main _run(args, is_http, resolved, bin_path, basename) ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\data\stockcropper-sw\SC-F001\logtool\logtool.py", line 203, in _run blob = src.fetch_full(resolved) File "C:\data\stockcropper-sw\SC-F001\logtool\source.py", line 29, in fetch_full resp = requests.get(url, timeout=timeout) File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\site-packages\requests\api.py", line 73, in get return request("get", url, params=params, **kwargs) File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\site-packages\requests\api.py", line 59, in request return session.request(method=method, url=url, **kwargs) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\site-packages\requests\sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\site-packages\requests\sessions.py", line 703, in send r = adapter.send(request, **kwargs) File "C:\Users\Thad\AppData\Local\Programs\Python\Python313\Lib\site-packages\requests\adapters.py", line 659, in send raise ConnectionError(err, request=request) requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None))