Back

Boudicca EventCollectors WebUI

Single Collection

Collector: jku

Duration: 5 m

Start/End Time: 23.8.26 08:17 / 08:22

Errors: 1

Warnings: 0

Total Events Collected: 0

Http Calls

Url Response Code Duration Start/End Time Post Data (if it is a post request)
https://www.jku.at/studium/studieninteressierte/messen-events/ -1 226 ms 23.8.26 08:17 / 08:17
https://www.jku.at/studium/studieninteressierte/messen-events/ -1 44 ms 23.8.26 08:18 / 08:18
https://www.jku.at/studium/studieninteressierte/messen-events/ -1 31 ms 23.8.26 08:19 / 08:19
https://www.jku.at/studium/studieninteressierte/messen-events/ -1 33 ms 23.8.26 08:20 / 08:20
https://www.jku.at/studium/studieninteressierte/messen-events/ -1 38 ms 23.8.26 08:21 / 08:21

Log lines

06:17:10.350 [virtual-5247] INFO base.boudicca.fetcher.Fetcher -- exception caught, retrying in 1 minute
java.io.IOException: Received RST_STREAM: Protocol error
	at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:970)
	at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133)
	at io.opentelemetry.instrumentation.javahttpclient.internal.OpenTelemetryHttpClient.send(OpenTelemetryHttpClient.java:103)
	at base.boudicca.fetcher.FetcherKt$createDefaultHttpClientWrapper$1.doRequest(Fetcher.kt:222)
	at base.boudicca.fetcher.FetcherKt$createDefaultHttpClientWrapper$1.doGet(Fetcher.kt:202)
	at base.boudicca.fetcher.Fetcher.fetchUrl$lambda$0(Fetcher.kt:57)
	at base.boudicca.fetcher.Fetcher.fetch$lambda$0$1(Fetcher.kt:92)
	at base.boudicca.fetcher.Fetcher.executeRequest$lambda$0(Fetcher.kt:121)
	at base.boudicca.fetcher.RetryUtilKt.retry(RetryUtil.kt:21)
	at base.boudicca.fetcher.Fetcher.retry(Fetcher.kt:143)
	at base.boudicca.fetcher.Fetcher.executeRequest(Fetcher.kt:115)
	at base.boudicca.fetcher.Fetcher.fetch(Fetcher.kt:92)
	at base.boudicca.fetcher.Fetcher.fetchUrl(Fetcher.kt:56)
	at events.boudicca.eventcollector.util.FetcherUtilsKt.fetchUrlAndParse(FetcherUtils.kt:11)
	at events.boudicca.eventcollector.collectors.JkuEventCollector.getAllIcalResources(JkuEventCollector.kt:14)
	at base.boudicca.api.eventcollector.collectors.IcalCollector.collectStructuredEvents(IcalCollector.kt:21)
	at base.boudicca.api.eventcollector.EventCollector.collectEvents(EventCollector.kt:10)
	at base.boudicca.api.eventcollector.collectors.IcalCollector.collectEvents(IcalCollector.kt:15)
	at base.boudicca.api.eventcollector.EventCollectionRunner.collect(EventCollectionRunner.kt:82)
	at base.boudicca.api.eventcollector.EventCollectionRunner.run$lambda$0$1$0(EventCollectionRunner.kt:51)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.lang.VirtualThread.run(VirtualThread.java:329)
