Skip to content

Handle timeout exception by displaying it nicely to the user #35

@eras

Description

@eras
  File "/usr/local/lib/python3.9/dist-packages/teslabot/tesla.py", line 770, in _command_on_vehicle
    result = await self._retry_to_async(call)
  File "/usr/local/lib/python3.9/dist-packages/teslabot/tesla.py", line 756, in _retry_to_async
    return await self._retry(call)
  File "/usr/local/lib/python3.9/dist-packages/teslabot/tesla.py", line 722, in _retry
    result = await fn()
  File "/usr/local/lib/python3.9/dist-packages/teslabot/tesla.py", line 755, in call
    return await to_async(call2)
  File "/usr/local/lib/python3.9/dist-packages/teslabot/asyncthread.py", line 26, in to_async
    raise value_or_exn
  File "/usr/local/lib/python3.9/dist-packages/teslabot/asyncthread.py", line 16, in call_it
    return Value(fn())
  File "/usr/local/lib/python3.9/dist-packages/teslabot/tesla.py", line 754, in call2
    return fn()
  File "/usr/local/lib/python3.9/dist-packages/teslabot/tesla.py", line 769, in call
    return fn(vehicle)
  File "/usr/local/lib/python3.9/dist-packages/teslabot/tesla.py", line 703, in call
    return vehicle.command(command, **kwargs)
  File "/usr/local/lib/python3.9/dist-packages/teslapy/__init__.py", line 674, in command
    response = self.api(name, **kwargs).get('response')
  File "/usr/local/lib/python3.9/dist-packages/teslapy/__init__.py", line 482, in api
    return self.tesla.api(name, {'vehicle_id': self['id_s']}, **kwargs)
  File "/usr/local/lib/python3.9/dist-packages/teslapy/__init__.py", line 363, in api
    return self.request(endpoint['TYPE'], uri, serialize,
  File "/usr/local/lib/python3.9/dist-packages/teslapy/__init__.py", line 155, in request
    response.raise_for_status()  # Raise HTTPError, if one occurred
  File "/usr/local/lib/python3.9/dist-packages/requests/models.py", line 1021, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 408 Client Error: {"error": "timeout"} for url: https://owner-api.teslamotors.com/api/1/vehicles/.../command/charge_start

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions