Es hat sich gezeigt, dass das Abrufen der Testfälle ab einer gewissen Anzahl an Veranstaltungen nicht mehr funktioniert.
Deshalb steht in der Testcase_xx in jedem Eintrag für den Status eine 0 (unangetastet), obwohl LOOP regelmäßig aufgerufen wird.
Dabei wird in der DBOOP die zugehörige mysql-Anfrage (pop) mittels des Befehls "group_concat" zusammengebaut (uebungsplattform\DB\DBOOP\Sql\procedures\popTestcase.sql). Der Befehl "group_concat" hat jedoch eine Begrenzung, was die Zeichenanzahl anbelangt. Daher wird der Befehl bei zu vielen Veranstaltungen falsch zusammengesetzt (unvollständig) und liefert damit keine Ergebnisse mehr.
Dazu wurde nun die "DBpopTestcase" derart angepasst, dass sie nur noch die letzten 5 Veranstaltungen bearbeitet, also nur noch für die neuesten 5 Veranstaltungen versucht wird die Testfälle abzuarbeiten.
Allerdings ist das nicht die Lösung des Problems.
eventuell das Limit von group_concat erhöhen (damit mehr Veranstaltungen bearbeitet werden können)
wie viele Veranstaltungen braucht man realistisch?
Es hat sich gezeigt, dass das Abrufen der Testfälle ab einer gewissen Anzahl an Veranstaltungen nicht mehr funktioniert. Deshalb steht in der Testcase_xx in jedem Eintrag für den Status eine 0 (unangetastet), obwohl LOOP regelmäßig aufgerufen wird. Dabei wird in der DBOOP die zugehörige mysql-Anfrage (pop) mittels des Befehls "group_concat" zusammengebaut (uebungsplattform\DB\DBOOP\Sql\procedures\popTestcase.sql). Der Befehl "group_concat" hat jedoch eine Begrenzung, was die Zeichenanzahl anbelangt. Daher wird der Befehl bei zu vielen Veranstaltungen falsch zusammengesetzt (unvollständig) und liefert damit keine Ergebnisse mehr.
Dazu wurde nun die "DBpopTestcase" derart angepasst, dass sie nur noch die letzten 5 Veranstaltungen bearbeitet, also nur noch für die neuesten 5 Veranstaltungen versucht wird die Testfälle abzuarbeiten.
Allerdings ist das nicht die Lösung des Problems.