Untis-Export der Blockung

Diskussionen rund um den SVWS-Client

Moderatoren: A. Schüller, Raffenberg, Pfotenhauer

Niko Kalinowski
Fachberater*in
Beiträge: 209
Registriert: Montag 3. Dezember 2018, 17:32
Schulform: GE

Untis-Export der Blockung

Beitrag von Niko Kalinowski »

Beim Untis-Export der Blockung habe ich folgendes Problem.
Wenn ich für den Export alle Blockungen (Abi2027-2029) auswähle erhalten ich die u.a. Fehlermeldung. Wenn ich dann den Haken für die Abi2027 Blockung entferne werden die GPU Dateien für Abi2028 und Abi2029 erstellt. Es gibt also irgendein Problem mit der Abi2027 Blockung, ich kann aber das Problem nicht finden und die Fehlermeldung (interner Serverfehler) hilft nicht weiter.
Hat einer eine Idee wo ich suchen sollte?
{
"env": {
"client": "WebClient",
"mode": "beta",
"version": "1.3.2",
"commit": "6501da80ab1ec8bc3ef086d6775662b84d4bf8f9",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0"
},
"error": {
"id": 1,
"name": "API-Fehler: Dieser Fehler wird durch eine fehlerhafte Kommunikation mit dem Server verursacht. In der Regel bedeutet das, dass die verschickten Daten nicht den Vorgaben entsprechen.",
"message": "Fetch failed for POST: /db/bo050526V2/datenaustausch/untis/export/blockung/86/1",
"stack": [
"OpenApiError@https://localhost/assets/src.js:7543:3",
"postTextBased@https://localhost/assets/src.js:7664:28",
""
],
"log": {
"id": null,
"success": false,
"log": [
"Prüfe, ob der Schuljahresabschnitt mit der ID 86 in der Datenbank existiert... [OK]",
"Lese die Unterrichte aus der übergebenen GPU002 ein ... ",
"Lade die Blockungsergebnisse aus der Datenbank und erzeuge die Datensätze für die GPU-Dateien... ",
"Lade die Blockungsergebnisse mit der ID 55... [OK]",
"Lade die Informationen zu den Schülern der Blockung aus der Datenbank... -> Erstelle Liste der Unterrichte für GPU002.txt",
" Fehler beim Erstellen der Datei GPU002.txt."
]
}
}
}
Die Fehlermeldung zeigt einen internen Serverfehler, in den Server-Logs findet man dazu folgendes:
request.log:
127.0.0.1 - kali1 [21/Juni/2026:15:12:06 +0000] "POST /db/bo050526V2/datenaustausch/untis/export/klassen/86 HTTP/2.0" 200 3352 "https://localhost/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0"
127.0.0.1 - kali1 [21/Juni/2026:15:12:06 +0000] "GET /db/bo050526V2/gost/abiturjahrgaenge/86 HTTP/2.0" 200 1165 "https://localhost/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0"
127.0.0.1 - kali1 [21/Juni/2026:15:12:06 +0000] "GET /db/bo050526V2/jahrgaenge/ HTTP/2.0" 200 3119 "https://localhost/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0"
127.0.0.1 - kali1 [21/Juni/2026:15:12:07 +0000] "GET /db/bo050526V2/gost/abiturjahrgang/2027 HTTP/2.0" 200 438 "https://localhost/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0"
127.0.0.1 - kali1 [21/Juni/2026:15:12:07 +0000] "GET /db/bo050526V2/gost/abiturjahrgang/2027/faecher HTTP/2.0" 200 1172 "https://localhost/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0"
127.0.0.1 - kali1 [21/Juni/2026:15:12:07 +0000] "PUT /db/bo050526V2/client/config/SVWS-Client/user/gost.auswahl.abiturjahr HTTP/2.0" 204 0 "https://localhost/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0"
127.0.0.1 - kali1 [21/Juni/2026:15:12:07 +0000] "GET /db/bo050526V2/gost/abiturjahrgang/2027/fachkombinationen HTTP/2.0" 200 3625 "https://localhost/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0"
127.0.0.1 - - [21/Juni/2026:15:12:07 +0000] "GET /assets/SGostApp.js HTTP/2.0" 200 1505 "https://localhost/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0"
127.0.0.1 - - [21/Juni/2026:15:12:07 +0000] "GET /assets/SGostAuswahl.js HTTP/2.0" 200 2400 "https://localhost/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0"
127.0.0.1 - - [21/Juni/2026:15:12:07 +0000] "GET /assets/SGostFaecher.css HTTP/2.0" 200 122 "https://localhost/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0"
127.0.0.1 - - [21/Juni/2026:15:12:07 +0000] "GET /assets/SGostFaecher.js HTTP/2.0" 200 7388 "https://localhost/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0"
127.0.0.1 - kali1 [21/Juni/2026:15:12:12 +0000] "GET /db/bo050526V2/schule/teilstandorte HTTP/2.0" 200 201 "https://localhost/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0"
127.0.0.1 - kali1 [21/Juni/2026:15:12:15 +0000] "POST /db/bo050526V2/datenaustausch/untis/export/klassen/86 HTTP/2.0" 200 3352 "https://localhost/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0"
127.0.0.1 - kali1 [21/Juni/2026:15:12:16 +0000] "GET /db/bo050526V2/gost/abiturjahrgang/2028/2/blockungen HTTP/2.0" 200 1135 "https://localhost/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0"
127.0.0.1 - kali1 [21/Juni/2026:15:12:16 +0000] "GET /db/bo050526V2/gost/abiturjahrgang/2027/4/blockungen HTTP/2.0" 200 898 "https://localhost/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0"
127.0.0.1 - kali1 [21/Juni/2026:15:12:16 +0000] "GET /db/bo050526V2/gost/abiturjahrgang/2029/0/blockungen HTTP/2.0" 200 432 "https://localhost/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0"
127.0.0.1 - kali1 [21/Juni/2026:15:12:23 +0000] "POST /db/bo050526V2/datenaustausch/untis/export/blockung/86/1 HTTP/2.0" 500 511 "https://localhost/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:152.0) Gecko/20100101 Firefox/152.0"
service out log
2026-06-21T15:06:00.424 ERROR Unerwarteter Serverfehler: RESTEASY003210: Could not find resource for full path: https://localhost/assets/src.js:7664:28
jakarta.ws.rs.NotFoundException: RESTEASY003210: Could not find resource for full path: https://localhost/assets/src.js:7664:28

at org.jboss.resteasy.core.registry.SegmentNode.match(SegmentNode.java:141)
at org.jboss.resteasy.core.registry.RootNode.match(RootNode.java:62)
at org.jboss.resteasy.core.registry.RootClassNode.match(RootClassNode.java:42)
at org.jboss.resteasy.core.ResourceMethodRegistry.getResourceInvoker(ResourceMethodRegistry.java:417)
at org.jboss.resteasy.core.SynchronousDispatcher.getInvoker(SynchronousDispatcher.java:293)
at org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:233)
at org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:154)
at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:333)
at org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:157)
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:229)
at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:222)
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55)
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.eclipse.jetty.ee10.servlet.ServletHolder.handle(ServletHolder.java:754)
at org.eclipse.jetty.ee10.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1622)
at org.eclipse.jetty.ee10.servlet.ServletHandler$MappedServlet.handle(ServletHandler.java:1556)
at org.eclipse.jetty.ee10.servlet.ServletChannel.dispatch(ServletChannel.java:871)
at org.eclipse.jetty.ee10.servlet.ServletChannel.handle(ServletChannel.java:449)
at org.eclipse.jetty.ee10.servlet.ServletHandler.handle(ServletHandler.java:469)
at org.eclipse.jetty.ee10.servlet.SessionHandler.handle(SessionHandler.java:719)
at org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1226)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:148)
at org.eclipse.jetty.server.Handler$Sequence.handle(Handler.java:859)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:546)
at org.eclipse.jetty.server.Server.handle(Server.java:197)
at org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:788)
at org.eclipse.jetty.http2.server.internal.HttpStreamOverHTTP2.lambda$onRequest$0(HttpStreamOverHTTP2.java:148)
at org.eclipse.jetty.util.thread.Invocable$ReadyTask.run(Invocable.java:178)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:492)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.epcRunTask(AdaptiveExecutionStrategy.java:428)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:401)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:255)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:196)
at org.eclipse.jetty.http2.HTTP2Connection.produce(HTTP2Connection.java:237)
at org.eclipse.jetty.http2.HTTP2Connection.onFillable(HTTP2Connection.java:165)
at org.eclipse.jetty.http2.HTTP2Connection$FillableCallback.succeeded(HTTP2Connection.java:592)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.ssl.SslConnection$SslEndPoint.onFillable(SslConnection.java:614)
at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:415)
at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:156)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:54)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:492)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.epcRunTask(AdaptiveExecutionStrategy.java:428)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:401)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:255)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:204)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:317)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:1009)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1240)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1194)
at java.base/java.lang.Thread.run(Thread.java:1583)
Frodermann
Fachberater*in
Beiträge: 1171
Registriert: Montag 29. Oktober 2018, 20:45
Schulform: Gesamtschule
Motto: Keine Panik

