Skip to content

VWsFriend stops working after a few days #760

@Tapter

Description

@Tapter

I've now updated to 0.24.10 and it started to work again correctly after the login procedure change.
However, three times in a row, it again stops after around 2-3 days. After the below exception occurs, nothing is updated anymore:

sqlalchemy.exc.InvalidRequestError: Can't operate on closed transaction inside context manager.  Please complete the context manager before emitting further commands.
   raise exc.InvalidRequestError(
  File \"/opt/venv/lib/python3.12/site-packages/sqlalchemy/engine/util.py\", line 111, in _trans_ctx_check"
   TransactionalContext._trans_ctx_check(session)
  File \"/opt/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py\", line 929, in __init__"
           ^^^^^^^^^^^^^^^^^^^
   trans = SessionTransaction(
  File \"/opt/venv/lib/python3.12/site-packages/sqlalchemy/orm/session.py\", line 1879, in _autobegin_t"
   session._autobegin_t()
  File \"/opt/venv/lib/python3.12/site-packages/sqlalchemy/orm/state.py\", line 927, in _modified_event"
    state._modified_event(dict_, self, previous)"
  File \"/opt/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py\", line 1520, in fire_replace_event"
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    value = self.fire_replace_event(state, dict_, value, old, initiator)"
  File \"/opt/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py\", line 1477, in set"
   self.impl.set(
  File \"/opt/venv/lib/python3.12/site-packages/sqlalchemy/orm/attributes.py\", line 540, in __set__"
   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    self.chargingSession.charger = chargerFromLatLonWithGeofence(weConnect=self.vehicle.weConnectVehicle.weConnect, session=self.session,"
  File \"/opt/venv/lib/python3.12/site-packages/vwsfriend/agents/charge_agent.py\", line 385, in updatePosition"
   self.updatePosition()
  File \"/opt/venv/lib/python3.12/site-packages/vwsfriend/agents/charge_agent.py\", line 224, in __onChargingStateChange"
    observer(element=self, flags=self.onCompleteNotifyFlags)"
  File \"/opt/venv/lib/python3.12/site-packages/weconnect/addressable.py\", line 96, in updateComplete"
 [Previous line repeated 3 more times]
   child.updateComplete()
  File \"/opt/venv/lib/python3.12/site-packages/weconnect/addressable.py\", line 533, in updateComplete"
   child.updateComplete()
  File \"/opt/venv/lib/python3.12/site-packages/weconnect/addressable.py\", line 533, in updateComplete"
   child.updateComplete()
  File \"/opt/venv/lib/python3.12/site-packages/weconnect/addressable.py\", line 533, in updateComplete"
   self.updateComplete()
  File \"/opt/venv/lib/python3.12/site-packages/weconnect/weconnect.py\", line 199, in update"
    weConnect.update(updateCapabilities=True, updatePictures=True, force=True, selective=[Domain.ACCESS,"
  File \"/opt/venv/lib/python3.12/site-packages/vwsfriend/vwsfriend_base.py\", line 519, in main"
            ^^^^^^
   sys.exit(main())
  File \"/opt/venv/bin/vwsfriend\", line 8, in <module>"

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