Skip to content

Connection reset by peer error when dataset:pull #40

@gifdog97

Description

@gifdog97

I tried to download dataset with the command poetry run zrc datasets:pull <dataset-name>, but failed with the following error, which happened for all the dataset.

Traceback (most recent call last):
  File "/Users/skando/MyProjects/DAU_HAS/.venv/lib/python3.8/site-packages/urllib3/response.py", line 748, in _error_catcher
    yield
  File "/Users/skando/MyProjects/DAU_HAS/.venv/lib/python3.8/site-packages/urllib3/response.py", line 873, in _raw_read
    data = self._fp_read(amt, read1=read1) if not fp_closed else b""
  File "/Users/skando/MyProjects/DAU_HAS/.venv/lib/python3.8/site-packages/urllib3/response.py", line 856, in _fp_read
    return self._fp.read(amt) if amt is not None else self._fp.read()
  File "/Users/skando/.pyenv/versions/3.8.18/lib/python3.8/http/client.py", line 459, in read
    n = self.readinto(b)
  File "/Users/skando/.pyenv/versions/3.8.18/lib/python3.8/http/client.py", line 503, in readinto
    n = self.fp.readinto(b)
  File "/Users/skando/.pyenv/versions/3.8.18/lib/python3.8/socket.py", line 669, in readinto
    return self._sock.recv_into(b)
  File "/Users/skando/.pyenv/versions/3.8.18/lib/python3.8/ssl.py", line 1274, in recv_into
    return self.read(nbytes, buffer)
  File "/Users/skando/.pyenv/versions/3.8.18/lib/python3.8/ssl.py", line 1132, in read
    return self._sslobj.read(len, buffer)
ConnectionResetError: [Errno 54] Connection reset by peer

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/skando/MyProjects/DAU_HAS/.venv/lib/python3.8/site-packages/requests/models.py", line 820, in generate
    yield from self.raw.stream(chunk_size, decode_content=True)
  File "/Users/skando/MyProjects/DAU_HAS/.venv/lib/python3.8/site-packages/urllib3/response.py", line 1060, in stream
    data = self.read(amt=amt, decode_content=decode_content)
  File "/Users/skando/MyProjects/DAU_HAS/.venv/lib/python3.8/site-packages/urllib3/response.py", line 949, in read
    data = self._raw_read(amt)
  File "/Users/skando/MyProjects/DAU_HAS/.venv/lib/python3.8/site-packages/urllib3/response.py", line 902, in _raw_read
    self._fp.close()
  File "/Users/skando/.pyenv/versions/3.8.18/lib/python3.8/contextlib.py", line 131, in __exit__
    self.gen.throw(type, value, traceback)
  File "/Users/skando/MyProjects/DAU_HAS/.venv/lib/python3.8/site-packages/urllib3/response.py", line 775, in _error_catcher
    raise ProtocolError(f"Connection broken: {e!r}", e) from e
urllib3.exceptions.ProtocolError: ("Connection broken: ConnectionResetError(54, 'Connection reset by peer')", ConnectionResetError(54, 'Connection reset by peer'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/skando/MyProjects/DAU_HAS/.venv/bin/zrc", line 8, in <module>
    sys.exit(main())
  File "/Users/skando/MyProjects/DAU_HAS/.venv/lib/python3.8/site-packages/zerospeech/startup.py", line 39, in main
    cli.run()
  File "/Users/skando/MyProjects/DAU_HAS/.venv/lib/python3.8/site-packages/zerospeech/cmd/cli_lib.py", line 258, in run
    cmd.run_cmd(argv=sys.argv[2:])
  File "/Users/skando/MyProjects/DAU_HAS/.venv/lib/python3.8/site-packages/zerospeech/cmd/cli_lib.py", line 91, in run_cmd
    self.run(args)
  File "/Users/skando/MyProjects/DAU_HAS/.venv/lib/python3.8/site-packages/zerospeech/cmd/datasets.py", line 72, in run
    dataset.pull(quiet=argv.quiet, show_progress=True, verify=not argv.skip_verification)
  File "/Users/skando/MyProjects/DAU_HAS/.venv/lib/python3.8/site-packages/zerospeech/datasets/_model.py", line 86, in pull
    download_extract_archive(self.origin.zip_url, self.location, int(self.origin.total_size),
  File "/Users/skando/MyProjects/DAU_HAS/.venv/lib/python3.8/site-packages/zerospeech/misc.py", line 209, in download_extract_archive
    for chunk in response.iter_content(chunk_size=1024):
  File "/Users/skando/MyProjects/DAU_HAS/.venv/lib/python3.8/site-packages/requests/models.py", line 822, in generate
    raise ChunkedEncodingError(e)
requests.exceptions.ChunkedEncodingError: ("Connection broken: ConnectionResetError(54, 'Connection reset by peer')", ConnectionResetError(54, 'Connection reset by peer'))

My environments:

  • MacOS 14.5
  • Python version: 3.8.18 (managed with pyenv)
  • Environment Manager: Poetry (version 1.8.3)
  • zerospeech-benchmarks version: 0.9.4

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions