从0.10.0升级到0.11.0时,在执行敏捷管理中的数据迁移时报错

  • Choerodon平台版本: 0.11.0

  • 遇到问题的执行步骤:
    已经按照文档内容,部署了 state machine service 和 issue service ,并升级了 agile service了。
    之后调用 /v1/fix_data/move_status 接口时报错

  • 文档地址:
    http://choerodon.io/zh/docs/installation-configuration/update/0.10-to-0.11/

  • 报错日志:
    {“timestamp”:“2018-12-05 13:32:32”,“status”:500,“error”:“Internal Server Error”,“exception”:“feign.FeignException”,“message”:“Request processing failed; nested exception is feign.FeignException: status 500 reading IssueFeignClient#fixStateMachineScheme(List); content:\n{“timestamp”:“2018-12-05 13:32:32”,“status”:500,“error”:“Internal Server Error”,“exception”:“feign.FeignException”,“message”:“Request processing failed; nested exception is feign.FeignException: status 500 reading FixStateMachineFeignClient#createAGStateMachineAndTEStateMachine(Long,String,List); content:\n{\“timestamp\”:\“2018-12-05 13:32:32\”,\“status\”:500,\“error\”:\“Internal Server Error\”,\“exception\”:\“java.lang.IllegalStateException\”,\“message\”:\“Request processing failed; nested exception is java.lang.IllegalStateException: Duplicate key io.choerodon.statemachine.domain.Status@7a0c5cc7\”,\“path\”:\”/v1/fix_data/create_state_machine_AG_TE\”}",“path”:"/v1/fix_data/state_machine_scheme"}",“path”:"/v1/fix_data/move_status"}

同时对于文档中提到的issue-service数据库有疑惑,未在任何脚本中找到对应的数据库,这个数据库是否要创建

你好,由于state machine service 和 issue service都是新增的服务,所以两个服务都需要新建数据库。你这边可以先把state_machine_service数据库删掉,然后重新创建两个数据库,再重新执行迁移数据的接口。

helm install c7n/mysql-client \
--set env.MYSQL_HOST=mysql \
--set env.MYSQL_PORT=3306 \
--set env.MYSQL_USER=root \
--set env.MYSQL_PASS=password \
--set env.SQL_SCRIPT="\
      CREATE USER IF NOT EXISTS 'choerodon'@'%' IDENTIFIED BY 'password';\
      CREATE DATABASE IF NOT EXISTS issue_service DEFAULT CHARACTER SET utf8;\
      GRANT ALL PRIVILEGES ON issue_service.* TO choerodon@'%';\
      FLUSH PRIVILEGES;" \
--version 0.1.0 \
--name create-c7ncd-db \
--namespace c7n-system


我在issue_service的部署脚本里面并没有找到 要使用 issue_service数据库

十分抱歉,文档这里写错了,请将agile_service替换成 issue_service。

我新建了数据库 但是还是报错的

新建数据库后,有重新部署服务么,是需要重新部署服务来初始化数据库。

请问这个地方文档啥时候更新

已经修复了