Caused by: java.io.IOException: Received RST_STREAM: Protocol error
	at java.net.http/jdk.internal.net.http.Stream.handleReset(Stream.java:759)
	at java.net.http/jdk.internal.net.http.Stream.incoming_reset(Stream.java:713)
	at java.net.http/jdk.internal.net.http.Stream.otherFrame(Stream.java:577)
	at java.net.http/jdk.internal.net.http.Stream.incoming(Stream.java:570)
	at java.net.http/jdk.internal.net.http.Http2Connection.processFrame(Http2Connection.java:1055)
	at java.net.http/jdk.internal.net.http.frame.FramesDecoder.decode(FramesDecoder.java:155)
	at java.net.http/jdk.internal.net.http.Http2Connection$FramesController.processReceivedData(Http2Connection.java:311)
	at java.net.http/jdk.internal.net.http.Http2Connection.asyncReceive(Http2Connection.java:863)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.processQueue(Http2Connection.java:1822)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.runOrSchedule(Http2Connection.java:1839)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.onNext(Http2Connection.java:1866)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.onNext(Http2Connection.java:1800)
	at java.net.http/jdk.internal.net.http.common.SSLTube$DelegateWrapper.onNext(SSLTube.java:210)
	at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:492)
	at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:295)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198)
	at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:470)
	at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:283)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1583)

06:18:10.397 [virtual-5247] INFO base.boudicca.fetcher.Fetcher -- exception caught, retrying in 1 minute
java.io.IOException: Received RST_STREAM: Protocol error
	at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:970)
	at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133)
	at io.opentelemetry.instrumentation.javahttpclient.internal.OpenTelemetryHttpClient.send(OpenTelemetryHttpClient.java:103)
	at base.boudicca.fetcher.FetcherKt$createDefaultHttpClientWrapper$1.doRequest(Fetcher.kt:222)
	at base.boudicca.fetcher.FetcherKt$createDefaultHttpClientWrapper$1.doGet(Fetcher.kt:202)
	at base.boudicca.fetcher.Fetcher.fetchUrl$lambda$0(Fetcher.kt:57)
	at base.boudicca.fetcher.Fetcher.fetch$lambda$0$1(Fetcher.kt:92)
	at base.boudicca.fetcher.Fetcher.executeRequest$lambda$0(Fetcher.kt:121)
	at base.boudicca.fetcher.RetryUtilKt.retry(RetryUtil.kt:21)
	at base.boudicca.fetcher.Fetcher.retry(Fetcher.kt:143)
	at base.boudicca.fetcher.Fetcher.executeRequest(Fetcher.kt:115)
	at base.boudicca.fetcher.Fetcher.fetch(Fetcher.kt:92)
	at base.boudicca.fetcher.Fetcher.fetchUrl(Fetcher.kt:56)
	at events.boudicca.eventcollector.util.FetcherUtilsKt.fetchUrlAndParse(FetcherUtils.kt:11)
	at events.boudicca.eventcollector.collectors.JkuEventCollector.getAllIcalResources(JkuEventCollector.kt:14)
	at base.boudicca.api.eventcollector.collectors.IcalCollector.collectStructuredEvents(IcalCollector.kt:21)
	at base.boudicca.api.eventcollector.EventCollector.collectEvents(EventCollector.kt:10)
	at base.boudicca.api.eventcollector.collectors.IcalCollector.collectEvents(IcalCollector.kt:15)
	at base.boudicca.api.eventcollector.EventCollectionRunner.collect(EventCollectionRunner.kt:82)
	at base.boudicca.api.eventcollector.EventCollectionRunner.run$lambda$0$1$0(EventCollectionRunner.kt:51)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.lang.VirtualThread.run(VirtualThread.java:329)
Caused by: java.io.IOException: Received RST_STREAM: Protocol error
	at java.net.http/jdk.internal.net.http.Stream.handleReset(Stream.java:759)
	at java.net.http/jdk.internal.net.http.Stream.incoming_reset(Stream.java:713)
	at java.net.http/jdk.internal.net.http.Stream.otherFrame(Stream.java:577)
	at java.net.http/jdk.internal.net.http.Stream.incoming(Stream.java:570)
	at java.net.http/jdk.internal.net.http.Http2Connection.processFrame(Http2Connection.java:1055)
	at java.net.http/jdk.internal.net.http.frame.FramesDecoder.decode(FramesDecoder.java:155)
	at java.net.http/jdk.internal.net.http.Http2Connection$FramesController.processReceivedData(Http2Connection.java:311)
	at java.net.http/jdk.internal.net.http.Http2Connection.asyncReceive(Http2Connection.java:863)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.processQueue(Http2Connection.java:1822)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.runOrSchedule(Http2Connection.java:1839)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.onNext(Http2Connection.java:1866)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.onNext(Http2Connection.java:1800)
	at java.net.http/jdk.internal.net.http.common.SSLTube$DelegateWrapper.onNext(SSLTube.java:210)
	at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:492)
	at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:295)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198)
	at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:470)
	at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:283)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1583)

06:19:10.429 [virtual-5247] INFO base.boudicca.fetcher.Fetcher -- exception caught, retrying in 1 minute
java.io.IOException: Received RST_STREAM: Protocol error
	at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:970)
	at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133)
	at io.opentelemetry.instrumentation.javahttpclient.internal.OpenTelemetryHttpClient.send(OpenTelemetryHttpClient.java:103)
	at base.boudicca.fetcher.FetcherKt$createDefaultHttpClientWrapper$1.doRequest(Fetcher.kt:222)
	at base.boudicca.fetcher.FetcherKt$createDefaultHttpClientWrapper$1.doGet(Fetcher.kt:202)
	at base.boudicca.fetcher.Fetcher.fetchUrl$lambda$0(Fetcher.kt:57)
	at base.boudicca.fetcher.Fetcher.fetch$lambda$0$1(Fetcher.kt:92)
	at base.boudicca.fetcher.Fetcher.executeRequest$lambda$0(Fetcher.kt:121)
	at base.boudicca.fetcher.RetryUtilKt.retry(RetryUtil.kt:21)
	at base.boudicca.fetcher.Fetcher.retry(Fetcher.kt:143)
	at base.boudicca.fetcher.Fetcher.executeRequest(Fetcher.kt:115)
	at base.boudicca.fetcher.Fetcher.fetch(Fetcher.kt:92)
	at base.boudicca.fetcher.Fetcher.fetchUrl(Fetcher.kt:56)
	at events.boudicca.eventcollector.util.FetcherUtilsKt.fetchUrlAndParse(FetcherUtils.kt:11)
	at events.boudicca.eventcollector.collectors.JkuEventCollector.getAllIcalResources(JkuEventCollector.kt:14)
	at base.boudicca.api.eventcollector.collectors.IcalCollector.collectStructuredEvents(IcalCollector.kt:21)
	at base.boudicca.api.eventcollector.EventCollector.collectEvents(EventCollector.kt:10)
	at base.boudicca.api.eventcollector.collectors.IcalCollector.collectEvents(IcalCollector.kt:15)
	at base.boudicca.api.eventcollector.EventCollectionRunner.collect(EventCollectionRunner.kt:82)
	at base.boudicca.api.eventcollector.EventCollectionRunner.run$lambda$0$1$0(EventCollectionRunner.kt:51)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.lang.VirtualThread.run(VirtualThread.java:329)
Caused by: java.io.IOException: Received RST_STREAM: Protocol error
	at java.net.http/jdk.internal.net.http.Stream.handleReset(Stream.java:759)
	at java.net.http/jdk.internal.net.http.Stream.incoming_reset(Stream.java:713)
	at java.net.http/jdk.internal.net.http.Stream.otherFrame(Stream.java:577)
	at java.net.http/jdk.internal.net.http.Stream.incoming(Stream.java:570)
	at java.net.http/jdk.internal.net.http.Http2Connection.processFrame(Http2Connection.java:1055)
	at java.net.http/jdk.internal.net.http.frame.FramesDecoder.decode(FramesDecoder.java:155)
	at java.net.http/jdk.internal.net.http.Http2Connection$FramesController.processReceivedData(Http2Connection.java:311)
	at java.net.http/jdk.internal.net.http.Http2Connection.asyncReceive(Http2Connection.java:863)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.processQueue(Http2Connection.java:1822)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.runOrSchedule(Http2Connection.java:1839)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.onNext(Http2Connection.java:1866)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.onNext(Http2Connection.java:1800)
	at java.net.http/jdk.internal.net.http.common.SSLTube$DelegateWrapper.onNext(SSLTube.java:210)
	at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:492)
	at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:295)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198)
	at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:470)
	at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:283)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1583)

