Api change in mysql-connector-python
In Version 9.2.0 wurde das "multi" keyword argument in mysql-connector-python entfernt.
>2026-04-02 13:39:40.530727 INFO [mvupdate3-1.1.3:mvupdate]: Python Version3.12.12 (main, Oct 11 2025, 01:16:26) [GCC 15.2.0]
>Traceback (most recent call last):
> File "/home/tr/docker/mediathekview/./mvupdate3", line 19, in <module>
> APP.run()
> File "/home/tr/docker/mediathekview/resources/lib/mvupdate.py", line 206, in run
> updateop = self.updater.doUpdate()
> ^^^^^^^^^^^^^^^^^^^^^^^
> File "/home/tr/docker/mediathekview/resources/lib/updater.py", line 91, in doUpdate
> StoreMySQLSetup(self.database).setupDatabase()
> File "/home/tr/docker/mediathekview/resources/lib/storeMySqlSetup.py", line 92, in setupDatabase
> for result in cursor.execute(self._setupScript, multi=True):
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>TypeError: MySQLCursor.execute() got an unexpected keyword argument 'multi'
Getestet habe ich es in einem alpine Linux, dort wird mit pip die Version 9.6.0 installiert. Ein pin auf Version 9.1.0 fixt das Problem zunächst.
`pip install mysql-connector-python==9.1.0`
Da im Dockerfile kein pin auf Version 9.1.0 besteht, gehe ich davon aus, dass der Fehler dort ebenfalls besteht.
关闭于 2026-04-02 1 条评论