Probleme nach Update von 7.2 auf 7.4

23 views
Skip to first unread message

Benedikt Pinger

unread,
Dec 17, 2019, 2:28:40 PM12/17/19
to Deutschsprachige Opencast Community

Hallo liebe Community,

ich habe heute unseren Opencast Server einem Update unterzogen. Leider musste ich nach dem Update beim Testen ob alles normal funktioniert feststellen, dass ich keine Tasks mehr für bereits vorhandenen Events ausführen kann.

Nachdem ich mir den log angeschaut hatte musste ich feststellen, dass jedesmal wenn ich auf "Task starten" im AdminUI drücke ich eine ganze share von Fehlern bekomme, welche alle die Beschreibung
"Bug. At least one of the value columns must be non null."
haben (Vollständige Fehlermeldungen im Anhang).

Ich habe mir dann mit der Rest-Api einmal eine Anfrage an den Server von Hand geschickt (an: /admin-ng/event/workflowProperties, mit existierender Event-ID, vorher von Hand überprüft), und habe anschließend die unten aufgeführte Fehlermeldung erhalten.

Kann mir jemand sagen, woher dies kommen kann? Oder ist dies wirklich ein Bug der Opencast 7.4 Version?

Viele Grüßen,
Benedikt

PS: Der Opencast Fehler (vollständig siehe Anhang):

HTTP ERROR 500

Problem accessing /admin-ng/event/workflowProperties. Reason:

    Server Error

Caused by:

java.lang.RuntimeException: Bug. At least one of the value columns must be non null.
	at org.opencastproject.assetmanager.impl.persistence.PropertyDto.toProperty(PropertyDto.java:114)
	at org.opencastproject.assetmanager.impl.query.AbstractASelectQuery$10.apply(AbstractASelectQuery.java:297)
	at org.opencastproject.assetmanager.impl.query.AbstractASelectQuery$10.apply(AbstractASelectQuery.java:294)
	at com.entwinemedia.fn.StreamOp$7$1.step(StreamOp.java:134)
	[...]
oc_fehler.log
rest-api-fehlermeldung.txt

Benedikt Pinger

unread,
Dec 18, 2019, 1:36:36 PM12/18/19
to Deutschsprachige Opencast Community
Hallo,

ich hatte heute noch etwas an dem obigen Problem gearbeitet.

Ich konnte mitlerweile herrausfinden, dass nur Events, welche vor dem Update erstellt worden sind, von dem oben Problem betroffen waren.
Entstanden ist dabei der obige Fehler, aufgrund von unterschiedlicher behandlung von leeren Eingaben bei workflow "Variablen-Feldern". In älteren Versionen wurde dann in die Datenbank 'NULL' eingetragen in den neueren Versionen wird '*' eingetragen und bei Abfragen an die Datenbank geprüft, ob property fields 'NULL' sind und bei 'true' die Verarbeitung abgebrochen.

Mit anderen Worten entfernt man die Fehlerhaften/Korrupten Werte aus der Datenbank (bzw. korrigiert diese) läuft wieder alles bisher ohne Probleme.

Viele Grüße
Benedikt
Reply all
Reply to author
Forward
0 new messages