-
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"}
你好,由于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
十分抱歉,文档这里写错了,请将agile_service替换成 issue_service。
我新建了数据库 但是还是报错的
新建数据库后,有重新部署服务么,是需要重新部署服务来初始化数据库。
请问这个地方文档啥时候更新
已经修复了