如题,更新到2.15.0-M1版本后无法进入登录验证,出现报错
2023-06-21 21:42:20 E/main: net.mamoe.mirai.internal.network.auth.ProducerFailureException
完整信息如下
=================================[ Mirai console 2.15.0-M1 ]==================================
__ __ __ __ ______ __
| \ / \ \ | \/ \ | \
| ▓▓\ / ▓▓\▓▓ ______ ______ \▓▓ ▓▓▓▓▓▓\ ______ _______ _______ ______ | ▓▓ ______
| ▓▓▓\ / ▓▓▓ \/ \ | \| \ ▓▓ \▓▓/ \| \ / \/ \| ▓▓/ \
| ▓▓▓▓\ ▓▓▓▓ ▓▓ ▓▓▓▓▓▓\ \▓▓▓▓▓▓\ ▓▓ ▓▓ | ▓▓▓▓▓▓\ ▓▓▓▓▓▓▓\ ▓▓▓▓▓▓▓ ▓▓▓▓▓▓\ ▓▓ ▓▓▓▓▓▓\
| ▓▓\▓▓ ▓▓ ▓▓ ▓▓ ▓▓ \▓▓/ ▓▓ ▓▓ ▓▓ __| ▓▓ | ▓▓ ▓▓ | ▓▓\▓▓ \| ▓▓ | ▓▓ ▓▓ ▓▓ ▓▓
| ▓▓ \▓▓▓| ▓▓ ▓▓ ▓▓ | ▓▓▓▓▓▓▓ ▓▓ ▓▓__/ \ ▓▓__/ ▓▓ ▓▓ | ▓▓_\▓▓▓▓▓▓\ ▓▓__/ ▓▓ ▓▓ ▓▓▓▓▓▓▓▓
| ▓▓ \▓ | ▓▓ ▓▓ ▓▓ \▓▓ ▓▓ ▓▓\▓▓ ▓▓\▓▓ ▓▓ ▓▓ | ▓▓ ▓▓\▓▓ ▓▓ ▓▓\▓▓ \
\▓▓ \▓▓\▓▓\▓▓ \▓▓▓▓▓▓▓\▓▓ \▓▓▓▓▓▓ \▓▓▓▓▓▓ \▓▓ \▓▓\▓▓▓▓▓▓▓ \▓▓▓▓▓▓ \▓▓ \▓▓▓▓▓▓▓
2023-06-21 21:42:16 I/main: Backend: version 2.15.0-M1, built on 2023-03-21 22:16:35.
2023-06-21 21:42:16 I/main: Frontend Terminal: version 2.15.0-M1, provided by Mamoe Technologies
2023-06-21 21:42:16 I/main: Welcome to visit https://mirai.mamoe.net/
2023-06-21 21:42:18 I/plugin: Successfully loaded plugin mirai-device-generator v1.1.3
2023-06-21 21:42:18 I/fix-protocol-version: 协议版本检查更新...
2023-06-21 21:42:18 I/fix-protocol-version: ANDROID_PAD load from file:///home/loik/android_pad.json
2023-06-21 21:42:18 I/fix-protocol-version: 注册服务...
2023-06-21 21:42:18 W/fix-protocol-version: 注册服务失败,请在 2.15.0-dev-98 或更高版本下运行
2023-06-21 21:42:18 I/plugin: Successfully loaded plugin fix-protocol-version v1.8.0
2023-06-21 21:42:18 I/plugin: Successfully loaded plugin mirai-api-http v2.9.1
2023-06-21 21:42:19 I/plugin: Successfully loaded plugin mirai-login-solver-sakura v0.0.10
2023-06-21 21:42:19 I/plugin: Successfully loaded plugin MCL Addon v2.1.1
2023-06-21 21:42:19 I/main: Prepared built-in commands: autoLogin, help, login, logout, permission, status, stop
2023-06-21 21:42:19 I/fix-protocol-version: 当前各协议版本日期:
ANDROID_PHONE 8.9.58.11170 2023-05-19T11:35+08:00
ANDROID_PAD 8.8.88.7083 2022-03-23T11:01:55+08:00
ANDROID_WATCH 2.0.8 2019-06-03T20:25:31+08:00
IPAD 8.9.33.614 2021-12-31T11:36:26+08:00
MACOS 6.7.9 1970-01-01T08:00+08:00
2023-06-21 21:42:19 I/Mirai HTTP API: ********************************************************
2023-06-21 21:42:19 I/MahKtorAdapter[http]: Autoreload is disabled because the development mode is off.
2023-06-21 21:42:19 I/MahKtorAdapter[http]: Application started in 0.126 seconds.
2023-06-21 21:42:20 I/MahKtorAdapter[http]: Responding at http://0.0.0.0:8888
2023-06-21 21:42:20 I/http adapter: >>> [http adapter] is listening at http://0.0.0.0:8888
2023-06-21 21:42:20 I/MahKtorAdapter[ws]: Autoreload is disabled because the development mode is off.
2023-06-21 21:42:20 I/MahKtorAdapter[ws]: Application started in 0.023 seconds.
2023-06-21 21:42:20 I/MahKtorAdapter[ws]: Responding at http://localhost:8080
2023-06-21 21:42:20 I/ws adapter: >>> [ws adapter] is listening at ws://localhost:8080
2023-06-21 21:42:20 I/Mirai HTTP API: Http api server is running with verifyKey: 1234567890
2023-06-21 21:42:20 I/Mirai HTTP API: adaptors: [http,ws]
2023-06-21 21:42:20 I/Mirai HTTP API: ********************************************************
2023-06-21 21:42:20 I/MCL Addon: iTXTech MCL Version: 2.1.2-61c8bd8
2023-06-21 21:42:20 W/MCL Addon: iTXTech Soyuz 未安装,Soyuz MCL Handler 特性已禁用
2023-06-21 21:42:20 I/main: 5 plugin(s) enabled.
2023-06-21 21:42:20 I/main: Auto-login 911986889, protocol: ANDROID_PAD, heartbeatStrategy: STAT_HB
2023-06-21 21:42:20 E/main: net.mamoe.mirai.internal.network.auth.ProducerFailureException
net.mamoe.mirai.internal.network.auth.ProducerFailureException
at net.mamoe.mirai.internal.network.auth.CoroutineOnDemandValueScope.receiveOrNull(CoroutineOnDemandValueScope.kt:152)
at net.mamoe.mirai.internal.network.auth.AuthControl.acquireAuth(AuthControl.kt:98)
at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:219)
at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$login$1.invokeSuspend(SsoProcessor.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 net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
at net.mamoe.mirai.internal.deps.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: net.mamoe.mirai.internal.network.auth.IllegalProducerStateException: ProducerReady
at net.mamoe.mirai.internal.network.auth.CoroutineOnDemandValueScope$Producer.emit(CoroutineOnDemandValueScope.kt:76)
at net.mamoe.mirai.internal.network.auth.AuthControl$userDecisions$1$sessionImpl$1.authByPassword-vaT0TR8(AuthControl.kt:46)
at net.mamoe.mirai.internal.network.auth.DefaultBotAuthorizationFactoryImpl$byPassword$1.authorize(DefaultBotAuthorizationFactoryImpl.kt:37)
at net.mamoe.mirai.internal.network.auth.BotAuthorizationWithSecretsProtection.authorize(BotAuthSession.kt:47)
at net.mamoe.mirai.internal.network.auth.AuthControl$userDecisions$1.invokeSuspend(AuthControl.kt:77)
at net.mamoe.mirai.internal.network.auth.AuthControl$userDecisions$1.invoke(AuthControl.kt)
at net.mamoe.mirai.internal.network.auth.AuthControl$userDecisions$1.invoke(AuthControl.kt)
at net.mamoe.mirai.internal.network.auth.CoroutineOnDemandValueScope$Producer$1.invokeSuspend(CoroutineOnDemandValueScope.kt:50)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
... 5 more
2023-06-21 21:42:20 V/Bot.911986889: Event: net.mamoe.mirai.console.events.AutoLoginEvent$Failure@56881196
2023-06-21 21:42:20 I/main: mirai-console started successfully.
2023-06-21 21:42:20 I/Bot.911986889: Bot cancelled: Bot closed
版本:mirai 2.15.0-M1
protocol:ANDROID_PAD
安装的插件:
fix-protocol-version-1.8.0.mirai2.jar
mcl-addon-2.1.1.jar
mirai-api-http-2.9.1.mirai2.jar
mirai-device-generator-1.1.3.mirai2.jar
mirai-login-solver-sakura-0.0.10.mirai2.jar
系统: Ubuntu20.04
抱歉由于知识缺乏,无法提供更多信息,安装过程中都选择的默认选项。
论坛中有关于这个问题的帖子,我也阅读了那篇帖子以及相关的github issue,但因为我对github不甚熟悉,仅凭原先的教程没弄明白如何安装2.15.0-dev-98,恰巧今晚发布了v2.15.0-RC,提到已经包含了2.15.0-dev-98的更新内容,我尝试更新到这个版本,但是似乎是更新失败了?我已经将config.json里的maven-stable全部替换成了maven,并执行了./mcl -u,为何版本显示的还是2.15.0-M1呢?上面的完整信息就是更新之后截取的log文件,希望哪位大佬解惑,感谢!