Open rhenck opened 1 year ago
Entweder muss man externes Nachladen auch für den UnitHost im SysCheck erlauben. Wenn der das können soll. Oder einfach eine andere Beispiel-Unit.
Erweiterte Erklärung:
Die Unit wird schon geladen, nur das Nachladen einer externen Resource (das wäre z. B. sowas wie GeoGebra) geht nicht.
Das liegt daran, dass der UnitHost vom SysCheck (frontend/src/app/sys-check/unit-check/unit-check.component.ts) keinen parameter directDownloadUrl
in der playerConfig mitgibt. Das ist im normalen UnitHost ein link zu einem spezialisierten Endpunkt zum Nachladen der resourcen der im Pfad ein token enthält (denn man kann dem Player nur einen Pfad, keine header mitgeben, die dieser zum Nachladen verwenden soll). Nur, wie sollte dieser Pfad im SysCheck aussehen? Den verwendet man ohne Anmeldung, es gibt also gar kein Token. Man müsste also noch mal einen Endpunkt bauen, der ohne token auskommt, und bestimmte Resourcen (nämlich genau solchen, die in Units verwendet werden, die in SysChecks vorkommen) ohne Authentication heraus gibt.
Fazit: Der Aufwand ist groß, ich würde das nur machen, wenn die Anforderung irgendwann konkret kommt.
Dennoch sollte die Unit im Standart-SysCheck nicht ausgerechnet eine sein, in der das Problem auftritt. Das wäre mit diesem Ticket gemeint: https://github.com/iqb-berlin/testcenter/issues/51
Muss besprochen werden: Ist das noch aktuell, besteht Handlungsbedarf???
Sample Unit calling external File
Fetching external content is not supported by host