Hallo Zusammen,
in meinem Hobbyprojekt läuft derzeit mAirList 7 im Testbetrieb für eins dieser Webradios mit Stunde-zu-Stunde-Planung (ja ja, ich weiß…) über den mAirList Scheduler.
99% der Zeit funktioniert das gut. Hin und wieder aber kommt es vor, dass der Scheduler unerwartete Dinge tut, die dann zum Leerlauf führen.
Heute früh war es wieder soweit:
Bei der Generierung um 08:05 war der “Reference slot” im Debuglog plötzlich mit “07:59” angegeben, statt wie erwartet “09:00”. Ich nehme an, deswegen hat er versucht erneut die Stunde 7+1==8 zu planen.
Die Stunde-9-Playlist war dann dementsprechend leer, und das hat um kurz nach 09:00 Uhr zum Leerlauf geführt.
Ja, die von mir dafür eingerichteten Warn-Emails haben funktioniert, und man könnte durch großzügige Anwendung von Wiederholungsversuchen evtl. die Auswirkungen solch eines Fehlers reduzieren.
Ich würde aber trotzdem gern verstehen wieso das passiert, weil das schon ein paar mal aufgetreten ist und auf ein systematischeres Problem hinweist, evtl. einen Bug.
Zur Konfiguration:
Derzeit Build 5432, die Datenbank ist auf dem Playoutserver lokal.
Es gibt zwei geplante Tasks, die den Ablauf steuern:
- Um :05 wird die Playlist für die Folgestunde generiert (“Anzahl der Stunden, für die Playlisten generiert werden sollen”==1, “Aktuelle Stunde mit einbeziehen” == aus)
- Um :10 wird die Folgestunde-Playlist hinten angehängt
Zum Vergleich der Kopf des Scheduler-Debuglogs von 07:05 - hier ist alles ok:
000000 Mini Scheduler initializing
000000 Date/time: 2023-11-28 07:05:00
000000 Reference slot: 2023-11-28 08:00
Dann um 08:05, plötzlich ist der “Reference slot” 07:59?!
000000 Mini Scheduler initializing
000000 Date/time: 2023-11-28 08:05:00
000000 Reference slot: 2023-11-28 07:59
Auch sind manche “Last Use” Angaben in diesem Log im “:59” Format.
Ich erkenne dort kein Muster:
000422 3023 Permanating Last use: 2023-11-26 10:59
000422 4408 Radar Love (UK Single Version) Last use: 2023-11-26 10:59
000422 4402 Don't Bring Me Down Last use: 2023-11-26 10:59
000422 3847 Layla Last use: 2023-11-26 12:00
000422 1727 T.N.T. Last use: 2023-11-26 12:59
000422 4876 Our House Last use: 2023-11-26 15:59
000422 4812 Gimme All Your Lovin' Last use: 2023-11-26 18:00
000422 2893 Funk Heven Last use: 2023-11-26 18:00
Und von 09:05, wieder alles ok:
000000 Mini Scheduler initializing
000000 Date/time: 2023-11-28 09:05:00
000000 Reference slot: 2023-11-28 10:00
Sachdienliche Hinweise die zur Ergreifung des Fehlers führen werden gerne angenommen