iPoetDev / iPoetDev/PyCriteria

SUBMISSION BLOCK: 'Connection aborted.', RemoteDisconnected('Remote end closed connection without response'

Open
#32 0 comments 0 reactions 0 assignees View on GitHub
bug Warning
Dominant language
Python
Stars
2
Forks
1
PR merge metrics
No merged PRs in 30d

Description

**Describe the bug**
A clear and concise description of what the bug is.

- Rate Limiting or API provider closes connection without warning (and also multiple request over threshold due to a elective design choice)

**To Reproduce**
Steps to reproduce the behavior:
On Immediate Launch of CLI: the

- [ ]
- [ ] Thee traceback references two interpreters:
- \LoveSandwiches\venv\
- \PyCriteria\app.py

```ruby
Traceback (most recent call last):
File "D:\Code\Code Institute\LoveSandwiches\venv\Lib\site-packages\urllib3\connectionpool.py", line 703, in urlopen
httplib_response = self._make_request(
^^^^^^^^^^^^^^^^^^^
File "D:\Code\Code Institute\LoveSandwiches\venv\Lib\site-packages\urllib3\connectionpool.py", line 449, in _make_request
six.raise_from(e, None)
File "", line 3, in raise_from
File "D:\Code\Code Institute\LoveSandwiches\venv\Lib\site-packages\urllib3\connectionpool.py", line 444, in _make_request
httplib_response = conn.getresponse()
^^^^^^^^^^^^^^^^^^
File "E:\Lang\python\3.11\Lib\http\client.py", line 1375, in getresponse
response.begin()
File "E:\Lang\python\3.11\Lib\http\client.py", line 318, in begin
version, status, reason = self._read_status()
^^^^^^^^^^^^^^^^^^^
File "E:\Lang\python\3.11\Lib\http\client.py", line 287, in _read_status
raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "D:\Code\Code Institute\LoveSandwiches\venv\Lib\site-packages\requests\adapters.py", line 487, in send
resp = conn.urlopen(
^^^^^^^^^^^^^
File "D:\Code\Code Institute\LoveSandwiches\venv\Lib\site-packages\urllib3\connectionpool.py", line 787, in urlopen
retries = retries.increment(
^^^^^^^^^^^^^^^^^^
File "D:\Code\Code Institute\LoveSandwiches\venv\Lib\site-packages\urllib3\util\retry.py", line 550, in increment
raise six.reraise(type(error), error, _stacktrace)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Code\Code Institute\LoveSandwiches\venv\Lib\site-packages\urllib3\packages\six.py", line 769, in reraise
raise value.with_traceback(tb)
File "D:\Code\Code Institute\LoveSandwiches\venv\Lib\site-packages\urllib3\connectionpool.py", line 703, in urlopen
httplib_response = self._make_request(
^^^^^^^^^^^^^^^^^^^
File "D:\Code\Code Institute\LoveSandwiches\venv\Lib\site-packages\urllib3\connectionpool.py", line 449, in _make_request
six.raise_from(e, None)
File "", line 3, in raise_from
File "D:\Code\Code Institute\LoveSandwiches\venv\Lib\site-packages\urllib3\connectionpool.py", line 444, in _make_request
httplib_response = conn.getresponse()
^^^^^^^^^^^^^^^^^^
File "E:\Lang\python\3.11\Lib\http\client.py", line 1375, in getresponse
response.begin()
File "E:\Lang\python\3.11\Lib\http\client.py", line 318, in begin
version, status, reason = self._read_status()
^^^^^^^^^^^^^^^^^^^
File "E:\Lang\python\3.11\Lib\http\client.py", line 287, in _read_status
raise RemoteDisconnected("Remote end closed connection without"
urllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "D:\Code\Code Institute\PyCriteria\app.py", line 34, in
DataControl: DataController = DataController(Actions.load_wsheet())
^^^^^^^^^^^^^^^^^^^^^
File "D:\Code\Code Institute\PyCriteria\controller.py", line 100, in load_wsheet
connector.get_source(creds,
File "D:\Code\Code Institute\PyCriteria\connections.py", line 130, in get_source
return _gsheet.open(file_name)
^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Code\Code Institute\LoveSandwiches\venv\Lib\site-packages\gspread\client.py", line 152, in open
self.list_spreadsheet_files(title, folder_id),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Code\Code Institute\LoveSandwiches\venv\Lib\site-packages\gspread\client.py", line 127, in list_spreadsheet_files
res = self.request("get", url, params=params).json()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Code\Code Institute\LoveSandwiches\venv\Lib\site-packages\gspread\client.py", line 79, in request
response = getattr(self.session, method)(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Code\Code Institute\LoveSandwiches\venv\Lib\site-packages\requests\sessions.py", line 600, in get
return self.request("GET", url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Code\Code Institute\LoveSandwiches\venv\Lib\site-packages\google\auth\transport\requests.py", line 549, in request
response = super(AuthorizedSession, self).request(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Code\Code Institute\LoveSandwiches\venv\Lib\site-packages\requests\sessions.py", line 587, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Code\Code Institute\LoveSandwiches\venv\Lib\site-packages\requests\sessions.py", line 701, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Code\Code Institute\LoveSandwiches\venv\Lib\site-packages\requests\adapters.py", line 502, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
PS D:\Code\Code Institute\PyCriteria>

```

**Expected behavior**
A clear and concise description of what you expected to happen.

- There should be no remote connection
- It should look like this
![image](https://github.com/iPoetDev/PyCriteria/assets/51715025/94fc0bd7-fedb-4f5f-99af-621bbee406b9)

**Screenshots**
If applicable, add screenshots to help explain your problem.

![image](https://github.com/iPoetDev/PyCriteria/assets/51715025/1930741f-b772-4099-b21a-150f8b01b512)
![image](https://github.com/iPoetDev/PyCriteria/assets/51715025/2cc177b4-856f-4f4e-9365-9bfe1c814bfb)

**Desktop (please complete the following information):**
- OS: [e.g. iOS] Windows
- Browser [e.g. chrome, safari] Windows Terminal, Powershell
- Version [e.g. 22] Python 3.11 but will venv?

**Additional context**
Add any other context about the problem here.

- Possible HTTP 429 for rate limiting, as my frequency of requests when up during final testing.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.