[mythtv-commits] [MythTV/mythtv] b6286a: Python Bindings: Add compatibility to MariaDB 10.6

rcrdnalor noreply at github.com
Fri May 20 15:15:37 UTC 2022


  Branch: refs/heads/fixes/32
  Home:   https://github.com/MythTV/mythtv
  Commit: b6286af7d82f81082f8d07dfcee3f7f8c9ab2542
      https://github.com/MythTV/mythtv/commit/b6286af7d82f81082f8d07dfcee3f7f8c9ab2542
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2022-05-20 (Fri, 20 May 2022)

  Changed paths:
    M mythtv/bindings/python/MythTV/database.py

  Log Message:
  -----------
  Python Bindings: Add compatibility to MariaDB 10.6

MariaDB 10.6 introduced a new keyword 'offset' which collides with
the field 'offset' from the recordedseek table.

Solution:
Backtick all queries related to to this table (in class DBDataRef
and its descendants) to fix this collision.
Note: The Python Bindings use the field names of a SQL table as
properties, therefore simple back-ticking 'offset' won't work.

The related MySQL error is:

MythTV.exceptions.MythDBError: MySQL error 1064:
You have an error in your SQL syntax;
check the manual that corresponds to your MariaDB server version
for the right syntax to use near 'offset,type FROM recordedseek WHERE ...

Tested with python3.6 and python3.10 .

(cherry picked from commit 094648aa7a78095a37db496fa11956a100ae5b0c)




More information about the mythtv-commits mailing list