06:20:10.463 [virtual-5247] INFO base.boudicca.fetcher.Fetcher -- exception caught, retrying in 1 minute
java.io.IOException: Received RST_STREAM: Protocol error
	at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:970)
	at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133)
	at io.opentelemetry.instrumentation.javahttpclient.internal.OpenTelemetryHttpClient.send(OpenTelemetryHttpClient.java:103)
	at base.boudicca.fetcher.FetcherKt$createDefaultHttpClientWrapper$1.doRequest(Fetcher.kt:222)
	at base.boudicca.fetcher.FetcherKt$createDefaultHttpClientWrapper$1.doGet(Fetcher.kt:202)
	at base.boudicca.fetcher.Fetcher.fetchUrl$lambda$0(Fetcher.kt:57)
	at base.boudicca.fetcher.Fetcher.fetch$lambda$0$1(Fetcher.kt:92)
	at base.boudicca.fetcher.Fetcher.executeRequest$lambda$0(Fetcher.kt:121)
	at base.boudicca.fetcher.RetryUtilKt.retry(RetryUtil.kt:21)
	at base.boudicca.fetcher.Fetcher.retry(Fetcher.kt:143)
	at base.boudicca.fetcher.Fetcher.executeRequest(Fetcher.kt:115)
	at base.boudicca.fetcher.Fetcher.fetch(Fetcher.kt:92)
	at base.boudicca.fetcher.Fetcher.fetchUrl(Fetcher.kt:56)
	at events.boudicca.eventcollector.util.FetcherUtilsKt.fetchUrlAndParse(FetcherUtils.kt:11)
	at events.boudicca.eventcollector.collectors.JkuEventCollector.getAllIcalResources(JkuEventCollector.kt:14)
	at base.boudicca.api.eventcollector.collectors.IcalCollector.collectStructuredEvents(IcalCollector.kt:21)
	at base.boudicca.api.eventcollector.EventCollector.collectEvents(EventCollector.kt:10)
	at base.boudicca.api.eventcollector.collectors.IcalCollector.collectEvents(IcalCollector.kt:15)
	at base.boudicca.api.eventcollector.EventCollectionRunner.collect(EventCollectionRunner.kt:82)
	at base.boudicca.api.eventcollector.EventCollectionRunner.run$lambda$0$1$0(EventCollectionRunner.kt:51)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.lang.VirtualThread.run(VirtualThread.java:329)
Caused by: java.io.IOException: Received RST_STREAM: Protocol error
	at java.net.http/jdk.internal.net.http.Stream.handleReset(Stream.java:759)
	at java.net.http/jdk.internal.net.http.Stream.incoming_reset(Stream.java:713)
	at java.net.http/jdk.internal.net.http.Stream.otherFrame(Stream.java:577)
	at java.net.http/jdk.internal.net.http.Stream.incoming(Stream.java:570)
	at java.net.http/jdk.internal.net.http.Http2Connection.processFrame(Http2Connection.java:1055)
	at java.net.http/jdk.internal.net.http.frame.FramesDecoder.decode(FramesDecoder.java:155)
	at java.net.http/jdk.internal.net.http.Http2Connection$FramesController.processReceivedData(Http2Connection.java:311)
	at java.net.http/jdk.internal.net.http.Http2Connection.asyncReceive(Http2Connection.java:863)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.processQueue(Http2Connection.java:1822)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.runOrSchedule(Http2Connection.java:1839)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.onNext(Http2Connection.java:1866)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.onNext(Http2Connection.java:1800)
	at java.net.http/jdk.internal.net.http.common.SSLTube$DelegateWrapper.onNext(SSLTube.java:210)
	at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:492)
	at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:295)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198)
	at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:470)
	at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:283)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1583)

