Skip to content

Connection to M API fails #8

Description

@h0lz

Docker Container logs mentions
"Request failed: An update to Mazda app is required to continue"

Full log:

"

2025-11-30 17:48:25 INFO Initialize myMazda
2025-11-30 17:48:25 INFO Initalize MQTT
2025-11-30 17:48:25 INFO Get all vehicles
2025-11-30 17:48:25 INFO Retrieving encryption keys
2025-11-30 17:48:25 INFO MQTT connected OK
2025-11-30 17:48:25 INFO Successfully retrieved encryption keys
2025-11-30 17:48:25 INFO No access token present. Logging in.
2025-11-30 17:48:25 INFO Logging in as @.com
2025-11-30 17:48:25 INFO Retrieving public key to encrypt password
2025-11-30 17:48:26 INFO Sending login request
2025-11-30 17:48:27 INFO Successfully logged in as @**.com
Traceback (most recent call last):
File "/usr/src/app/./mz2mqtt.py", line 81, in main
vehicles = await mazda_client.get_vehicles()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/app/mzlib/client.py", line 27, in get_vehicles
vec_base_infos_response = await self.controller.get_vec_base_infos()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/app/mzlib/controller.py", line 21, in get_vec_base_infos
return await self.connection.api_request("POST", "remoteServices/getVecBaseInfos/v4", body_dict={"internaluserid": "INTERNAL_ID"}, needs_keys=True, needs_auth=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/app/mzlib/connection.py", line 163, in api_request
return await self.__api_request_retry(method, uri, query_dict, body_dict, needs_keys, needs_auth, num_retries=0)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/app/mzlib/connection.py", line 178, in __api_request_retry
return await self.__send_api_request(method, uri, query_dict, body_dict, needs_keys, needs_auth)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/app/mzlib/connection.py", line 252, in __send_api_request
raise MazdaException("Request failed: " + response_json["error"])
mzlib.exceptions.MazdaException: Request failed: An update to Mazda app is required to continue
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/src/app/./mz2mqtt.py", line 140, in
asyncio.run(main())
~~~~~~~~~~~^^^^^^^^
File "/usr/local/lib/python3.13/asyncio/runners.py", line 195, in run
return runner.run(main)
~~~~~~~~~~^^^^^^
File "/usr/local/lib/python3.13/asyncio/runners.py", line 118, in run
return self._loop.run_until_complete(task)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/local/lib/python3.13/asyncio/base_events.py", line 725, in run_until_complete
return future.result()
~~~~~~~~~~~~~^^
File "/usr/src/app/./mz2mqtt.py", line 83, in main
raise Exception("Failed to get list of vehicles")
Exception: Failed to get list of vehicles
2025-11-30 17:48:27 ERROR Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f98cbf77230>
2025-11-30 17:48:27 ERROR Unclosed connector
connections: ['[(<aiohttp.client_proto.ResponseHandler object at 0x7f98cbf93590>, 1910094.292610178)]', '[(<aiohttp.client_proto.ResponseHandler object at 0x7f98cbf93230>, 1910095.056514023)]']
connector: <aiohttp.connector.TCPConnector object at 0x7f98cbf77380>

"

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