Seite 1 von 1

Untis-Export der Blockung

Verfasst: Sonntag 21. Juni 2026, 17:29
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)

Re: Untis-Export der Blockung

Verfasst: Montag 22. Juni 2026, 13:20
von Frodermann
Ist im Abjahr eine Blockung mit einem Ergebnis auf "Aktiv" gestellt?

Re: Untis-Export der Blockung

Verfasst: Montag 22. Juni 2026, 13:51
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.

Re: Untis-Export der Blockung

Verfasst: Montag 22. Juni 2026, 14:02
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.

Re: Untis-Export der Blockung

Verfasst: Montag 22. Juni 2026, 14:04
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.

Re: Untis-Export der Blockung

Verfasst: Montag 22. Juni 2026, 21:24
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?