06:21:10.502 [virtual-5247] INFO base.boudicca.fetcher.Fetcher -- exception caught, retrying in 1 minute
java.io.IOException: Received RST_STREAM: Protocol error
	at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:970)
	at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133)
	at io.opentelemetry.instrumentation.javahttpclient.internal.OpenTelemetryHttpClient.send(OpenTelemetryHttpClient.java:103)
	at base.boudicca.fetcher.FetcherKt$createDefaultHttpClientWrapper$1.doRequest(Fetcher.kt:222)
	at base.boudicca.fetcher.FetcherKt$createDefaultHttpClientWrapper$1.doGet(Fetcher.kt:202)
	at base.boudicca.fetcher.Fetcher.fetchUrl$lambda$0(Fetcher.kt:57)
	at base.boudicca.fetcher.Fetcher.fetch$lambda$0$1(Fetcher.kt:92)
	at base.boudicca.fetcher.Fetcher.executeRequest$lambda$0(Fetcher.kt:121)
	at base.boudicca.fetcher.RetryUtilKt.retry(RetryUtil.kt:21)
	at base.boudicca.fetcher.Fetcher.retry(Fetcher.kt:143)
	at base.boudicca.fetcher.Fetcher.executeRequest(Fetcher.kt:115)
	at base.boudicca.fetcher.Fetcher.fetch(Fetcher.kt:92)
	at base.boudicca.fetcher.Fetcher.fetchUrl(Fetcher.kt:56)
	at events.boudicca.eventcollector.util.FetcherUtilsKt.fetchUrlAndParse(FetcherUtils.kt:11)
	at events.boudicca.eventcollector.collectors.JkuEventCollector.getAllIcalResources(JkuEventCollector.kt:14)
	at base.boudicca.api.eventcollector.collectors.IcalCollector.collectStructuredEvents(IcalCollector.kt:21)
	at base.boudicca.api.eventcollector.EventCollector.collectEvents(EventCollector.kt:10)
	at base.boudicca.api.eventcollector.collectors.IcalCollector.collectEvents(IcalCollector.kt:15)
	at base.boudicca.api.eventcollector.EventCollectionRunner.collect(EventCollectionRunner.kt:82)
	at base.boudicca.api.eventcollector.EventCollectionRunner.run$lambda$0$1$0(EventCollectionRunner.kt:51)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.lang.VirtualThread.run(VirtualThread.java:329)
Caused by: java.io.IOException: Received RST_STREAM: Protocol error
	at java.net.http/jdk.internal.net.http.Stream.handleReset(Stream.java:759)
	at java.net.http/jdk.internal.net.http.Stream.incoming_reset(Stream.java:713)
	at java.net.http/jdk.internal.net.http.Stream.otherFrame(Stream.java:577)
	at java.net.http/jdk.internal.net.http.Stream.incoming(Stream.java:570)
	at java.net.http/jdk.internal.net.http.Http2Connection.processFrame(Http2Connection.java:1055)
	at java.net.http/jdk.internal.net.http.frame.FramesDecoder.decode(FramesDecoder.java:155)
	at java.net.http/jdk.internal.net.http.Http2Connection$FramesController.processReceivedData(Http2Connection.java:311)
	at java.net.http/jdk.internal.net.http.Http2Connection.asyncReceive(Http2Connection.java:863)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.processQueue(Http2Connection.java:1822)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.runOrSchedule(Http2Connection.java:1839)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.onNext(Http2Connection.java:1866)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.onNext(Http2Connection.java:1800)
	at java.net.http/jdk.internal.net.http.common.SSLTube$DelegateWrapper.onNext(SSLTube.java:210)
	at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:492)
	at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:295)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198)
	at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:470)
	at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:283)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1583)

