leider ist der Fehler wieder aufgetreten. Ich hab dann mal bei meiner Produktivdatenbank das Logging eingeschaltet. Hab dann den letzten problematischen Aufruf und einen guten von vorher am mysql-Prompt abgesetzt mit folgendem Ergebnis:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 430
Server version: 10.11.6-MariaDB-0+deb12u1-log Debian 12
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [epg2vdr]> select actor, audio, camera, category, channelid, channelname, country, description, director, duration, episodecompname, episodecomppartname, episodecompshortname, episodelang, eventid, flags, folder, fsk, genre, recgroup, guest, imgid, inuse, job, longdescription, md5path, moderator, music, name, ngenre, numrating, other, owner, path, producer, rating, screenplay, scrinfoepisodeid, scrinfomovieid, scrinfoseriesid, scrmovieid, scrnew, scrseriesepisode, scrseriesid, scrsp, shortreview, shorttext, starttime, state, tipp, title, topic, txtrating, vdruuid, year, 100 - ifNull(epglvr(title, 'The Day'), 100), 100 - ifNull(epglvr(shorttext, ''), 100) from recordinglist where (state <> 'D' or state is null)and epglvr(title, 'The Day') < 47;
ERROR 1690 (22003): BIGINT value is out of range in '100 - ifnull(epglvr(`epg2vdr`.`recordinglist`.`shorttext` AS `shorttext`,'' AS `''`),100)'
MariaDB [epg2vdr]> select actor, audio, camera, category, channelid, channelname, country, description, director, duration, episodecompname, episodecomppartname, episodecompshortname, episodelang, eventid, flags, folder, fsk, genre, recgroup, guest, imgid, inuse, job, longdescription, md5path, moderator, music, name, ngenre, numrating, other, owner, path, producer, rating, screenplay, scrinfoepisodeid, scrinfomovieid, scrinfoseriesid, scrmovieid, scrnew, scrseriesepisode, scrseriesid, scrsp, shortreview, shorttext, starttime, state, tipp, title, topic, txtrating, vdruuid, year, 100 - ifNull(epglvr(title, 'Jedes Jahr im Juni'), 100), 100 - ifNull(epglvr(shorttext, ''), 100) from recordinglist where (state <> 'D' or state is null)and epglvr(title, 'Jedes Jahr im Juni') < 47;
Empty set (0,004 sec)
Alles anzeigen
Mit fällt eigentlich kein logischer Unterschied auf außer dass der Titel ein anderer ist.
Datenbank gedropt und neu aufgebaut. Fehler tritt immer noch mit dem Statement am mysql-Prompt auf!
Bin ratlos....