Hi,
Im using the Balena Python SDK to download balenaOS images and im getting this error,
Traceback (most recent call last):
File “test_download.py”, line 6, in
r = balena.models.device_os.download(**data)
File “/home/eis/.local/lib/python2.7/site-packages/balena/models/device_os.py”, line 102, in download
endpoint=self.settings.get(‘api_endpoint’), stream=True, login=True
File “/home/eis/.local/lib/python2.7/site-packages/balena/base_request.py”, line 182, in request
stream=stream, auth=auth, api_key=api_key, raw_query=raw_query)
File “/home/eis/.local/lib/python2.7/site-packages/balena/base_request.py”, line 145, in __request
return request_method(url, headers=headers, data=data, stream=stream)
File “/home/eis/.local/lib/python2.7/site-packages/balena/base_request.py”, line 54, in __post
url, data=json.dumps(self.util.decode_utf8(data)), headers=headers, stream=stream, timeout=self.timeout)
File “/home/eis/.local/lib/python2.7/site-packages/requests/api.py”, line 116, in post
return request(‘post’, url, data=data, json=json, **kwargs)
File “/home/eis/.local/lib/python2.7/site-packages/requests/api.py”, line 60, in request
return session.request(method=method, url=url, **kwargs)
File “/home/eis/.local/lib/python2.7/site-packages/requests/sessions.py”, line 533, in request
resp = self.send(prep, **send_kwargs)
File “/home/eis/.local/lib/python2.7/site-packages/requests/sessions.py”, line 646, in send
r = adapter.send(request, **kwargs)
File “/home/eis/.local/lib/python2.7/site-packages/requests/adapters.py”, line 529, in send
raise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPSConnectionPool(host=‘api.balena-cloud.com’, port=443): Read timed out. (read timeout=30.0)
python code:
from balena import Balena
balena = Balena()
balena.auth.login_with_token('<access_token>')
data = {'appId': '<app_id>', 'version': 'balenaOS 2.41.1+rev1', 'network': 'ethernet'}
r = balena.models.device_os.download(**data)
with open('balena.img', 'wb') as save_file:
save_file.write(r.content)