Workflow Error - Media package does not meet criteria for publication

49 views
Skip to first unread message

Max Budwill

unread,
Sep 27, 2019, 8:15:23 AM9/27/19
to Deutschsprachige Opencast Community
Hallo,
nachdem ich zwar die Problematik schon im englischsprachigem Forum angeschnitten hatte, hielt ich es für sinnvoller vilt auf die deutsche Community zu wechseln.

Zu der obigen Fehlermeldung habe ich andere Post gefunden, jedoch kein Lösung die mir wirklich weitergeholfen hat.
Ich habe mit dem ganzen Opencast Projekt vor 3 Monaten angefangen und das ganze (leider) in einem etwas mager dokumentiertem Zustand übergeben bekommen.

Die Workflows welche ich einsetze sind alle unverändert von der Installation übernommen worden.

Momentan ist es nicht möglich, die Videos auf den Engage zu veröffentlichen, da ich die obige Fehlermeldung erhalte.
Ich habe mich mit den Workflows shcon etwas auseinander gesetzt, sehe aber noch nicht genau durch welche source jeztt überhaupt gefordert wird bzw wo ich überhaupt finden kann welche gesetzt wurde beim upload neuer videos.

Für die Videos von den Casting-Agents sowie Uploads nutze ich standartmäßig den "Upload-shedule" WF.

Grüße


partial-ingest_xml.png
partial-publish_xml.png
publication_error.png
publish_xml.png

Sven Stauber

unread,
Sep 27, 2019, 6:11:21 PM9/27/19
to Deutschsprachige Opencast Community
Hi Max

Im Screenshot partial-publish_xml.png siehst Du die Operation publish-engage, welche Tracks (Video/Audio-Files) mittels den Tags engage-download, atom, rss, mobile und für Streaming mit dem Tag engage-streaming als Input selektiert.

Die Fehlermeldung bedeutet, dass es zum Zeitpunkt der Ausführung dieser Operation keine Tracks in der Media Package (stell Dir darunter "Alle Dateien, welche während der Verarbeitung entstehen oder als Inputs der Verarbeitung dienen" vor) existieren, welche eines dieser Tags haben. Daher schlägt die Ausführung der Operation fehl ("nichts zum publizieren gefunden").

Um herauszufinden, wieso das so ist, kannst Du wie folgt vorgehen:
Irgendwo in den Workflows vor der Ausführung von publish-engage müssen diese Tags für Tracks gesetzt werden. Das kann sowohl eine "tag" workflow operation sein, aber auch andere Operationen, welche typischerweise mittels dem Configuration Key "target-tags" solche Tags zu den Tracks, welche sie generieren, hinzufügen. Tipp: Volltextsuche in *.xml nach engage-download dürfte helfen.

Jetzt sorgst Du dafür, dass die Publikation startet (z.B. Upload oder Hochladen von Capture Agent) und öffnest zwei Browserfenster: In einem lässt Du Dir anzeigen, welche Workflow Operation für das zu verarbeitende Event gerade ausgeführt wird (Event Details->Workflows->Details->Operations). Im anderen Fenster kannst Du Dir alle Tracks anzeigen lassen, welche sich aktuell in der Media Package befinden (Event Details->Assets->Media). 

Das schöne hier ist, dass sich beide Views automatisch alle 5 Sekunden aktualisieren - Du kannst also Live zuschauen, welche Operationen gerade ausgeführt werden und welche Resultate die Operationen generiert haben.

Jetzt kannst Du Dich rückwärts zur Ursache des Problems hangeln: Der Fehler sagt ja, dass zum Zeitpunkt der Ausführung von publish-engage kein Track mit den erwarteten Tags (wahrscheinlich das Tag engage-download) vorhanden ist. Irgendeine Operation vorher müsste einen Track mit diesem Tag erzeugen (oder das Tag setzen). Wenn Du in der Mediapackage nach der Ausführung dieser Operation keinen Track mit dem erwarteten Tag siehst, hat die Operation offenbar nicht den nötigen Input. Dieser müsste wiederum eine vorgegangen Operation erzeugt worden sein... (-> rückwärts durchhangeln).

Das Vorgehen setzt zwar voraus, dass Du Dich etwas vertieft mit den Workflows auseinander setzt, man kann damit aber ziemlich zielsicher herausfinden, wo eigentlich was nicht geklappt hat. Nebenbei lernt man einiges über Opencast Workflows ;-)

Viel Glück!

Beste Grüsse
Sven

Max

unread,
Oct 29, 2019, 8:22:27 AM10/29/19
to Deutschsprachige Opencast Community
Danke nochmal für die ausführliche Beschreibung.

Ich bin nach der Anleitung mehrere Pakete durchgegangen und habe ein fehlendes "engage-download" tag gefunden.

Für den zweiten offenen Fall werde ich das ganze auch noch einmal durchspielen.


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