cssxsh / bilibili-helper

Mirai Console 插件开发计划
https://github.com/users/cssxsh/projects/4
GNU Affero General Public License v3.0
143 stars 18 forks source link

Fields [origin, origin_user] are required for type with serial name 'xyz.cssxsh.bilibili.data.DynamicReply' #112

Closed shigu666 closed 11 months ago

shigu666 commented 11 months ago
2023-11-01 00:00:08 W/bilibili-helper: DynamicTasker with [erasered] 数据加载异常,请汇报给开发者
kotlinx.serialization.MissingFieldException: Fields [origin, origin_user] are required for type with serial name 'xyz.cssxsh.bilibili.data.DynamicReply', but they were missing at path: $
    at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:90)
    at kotlinx.serialization.json.Json.decodeFromString(Json.kt:97)
    at bilibili-helper-1.7.3.mirai2.jar//xyz.cssxsh.mirai.bilibili.BiliDynamicLoader.match(BiliTasker.kt:517)
    at bilibili-helper-1.7.3.mirai2.jar//xyz.cssxsh.mirai.bilibili.BiliDynamicLoader.check(BiliTasker.kt:401)
    at bilibili-helper-1.7.3.mirai2.jar//xyz.cssxsh.mirai.bilibili.BiliDynamicLoader.check(BiliTasker.kt:380)
    at bilibili-helper-1.7.3.mirai2.jar//xyz.cssxsh.mirai.bilibili.Loader.listen$suspendImpl(BiliTasker.kt:279)
    at bilibili-helper-1.7.3.mirai2.jar//xyz.cssxsh.mirai.bilibili.Loader$listen$1.invokeSuspend(BiliTasker.kt)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.internal.ScopeCoroutine.afterResume(Scopes.kt:33)
    at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
    at bilibili-helper-1.7.3.mirai2.jar[private]//io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
    at bilibili-helper-1.7.3.mirai2.jar[private]//io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
    at bilibili-helper-1.7.3.mirai2.jar[private]//io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
    at bilibili-helper-1.7.3.mirai2.jar[private]//io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
    at bilibili-helper-1.7.3.mirai2.jar[private]//io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
    at bilibili-helper-1.7.3.mirai2.jar[private]//io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
    at bilibili-helper-1.7.3.mirai2.jar[private]//io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
    at bilibili-helper-1.7.3.mirai2.jar[private]//io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
    at bilibili-helper-1.7.3.mirai2.jar[private]//io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
    at bilibili-helper-1.7.3.mirai2.jar[private]//io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
    at bilibili-helper-1.7.3.mirai2.jar[private]//io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
    at bilibili-helper-1.7.3.mirai2.jar[private]//io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
    at bilibili-helper-1.7.3.mirai2.jar[private]//io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
    at bilibili-helper-1.7.3.mirai2.jar[private]//io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
    at bilibili-helper-1.7.3.mirai2.jar[private]//io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
    at bilibili-helper-1.7.3.mirai2.jar[private]//io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
    at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
Caused by: kotlinx.serialization.MissingFieldException: Fields [origin, origin_user] are required for type with serial name 'xyz.cssxsh.bilibili.data.DynamicReply', but they were missing
    at kotlinx.serialization.internal.PluginExceptionsKt.throwMissingFieldException(PluginExceptions.kt:20)
    at bilibili-helper-1.7.3.mirai2.jar//xyz.cssxsh.bilibili.data.DynamicReply.<init>(Dynamic.kt:502)
    at bilibili-helper-1.7.3.mirai2.jar//xyz.cssxsh.bilibili.data.DynamicReply$$serializer.deserialize(Dynamic.kt:502)
    at bilibili-helper-1.7.3.mirai2.jar//xyz.cssxsh.bilibili.data.DynamicReply$$serializer.deserialize(Dynamic.kt:502)
    at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:70)
    ... 35 more
cssxsh commented 11 months ago

[erasered] ???

shigu666 commented 11 months ago

35144021 当成某个UID了

cssxsh commented 11 months ago

检查文件夹 data/xyz.cssxsh.mirai.plugin.bilibili-helper/ 下是否有对应日志时间的 exception.***.json 文件 有的话把那个的内容发一下

shigu666 commented 11 months ago

未见exception.***.json 图片