BaseFeignClient#getGroupInfoByEnableProject(Long,Long) failed and fallback failed.

  • Choerodon平台版本:0.24.0

  • 运行环境:官网一件部署

  • 问题描述:

    下载的导入问题模板不可读取。

  • 执行的操作:
    在工作列表中点击所有问题->导入问题->下载模板
    下载的模板不可用,并且使用记事本打开时有以下报错
    通过导出的问题模板导入问题,发现没有任何内容导入

  • 报错信息

{"failed":true,"code":"error.network","message":"网络异常,请稍后重试","type":"warn","exception":"BaseFeignClient#getGroupInfoByEnableProject(Long,Long) failed and fallback failed.","throwable":["status 404 reading BaseFeignClient#getGroupInfoByEnableProject(Long,Long); content:\n{\"timestamp\":\"2021-03-08 14:11:20\",\"status\":404,\"error\":\"Not Found\",\"message\":\"Not Found\",\"path\":\"/choerodon/v1/organizations/1/projects/152053391244267520/program\"}","feign.FeignException.errorStatus(FeignException.java:60)","feign.codec.ErrorDecoder$Default.decode(ErrorDecoder.java:89)","feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:143)","feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:77)","feign.hystrix.HystrixInvocationHandler$1.run(HystrixInvocationHandler.java:107)","com.netflix.hystrix.HystrixCommand$2.call(HystrixCommand.java:302)","com.netflix.hystrix.HystrixCommand$2.call(HystrixCommand.java:298)","rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:46)","rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:35)","rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)","rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)","rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)","rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)","rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)","rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)","rx.Observable.unsafeSubscribe(Observable.java:10327)","rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:51)","rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:35)","rx.Observable.unsafeSubscribe(Observable.java:10327)","rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:41)","rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:30)","rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)","rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)","rx.Observable.unsafeSubscribe(Observable.java:10327)","rx.internal.operators.OperatorSubscribeOn$SubscribeOnSubscriber.call(OperatorSubscribeOn.java:100)","com.netflix.hystrix.strategy.concurrency.HystrixContexSchedulerAction$1.call(HystrixContexSchedulerAction.java:56)","com.netflix.hystrix.strategy.concurrency.HystrixContexSchedulerAction$1.call(HystrixContexSchedulerAction.java:47)","org.hzero.core.hystrix.AbstractCallable.call(AbstractCallable.java:15)","org.hzero.core.hystrix.RequestAttributeCallableWrapper$RequestAttributeCallable.call(RequestAttributeCallableWrapper.java:35)","org.springframework.cloud.sleuth.instrument.async.TraceCallable.call(TraceCallable.java:63)","com.netflix.hystrix.strategy.concurrency.HystrixContexSchedulerAction.call(HystrixContexSchedulerAction.java:69)","rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:55)","java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)","java.util.concurrent.FutureTask.run(FutureTask.java:266)","java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)","java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)","java.lang.Thread.run(Thread.java:823)"]}



这种问题一般如何解决,谢谢:pray:

这个去看看iam服务日志里有什么错误

是不是因为对应封装的iam服务是0.24.0-alpha.2-SNAPSHOT
而对应的agile是0.24.0.RELEASE导致的不兼容找不到方法的缘故?
【以下图片是一键安装的swagger接口的内容】

iam服务里面没有任何报错…文件也正常下载下来了,但是打开就是这个样子了

swagger的版本有问题我们后续会改,看版本是helm list看部署的版本哈

又重新更新了一下,找了下对应的最新版本,发现同样是找不到…

使用官网的升级脚本

helm upgrade --install choerodon-iam c7n/choerodon-iam \
    --reuse-values \
    --version 0.24 \
    --namespace c7n-system

依旧不行

使用helm命令如下,对应的版本找不到啊,,是我打开方式错了么,

升级agile-service至 0.24.5

感谢,已解决,解决步骤如下

## 备份这一步可省略
helm get values -n c7n-system agile-service > agile-service.yaml
mysqldump -u<user> -p<pass> -h<host> -P30306 --databases  agile_service | gzip >$(date "+agile_service-%s.sql.gz")

## 以下为解决步骤
helm repo add c7n https://openchart.choerodon.com.cn/choerodon/c7n/
helm repo update
helm upgrade agile-service c7n/agile-service  --reuse-values  --version 0.24.5  --namespace c7n-system

image