flobz / psa_car_controller

Control psa car with connected_car v4 API.
GNU General Public License v3.0
415 stars 220 forks source link

Error in car_models.yml in 3.0.10 #524

Closed unclej84 closed 1 year ago

unclej84 commented 1 year ago

I guess here a minus is missing at the line beginning

Log:

Containerised psa_car_controller loading... Traceback (most recent call last): File "/usr/local/bin/psa-car-controller", line 8, in sys.exit(main()) File "/usr/local/lib/python3.9/dist-packages/psa_car_controller/main.py", line 20, in main app.load_app() File "/usr/local/lib/python3.9/dist-packages/psa_car_controller/psacc/application/car_controller.py", line 76, in load_app self.myp = PSAClient.load_config(name=self.config_name) File "/usr/local/lib/python3.9/dist-packages/psa_car_controller/psacc/application/psa_client.py", line 171, in load_config psacc = PSAClient(config) File "/usr/local/lib/python3.9/dist-packages/psa_car_controller/psacc/application/psa_client.py", line 52, in init self.vehicles_list = Cars.load_cars(CARS_FILE) File "/usr/local/lib/python3.9/dist-packages/psa_car_controller/psacc/model/car.py", line 133, in load_cars cars = Cars.from_json(json.loads(json_str)) File "/usr/local/lib/python3.9/dist-packages/psa_car_controller/psacc/model/car.py", line 113, in from_json cars = list(map(Car.from_json, data)) File "/usr/local/lib/python3.9/dist-packages/psa_car_controller/psacc/model/car.py", line 57, in from_json return cls(data) File "/usr/local/lib/python3.9/dist-packages/psa_car_controller/psacc/model/car.py", line 17, in init model = CarModelRepository().find_model_by_name(label) File "/usr/local/lib/python3.9/dist-packages/psa_car_controller/psacc/utils/utils.py", line 37, in call cls._instances[cls] = super(Singleton, cls).call(*args, **kwargs) File "/usr/local/lib/python3.9/dist-packages/psa_car_controller/psacc/repository/car_model.py", line 21, in init self.models: List[CarModel] = yaml.load(models) File "/usr/lib/python3/dist-packages/ruamel/yaml/main.py", line 348, in load return constructor.get_single_data() File "/usr/lib/python3/dist-packages/ruamel/yaml/constructor.py", line 111, in get_single_data node = self.composer.get_single_node() File "/usr/lib/python3/dist-packages/ruamel/yaml/composer.py", line 83, in get_single_node raise ComposerError( ruamel.yaml.composer.ComposerError: expected a single document in the stream in "", line 1, column 1: !ElecModel ^ (line: 1) but found another document in "", line 8, column 1:

mdkeil commented 1 year ago

fixed with 3.0.11, but maybe with additional new bugs.. If you don't need mileage/odometer at the moment, stay to 3.0.8.