Re: Untis-Export der Blockung

Beitrag von Frodermann »

Ist im Abjahr eine Blockung mit einem Ergebnis auf "Aktiv" gestellt?
mit freundlichen Grüßen
Felix Frodermann
Fachberatung, Moderation & SVWS-Dokumentation - Korrekturen oder Wünsche bezüglich des Wikis und der SVWS-Webclient-Doku können Sie mir gerne über die hier im Forum hinterlegte Emailadresse zukommen lassen.
hmt
Beiträge: 119
Registriert: Sonntag 9. Dezember 2018, 20:25
Schulform: Berufskolleg
Kontaktdaten:

Re: Untis-Export der Blockung

Beitrag von hmt »

Klingt ein bisschen so als ob ein Update des Servers gemacht wurde und der Client im Browser nicht vollständig neu geladen wurde. Bitte einmal im Browser F5 drücken und die Seite vollständig neu laden.
Niko Kalinowski
Fachberater*in
Beiträge: 209
Registriert: Montag 3. Dezember 2018, 17:32
Schulform: GE

Re: Untis-Export der Blockung

Beitrag von Niko Kalinowski »

Ist im Abjahr eine Blockung mit einem Ergebnis auf "Aktiv" gestellt?
Ja, sonst würde ich den Haken für den Export nicht setzen können. Das Problem bleibt auch bestehen wenn ich ältere Blockungen aktiviere, bei denen der Export noch vor einigen Tagen funktionierte.
Niko Kalinowski
Fachberater*in
Beiträge: 209
Registriert: Montag 3. Dezember 2018, 17:32
Schulform: GE

Re: Untis-Export der Blockung

Beitrag von Niko Kalinowski »

Klingt ein bisschen so als ob ein Update des Servers gemacht wurde und der Client im Browser nicht vollständig neu geladen wurde. Bitte einmal im Browser F5 drücken und die Seite vollständig neu laden.
Das löst das Problem nicht. Neustart des Gerät - Wechsel des Browser - auch mit einem Backup der DB auf einem anderen Gerät - alles hilft hier nicht.
Hauke Hayen
Fachberater*in
Beiträge: 1094
Registriert: Montag 1. Oktober 2018, 17:16
Schulform: Gymnasium

Re: Untis-Export der Blockung

Beitrag von Hauke Hayen »

Gibt's in der Blockung einen Schüler, der vielleicht nicht mehr zu dem Jahrgang gehört wg Rücktritt, Abgang, Beurlaubung...?
Und dadurch hängt noch eine ungültige Kurszuordnung fest?
Viele Grüße, H. Hayen
HvdB
Beiträge: 140
Registriert: Donnerstag 10. Januar 2019, 13:35
Wohnort: Ruppichteroth
Schulform: Gesamtschule
Motto: Nur der BVB!

Re: Untis-Export der Blockung

Beitrag von HvdB »

Ich kämpfe an verschiedenen Stellen mit der gleichen Fehlermeldung. Gibt es hierfür einen Hinweis zur Beseitigung?

Danke!

Hendryk von der Burg
1909
1909
1909
1909
1909
1909
Hauke Hayen
Fachberater*in
Beiträge: 1094
Registriert: Montag 1. Oktober 2018, 17:16
Schulform: Gymnasium