06:22:10.504 [virtual-5247] ERROR base.boudicca.api.eventcollector.EventCollectionRunner -- collector threw exception while collecting
java.io.IOException: Received RST_STREAM: Protocol error
	at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:970)
	at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133)
	at io.opentelemetry.instrumentation.javahttpclient.internal.OpenTelemetryHttpClient.send(OpenTelemetryHttpClient.java:103)
	at base.boudicca.fetcher.FetcherKt$createDefaultHttpClientWrapper$1.doRequest(Fetcher.kt:222)
	at base.boudicca.fetcher.FetcherKt$createDefaultHttpClientWrapper$1.doGet(Fetcher.kt:202)
	at base.boudicca.fetcher.Fetcher.fetchUrl$lambda$0(Fetcher.kt:57)
	at base.boudicca.fetcher.Fetcher.fetch$lambda$0$1(Fetcher.kt:92)
	at base.boudicca.fetcher.Fetcher.executeRequest$lambda$0(Fetcher.kt:121)
	at base.boudicca.fetcher.RetryUtilKt.retry(RetryUtil.kt:21)
	at base.boudicca.fetcher.Fetcher.retry(Fetcher.kt:143)
	at base.boudicca.fetcher.Fetcher.executeRequest(Fetcher.kt:115)
	at base.boudicca.fetcher.Fetcher.fetch(Fetcher.kt:92)
	at base.boudicca.fetcher.Fetcher.fetchUrl(Fetcher.kt:56)
	at events.boudicca.eventcollector.util.FetcherUtilsKt.fetchUrlAndParse(FetcherUtils.kt:11)
	at events.boudicca.eventcollector.collectors.JkuEventCollector.getAllIcalResources(JkuEventCollector.kt:14)
	at base.boudicca.api.eventcollector.collectors.IcalCollector.collectStructuredEvents(IcalCollector.kt:21)
	at base.boudicca.api.eventcollector.EventCollector.collectEvents(EventCollector.kt:10)
	at base.boudicca.api.eventcollector.collectors.IcalCollector.collectEvents(IcalCollector.kt:15)
	at base.boudicca.api.eventcollector.EventCollectionRunner.collect(EventCollectionRunner.kt:82)
	at base.boudicca.api.eventcollector.EventCollectionRunner.run$lambda$0$1$0(EventCollectionRunner.kt:51)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.lang.VirtualThread.run(VirtualThread.java:329)
Caused by: java.io.IOException: Received RST_STREAM: Protocol error
	at java.net.http/jdk.internal.net.http.Stream.handleReset(Stream.java:759)
	at java.net.http/jdk.internal.net.http.Stream.incoming_reset(Stream.java:713)
	at java.net.http/jdk.internal.net.http.Stream.otherFrame(Stream.java:577)
	at java.net.http/jdk.internal.net.http.Stream.incoming(Stream.java:570)
	at java.net.http/jdk.internal.net.http.Http2Connection.processFrame(Http2Connection.java:1055)
	at java.net.http/jdk.internal.net.http.frame.FramesDecoder.decode(FramesDecoder.java:155)
	at java.net.http/jdk.internal.net.http.Http2Connection$FramesController.processReceivedData(Http2Connection.java:311)
	at java.net.http/jdk.internal.net.http.Http2Connection.asyncReceive(Http2Connection.java:863)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.processQueue(Http2Connection.java:1822)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.runOrSchedule(Http2Connection.java:1839)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.onNext(Http2Connection.java:1866)
	at java.net.http/jdk.internal.net.http.Http2Connection$Http2TubeSubscriber.onNext(Http2Connection.java:1800)
	at java.net.http/jdk.internal.net.http.common.SSLTube$DelegateWrapper.onNext(SSLTube.java:210)
	at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:492)
	at java.net.http/jdk.internal.net.http.common.SSLTube$SSLSubscriberWrapper.onNext(SSLTube.java:295)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run1(SubscriberWrapper.java:316)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper$DownstreamPusher.run(SubscriberWrapper.java:259)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:232)
	at java.net.http/jdk.internal.net.http.common.SubscriberWrapper.outgoing(SubscriberWrapper.java:198)
	at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader.processData(SSLFlowDelegate.java:470)
	at java.net.http/jdk.internal.net.http.common.SSLFlowDelegate$Reader$ReaderDownstreamPusher.run(SSLFlowDelegate.java:283)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)
	at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1583)