holzschu / holzschu/a-shell

BUG: a-Shell causes errors when a web request is made while the app is in background

Open
#623 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Perl
Stars
3.9k
Forks
213
Avg merge
1m
Merged PRs (30d)
1

Description

a-Shell causes errors when a web request is made while the app is in background.
This is an example error using the Dropbox official python script to upload files, but this happens with all scripts I tried, including OneDrive:

```
Traceback (most recent call last):
File "/private/var/mobile/Containers/Data/Application/E80C2799-69DB-4A65-B18C-5CF286BF5E33/Documents/Downloads/dropbox_upload.py", line 699, in upload_file
dbx.files_upload_session_append_v2(f.read(self.chunk), cursor)
File "/var/mobile/Containers/Data/Application/B2793D14-9179-4631-AC2A-8F6861004E83/Library/lib/python3.11/site-packages/dropbox/base.py", line 3257, in files_upload_session_append_v2
r = self.request(
^^^^^^^^^^^^^
File "/var/mobile/Containers/Data/Application/B2793D14-9179-4631-AC2A-8F6861004E83/Library/lib/python3.11/site-packages/dropbox/dropbox_client.py", line 326, in request
res = self.request_json_string_with_retry(host,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/mobile/Containers/Data/Application/B2793D14-9179-4631-AC2A-8F6861004E83/Library/lib/python3.11/site-packages/dropbox/dropbox_client.py", line 476, in request_json_string_with_retry
return self.request_json_string(host,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/mobile/Containers/Data/Application/B2793D14-9179-4631-AC2A-8F6861004E83/Library/lib/python3.11/site-packages/dropbox/dropbox_client.py", line 589, in request_json_string
r = self._session.post(url,
^^^^^^^^^^^^^^^^^^^^^^^
File "/var/mobile/Containers/Data/Application/B2793D14-9179-4631-AC2A-8F6861004E83/Library/lib/python3.11/site-packages/requests/sessions.py", line 635, in post
return self.request("POST", url, data=data, json=json, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/mobile/Containers/Data/Application/B2793D14-9179-4631-AC2A-8F6861004E83/Library/lib/python3.11/site-packages/requests/sessions.py", line 587, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/var/mobile/Containers/Data/Application/B2793D14-9179-4631-AC2A-8F6861004E83/Library/lib/pyth
on3.11/site-packages/requests/sessions.py", line 701, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/mobile/Containers/Data/Application/B2793D14-9179-4631-AC2A-8F6861004E83/Library/lib/pyth
on3.11/site-packages/requests/adapters.py", line 547, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', TimeoutError('The write operation timed
out'))
```

If a-Shell is not sent in background, but stays in foreground, no error occurs.

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.