MicroStrategy Library API恢复idToken失败,配置正确仍报错求助
问题:访问Modeling Service API时出现idToken恢复错误
错误场景
尝试访问 {{domain}}/MicroStrategyLibrary/api/model/tables/xxxxxxxx 时,触发错误提示:Error when restoring the idToken
错误返回信息
{ "errors": [ { "code": "8004cb07", "message": "Error when restoring the idToken: For input string: \"\"", "additionalProperties": { "arguments": [ "For input string: \"\"" ] } } ] }
官方文档要求
请确保modelservice.conf文件中的"modelservice.identity_token.secret_key"配置正确,该值需与Library服务器configOverride.properties文件中的"identityToken.secretKey"保持一致。
已完成的检查
- 已定位到路径
...\MicroStrategy\ModelingService\admin下的modelservice.conf文件,确认已配置modelservice.identity_token.secret_key=xxxxxxx - 已确认Library服务器的
configOverride.properties文件中对应identityToken.secretKey值配置一致
疑问
请问我还遗漏了什么配置或步骤,才能让系统正常识别idToken?
ModelService完整错误日志
[2024-01-24T09:43:48Z][ERROR][MicroStrategy-F][P3640T1034][com.microstrategy.modelservice.actionhandler.ErrorHandler] {"errors":[{"code":"8004cb07","message":"Error when restoring the idToken: For input string: ""","additionalProperties":{"arguments":["For input string: """]}}]} com.microstrategy.modelservice.gateway.exception.MstrGatewayException: Error when restoring the idToken: For input string: "" at com.microstrategy.modelservice.gateway.request.MstrServerSessionBuilder.restoreSessionStateFromIdToken(MstrServerSessionBuilder.java:255) ~[com.microstrategy.m2021_2309.modelservice-gateway-11.3.1160.01163.jar:11.3.1160.01163] at com.microstrategy.modelservice.gateway.request.MstrServerSessionBuilder.restoreSessionStateFromIdTokenRetry(MstrServerSessionBuilder.java:269) ~[com.microstrategy.m2021_2309.modelservice-gateway-11.3.1160.01163.jar:11.3.1160.01163] at com.microstrategy.modelservice.instancemanager.ModelInstanceManager.getSessionState(ModelInstanceManager.scala:174) ~[com.microstrategy.m2021_2309.modelservice-11.3.1160.01163-sans-externalized.jar:?] at com.microstrategy.modelservice.instancemanager.ModelInstanceManager.newInstance(ModelInstanceManager.scala:83) ~[com.microstrategy.m2021_2309.modelservice-11.3.1160.01163-sans-externalized.jar:?] at com.microstrategy.modelservice.request.ActionRequestBase.validateInstanceId(ActionRequestBase.java:79) ~[com.microstrategy.m2021_2309.modelservice-11.3.1160.01163-sans-externalized.jar:?] at com.microstrategy.modelservice.request.command.InstanceCommandBase.validate(InstanceCommandBase.java:17) ~[com.microstrategy.m2021_2309.modelservice-11.3.1160.01163-sans-externalized.jar:?] at com.microstrategy.modelservice.request.command.GetTableCommand.validate(GetTableCommand.java:32) ~[com.microstrategy.m2021_2309.modelservice-11.3.1160.01163-sans-externalized.jar:?] at com.microstrategy.modelservice.actionhandler.ActionHandlerBase.init(ActionHandlerBase.scala:23) ~[com.microstrategy.m2021_2309.modelservice-11.3.1160.01163-sans-externalized.jar:?] at com.microstrategy.modelservice.actionhandler.ActionHandlerFactory$.handle(ActionHandlerFactory.scala:29) ~[com.microstrategy.m2021_2309.modelservice-11.3.1160.01163-sans-externalized.jar:?] at com.microstrategy.modelservice.controller.ModelServiceAction.handle(ModelServiceAction.scala:88) ~[com.microstrategy.m2021_2309.modelservice-11.3.1160.01163-sans-externalized.jar:?] at com.microstrategy.modelservice.controller.ModelServiceAction.$anonfun$handle$1(ModelServiceAction.scala:70) ~[com.microstrategy.m2021_2309.modelservice-11.3.1160.01163-sans-externalized.jar:?] at scala.Function1.$anonfun$andThen$1(Function1.scala:87) ~[org.scala-lang.scala-library-2.13.9.jar:?] at play.api.mvc.ActionBuilderImpl.invokeBlock(Action.scala:441) ~[com.typesafe.play.play_2.13-2.8.16.jar:2.8.16] at play.api.mvc.ActionBuilderImpl.invokeBlock(Action.scala:439) ~[com.typesafe.play.play_2.13-2.8.16.jar:2.8.16] at play.api.mvc.ActionBuilder$$anon$8.invokeBlock(Action.scala:289) ~[com.typesafe.play.play_2.13-2.8.16.jar:2.8.16] at play.api.mvc.ActionBuilder$$anon$8.invokeBlock(Action.scala:284) ~[com.typesafe.play.play_2.13-2.8.16.jar:2.8.16] at play.api.mvc.ActionBuilder$$anon$9.apply(Action.scala:379) ~[com.typesafe.play.play_2.13-2.8.16.jar:2.8.16] at play.api.mvc.Action.$anonfun$apply$4(Action.scala:82) ~[com.typesafe.play.play_2.13-2.8.16.jar:2.8.16] at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:470) ~[org.scala-lang.scala-library-2.13.9.jar:?] at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:63) ~[com.typesafe.akka.akka-actor_2.13-2.6.19.jar:2.6.19] at akka.dispatch.BatchingExecutor$BlockableBatch.$anonfun$run$1(BatchingExecutor.scala:100) ~[com.typesafe.akka.akka-actor_2.13-2.6.19.jar:2.6.19] at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18) ~[org.scala-lang.scala-library-2.13.9.jar:?] at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:94) ~[org.scala-lang.scala-library-2.13.9.jar:?] at akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:100) ~[com.typesafe.akka.akka-actor_2.13-2.6.19.jar:2.6.19] at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:49) ~[com.typesafe.akka.akka-actor_2.13-2.6.19.jar:2.6.19] at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:48) ~[com.typesafe.akka.akka-actor_2.13-2.6.19.jar:2.6.19] at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) ~[?:?] at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) ~[?:?] at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) ~[?:?] at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) ~[?:?] at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) ~[?:?]
内容的提问来源于stack exchange,提问作者Shahar Shokrani
相关产品推荐
相关产品推荐