Re: Untis-Export der Blockung

Beitrag von Hauke Hayen »

Ohne Gewähr, aber in der Regel treten all diese Fehler auf, wenn ungültige oder falsche Zuordnungen vorliegen.
Teils durch Programm-, teils durch Bedienfehler.

Was bisher so vorkam:
Ein Fach wird nicht mehr als "Fach der Oberstufe gesetzt", ist aber in aktiven Laufbahnen gewählt. Fehler beim Aufruf Laufbahnplanung (Bedienfehler)

Ein Fach hat eine ungültige Bezeichnung, da sich ASD-Kürzel geändert haben (z.B. aktuell DFG zu DF), damit ließ sich zeitweise die Notenapp nicht öffnen (Bedienfehler)

Klassiker ist, dass aktuelle Q2 noch als G8 läuft, eine Stufe EF noch 11 heißt, usw. (also auch fast immer Bedienfehler)

Schüler mit Status Abgang haben noch Kurszuweisungen. Das ist gar nicht immer erkennbar, meistens Bedienfehler, kam aber bei ungünstigen Szenarian auch schon ohne Userfehler vor. Das ist wahrscheinlich eine aktuelle Sache, die aber gerade besprochen und sicherlich behoben wird.
Dadurch scheitern Teile der Klausurplanung, möglicherweise dann auch Untisexporte, u.a.
Viele Grüße, H. Hayen
HvdB
Beiträge: 140
Registriert: Donnerstag 10. Januar 2019, 13:35
Wohnort: Ruppichteroth
Schulform: Gesamtschule
Motto: Nur der BVB!

Re: Untis-Export der Blockung

Beitrag von HvdB »

Hallo Herr Hayen!

Dann muss ich mir die Punkte alle nochmal ansehen. Ich habe gerade den Server komplett vom der VM geworfen und neu installiert, DB aus Schild2 migriert - gleiches Problem :(

Das Konferenzmodul lässt sich mit "Failed to fetch" ebenfalls nicht starten. Sehr zermürbend.
1909
1909
1909
1909
1909
1909
Frodermann
Fachberater*in
Beiträge: 1171
Registriert: Montag 29. Oktober 2018, 20:45
Schulform: Gesamtschule
Motto: Keine Panik

Re: Untis-Export der Blockung

Beitrag von Frodermann »

Das Konferenzmodul lässt sich mit "Failed to fetch" ebenfalls nicht starten. Sehr zermürbend.
Den kenne ich! Kontrollieren Sie erst, ob alle Daten auch wirklich korrekt sind (https://KorrekterServer:KorrekterPort.)

Das "s" ist wichtig, der Port bei abweichendem Standard auch.

Wenn Sie sich dann über den SVWS-Client einmal im Browser anmelden und DANN noch mal das Konferenzmodul öffnen, dann geht es. Das zieht sich bei mir quer durch die Tools und verschiedene Browser (die ja heute aber eh alle chromium-basiert sind nutzen), manchmal geht es sauber, manchmal muss ich mich erst im Client anmelden und dann geht es, auch dauerhaft.

Ich habe mich hier mit den Entwicklern schon ausgetauscht - aber wir sind zu keiner konkreten Fehlerquelle gekommen. Ich vermute, dass das ein Windows vs. Linux-Problem ist. Hier meine Frage: nutzen Sie Windows? Wird das Modul lokal oder über ein Netzwerk aufgerufen? Nutzen Sie einen Nutzer mit Admin-Rechten oder einen anderen?

Ich hoffe, dass wir über die Zeit hier mehr Daten bekommen und dann schauen können, wo genau das Problem liebt.

Aber nach all diesen Worten: konnten Sie das SVWS-Konferenzmodul öffnen?
mit freundlichen Grüßen
Felix Frodermann
Fachberatung, Moderation & SVWS-Dokumentation - Korrekturen oder Wünsche bezüglich des Wikis und der SVWS-Webclient-Doku können Sie mir gerne über die hier im Forum hinterlegte Emailadresse zukommen lassen.
Antworten

Zurück zu „SVWS-Client“