topi314 / SponsorBlock-Plugin

Lavalink SponsorBlock Plugin
Apache License 2.0
21 stars 2 forks source link

traceback when playing a playlist #13

Closed Redhawk18 closed 1 week ago

Redhawk18 commented 5 months ago

When I play this playlist I see this stack trace

To my knowledge not a single video in this playlist has any segments from sponsorblock

lavalink-1  | 2024-02-04T20:05:30.969Z  INFO 1 --- [  XNIO-1 task-3] l.server.player.AudioLoaderRestHandler   : Got request to load for identifier "https://www.youtube.com/watch?v=erKkWGfEW9U&list=PLWXWbr9ex3iVqtmHSJ0OIeEnD2hOZnp2Q"
lavalink-1  | 2024-02-04T20:05:31.375Z  INFO 1 --- [  XNIO-1 task-3] lavalink.server.player.AudioLoader       : Loaded playlist Xenoblade Chronicles OST
lavalink-1  | 2024-02-04T20:05:31.378Z  INFO 1 --- [  XNIO-1 task-3] l.server.io.RequestLoggingFilter         : GET /v4/loadtracks?identifier=https://www.youtube.com/watch?v%3DerKkWGfEW9U%26list%3DPLWXWbr9ex3iVqtmHSJ0OIeEnD2hOZnp2Q
lavalink-1  | 2024-02-04T20:05:31.662Z  INFO 1 --- [  XNIO-1 task-2] l.server.io.RequestLoggingFilter         : PATCH /v4/sessions/moxbobi0ew1d0znk/players/970050031912636508?noReplace=True, payload={"paused": false}
lavalink-1  | 2024-02-04T20:05:32.286Z ERROR 1 --- [  XNIO-1 task-3] c.s.d.lavaplayer.player.AudioPlayer      : Handler of event com.sedmelluq.discord.lavaplayer.player.event.TrackStartEvent@16d52ae9 threw an exception.
lavalink-1  | 
lavalink-1  | kotlinx.serialization.MissingFieldException: Field 'simpleText' is required for type with serial name 'com.github.topi314.sponsorblock.plugin.inntertube.TextBlock', but it was missing at path: $.contents.twoColumnSearchResultsRenderer.primaryContents.sectionListRenderer.contents[0].itemSectionRenderer.contents[1].videoRenderer.expandableMetadata.expandableMetadataRenderer.expandedContent.horizontalCardListRenderer.cards[0].macroMarkersListItemRenderer.title
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:93) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:43) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableElement(AbstractDecoder.kt:70) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableElement(StreamingJsonDecoder.kt:165) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.MacroMarkersListItemRenderer$$serializer.deserialize(Chapters.kt:30) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.MacroMarkersListItemRenderer$$serializer.deserialize(Chapters.kt:30) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:43) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableElement(AbstractDecoder.kt:70) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableElement(StreamingJsonDecoder.kt:165) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.Card$$serializer.deserialize(Chapters.kt:25) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.Card$$serializer.deserialize(Chapters.kt:25) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:43) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableElement(AbstractDecoder.kt:70) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableElement(StreamingJsonDecoder.kt:165) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.encoding.CompositeDecoder$DefaultImpls.decodeSerializableElement$default(Decoding.kt:533) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.internal.CollectionLikeSerializer.readElement(CollectionSerializers.kt:80) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.internal.AbstractCollectionSerializer.readElement$default(CollectionSerializers.kt:51) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.internal.AbstractCollectionSerializer.merge(CollectionSerializers.kt:36) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.internal.AbstractCollectionSerializer.deserialize(CollectionSerializers.kt:43) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:43) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableElement(AbstractDecoder.kt:70) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableElement(StreamingJsonDecoder.kt:165) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.HorizontalCardListRenderer$$serializer.deserialize(Chapters.kt:20) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.HorizontalCardListRenderer$$serializer.deserialize(Chapters.kt:20) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:43) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableElement(AbstractDecoder.kt:70) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableElement(StreamingJsonDecoder.kt:165) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.ExpandedContent$$serializer.deserialize(Chapters.kt:17) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.ExpandedContent$$serializer.deserialize(Chapters.kt:17) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:43) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableElement(AbstractDecoder.kt:70) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableElement(StreamingJsonDecoder.kt:165) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.ExpandableMetadataRenderer$$serializer.deserialize(Chapters.kt:14) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.ExpandableMetadataRenderer$$serializer.deserialize(Chapters.kt:14) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:43) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableElement(AbstractDecoder.kt:70) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableElement(StreamingJsonDecoder.kt:165) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.ExpandableMetadata$$serializer.deserialize(Chapters.kt:11) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.ExpandableMetadata$$serializer.deserialize(Chapters.kt:11) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:43) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeNullableSerializableElement(AbstractDecoder.kt:79) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.VideoRenderer$$serializer.deserialize(Chapters.kt:5) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.VideoRenderer$$serializer.deserialize(Chapters.kt:5) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:43) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeNullableSerializableElement(AbstractDecoder.kt:79) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.VideoRendererConsent$$serializer.deserialize(search.kt:25) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.VideoRendererConsent$$serializer.deserialize(search.kt:25) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:43) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableElement(AbstractDecoder.kt:70) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableElement(StreamingJsonDecoder.kt:165) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.encoding.CompositeDecoder$DefaultImpls.decodeSerializableElement$default(Decoding.kt:533) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.internal.CollectionLikeSerializer.readElement(CollectionSerializers.kt:80) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.internal.AbstractCollectionSerializer.readElement$default(CollectionSerializers.kt:51) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.internal.AbstractCollectionSerializer.merge(CollectionSerializers.kt:36) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.internal.AbstractCollectionSerializer.deserialize(CollectionSerializers.kt:43) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:43) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableElement(AbstractDecoder.kt:70) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableElement(StreamingJsonDecoder.kt:165) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.InnerTubeBox$$serializer.deserialize(shared.kt:5) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.InnerTubeBox$$serializer.deserialize(shared.kt:5) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:43) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeNullableSerializableElement(AbstractDecoder.kt:79) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.ItemSectionRendererContent$$serializer.deserialize(search.kt:20) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.ItemSectionRendererContent$$serializer.deserialize(search.kt:20) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:43) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableElement(AbstractDecoder.kt:70) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableElement(StreamingJsonDecoder.kt:165) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.encoding.CompositeDecoder$DefaultImpls.decodeSerializableElement$default(Decoding.kt:533) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.internal.CollectionLikeSerializer.readElement(CollectionSerializers.kt:80) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.internal.AbstractCollectionSerializer.readElement$default(CollectionSerializers.kt:51) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.internal.AbstractCollectionSerializer.merge(CollectionSerializers.kt:36) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.internal.AbstractCollectionSerializer.deserialize(CollectionSerializers.kt:43) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:43) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableElement(AbstractDecoder.kt:70) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableElement(StreamingJsonDecoder.kt:165) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.InnerTubeBox$$serializer.deserialize(shared.kt:5) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.InnerTubeBox$$serializer.deserialize(shared.kt:5) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:43) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableElement(AbstractDecoder.kt:70) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableElement(StreamingJsonDecoder.kt:165) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.SectionListRendererContent$$serializer.deserialize(search.kt:15) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.SectionListRendererContent$$serializer.deserialize(search.kt:15) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:43) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableElement(AbstractDecoder.kt:70) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableElement(StreamingJsonDecoder.kt:165) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.TwoColumnSearchResultsRenderer$$serializer.deserialize(search.kt:10) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.TwoColumnSearchResultsRenderer$$serializer.deserialize(search.kt:10) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:43) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableElement(AbstractDecoder.kt:70) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableElement(StreamingJsonDecoder.kt:165) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.TwoColumnSearchResultsRendererContent$$serializer.deserialize(search.kt:5) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.TwoColumnSearchResultsRendererContent$$serializer.deserialize(search.kt:5) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(AbstractDecoder.kt:43) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableElement(AbstractDecoder.kt:70) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableElement(StreamingJsonDecoder.kt:165) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.InnerTubeSingleBox$$serializer.deserialize(shared.kt:9) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.InnerTubeSingleBox$$serializer.deserialize(shared.kt:9) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at kotlinx.serialization.json.Json.decodeFromString(Json.kt:107) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.InnerTubeClient.requestVideoSearch(requests.kt:146) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.InnerTubeClient.requestVideoRendererById(requests.kt:46) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.InnerTubeClient.requestVideoChaptersById(requests.kt:65) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.SponsorBlockPlugin$PlayerListener.onTrackStart(SponsorBlockPlugin.java:152) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at com.sedmelluq.discord.lavaplayer.player.event.AudioEventAdapter.onEvent(AudioEventAdapter.java:72) ~[lavaplayer-2.0.4.jar!/:na]
lavalink-1  |   at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayer.dispatchEvent(DefaultAudioPlayer.java:354) ~[lavaplayer-2.0.4.jar!/:na]
lavalink-1  |   at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayer.startTrack(DefaultAudioPlayer.java:101) ~[lavaplayer-2.0.4.jar!/:na]
lavalink-1  |   at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayer.playTrack(DefaultAudioPlayer.java:64) ~[lavaplayer-2.0.4.jar!/:na]
lavalink-1  |   at lavalink.server.player.LavalinkPlayer.play(LavalinkPlayer.kt:81) ~[classes!/:4.0.0]
lavalink-1  |   at lavalink.server.player.PlayerRestHandler.patchPlayer(PlayerRestHandler.kt:238) ~[classes!/:4.0.0]
lavalink-1  |   at jdk.internal.reflect.GeneratedMethodAccessor16.invoke(Unknown Source) ~[na:na]
lavalink-1  |   at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
lavalink-1  |   at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
lavalink-1  |   at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:207) ~[spring-web-6.0.9.jar!/:6.0.9]
lavalink-1  |   at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:152) ~[spring-web-6.0.9.jar!/:6.0.9]
lavalink-1  |   at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) ~[spring-webmvc-6.0.9.jar!/:6.0.9]
lavalink-1  |   at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:884) ~[spring-webmvc-6.0.9.jar!/:6.0.9]
lavalink-1  |   at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797) ~[spring-webmvc-6.0.9.jar!/:6.0.9]
lavalink-1  |   at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-6.0.9.jar!/:6.0.9]
lavalink-1  |   at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1081) ~[spring-webmvc-6.0.9.jar!/:6.0.9]
lavalink-1  |   at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:974) ~[spring-webmvc-6.0.9.jar!/:6.0.9]
lavalink-1  |   at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1011) ~[spring-webmvc-6.0.9.jar!/:6.0.9]
lavalink-1  |   at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:888) ~[spring-webmvc-6.0.9.jar!/:6.0.9]
lavalink-1  |   at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614) ~[jakarta.servlet-api-6.0.0.jar!/:6.0.0]
lavalink-1  |   at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:289) ~[spring-web-6.0.9.jar!/:6.0.9]
lavalink-1  |   at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.0.9.jar!/:6.0.9]
lavalink-1  |   at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at lavalink.server.io.ResponseHeaderFilter.doFilterInternal(ResponseHeaderFilter.kt:17) ~[classes!/:4.0.0]
lavalink-1  |   at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.0.9.jar!/:6.0.9]
lavalink-1  |   at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-6.0.9.jar!/:6.0.9]
lavalink-1  |   at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.0.9.jar!/:6.0.9]
lavalink-1  |   at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) ~[undertow-core-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60) ~[undertow-core-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43) ~[undertow-core-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101) ~[undertow-servlet-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.server.Connectors.executeRootHandler(Connectors.java:393) ~[undertow-core-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:859) ~[undertow-core-2.3.6.Final.jar!/:2.3.6.Final]
lavalink-1  |   at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18) ~[jboss-threads-3.5.0.Final.jar!/:3.5.0.Final]
lavalink-1  |   at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2513) ~[jboss-threads-3.5.0.Final.jar!/:3.5.0.Final]
lavalink-1  |   at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1538) ~[jboss-threads-3.5.0.Final.jar!/:3.5.0.Final]
lavalink-1  |   at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282) ~[xnio-api-3.8.8.Final.jar!/:3.8.8.Final]
lavalink-1  |   at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na]
lavalink-1  | Caused by: kotlinx.serialization.MissingFieldException: Field 'simpleText' is required for type with serial name 'com.github.topi314.sponsorblock.plugin.inntertube.TextBlock', but it was missing
lavalink-1  |   at kotlinx.serialization.internal.PluginExceptionsKt.throwMissingFieldException(PluginExceptions.kt:20) ~[kotlinx-serialization-core-jvm-1.5.1.jar!/:1.5.1]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.TextBlock.<init>(Chapters.kt:36) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.TextBlock$$serializer.deserialize(Chapters.kt:36) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at com.github.topi314.sponsorblock.plugin.inntertube.TextBlock$$serializer.deserialize(Chapters.kt:36) ~[sponsorblock-plugin-3.0.0-beta.3.jar!/:na]
lavalink-1  |   at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70) ~[kotlinx-serialization-json-jvm-1.5.1.jar!/:na]
lavalink-1  |   ... 183 common frames omitted
lavalink-1  | 
lavalink-1  | 2024-02-04T20:05:32.289Z  INFO 1 --- [  XNIO-1 task-3] l.server.io.RequestLoggingFilter         : PATCH /v4/sessions/moxbobi0ew1d0znk/players/970050031912636508?noReplace=False, payload={"track": {"encoded": "QAAA1QMAJVhlbm9ibGFkZSBDaHJvbmljbGVzIE9TVCAtIE1haW4gVGhlbWUAGFhlbm9ibGFkZSBDaHJvbmljbGVzIE9TVAAAAAAAA2sAAAtlcktrV0dmRVc5VQABACtodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PWVyS2tXR2ZFVzlVAQA6aHR0cHM6Ly9pLnl0aW1nLmNvbS92aV93ZWJwL2VyS2tXR2ZFVzlVL21heHJlc2RlZmF1bHQud2VicAAAB3lvdXR1YmUAAAAAAAAAAA==", "userData": {}}, "volume": 25, "position": 0, "endTime": null, "paused": false, "filters": {"equalizer": [{"band": 0, "gain": 0.0}, {"band": 1, "gain": 0.0}, {"band": 2, "gain": 0.0}, {"band": 3, "gain": 0.0}, {"band": 4, "gain": 0.0}, {"band": 5, "gain": 0.0}, {"band": 6, "gain": 0.0}, {"band": 7, "gain": 0.0}, {"band": 8, "gain": 0.0}, {"band": 9, "gain": 0.0}, {"band": 10, "gain": 0.0}, {"band": 11, "gain": 0.0}, {"band": 12, "gain": 0.0}, {"band": 13, "gain": 0.0}, {"band": 14, "gain": 0.0}]}}
DRSchlaubi commented 5 months ago

Looks like youtube hates me again

DRSchlaubi commented 5 months ago

Okay, so it looks like the track you queued doesn't even have chapters, so I think the fix is to just make that one field nullable

topi314 commented 1 week ago

@DRSchlaubi wasn't able to reproduce this anymore in case this is still an issue/becomes one again feel free to reopen this