Graphql hasura cli-migrations-v2未能应用元数据:无法在数据库上应用元数据:[分析失败]应为1或2,遇到0($[1]。版本)

Graphql hasura cli-migrations-v2未能应用元数据:无法在数据库上应用元数据:[分析失败]应为1或2,遇到0($[1]。版本),graphql,hasura,database-metadata,Graphql,Hasura,Database Metadata,我想从CI/CD管道导入hasura元数据。我已尝试使用cli-migrations-v2映像。当它尝试导入元数据时,我遇到以下错误 ... level=fatal msg="failed to apply metadata: cannot apply metadata on the database: [parse-failed] expected 1 or 2, encountered 0 ($[1].version)" 我使用的命令如下- sudo docker run -d -p

我想从CI/CD管道导入hasura元数据。我已尝试使用cli-migrations-v2映像。当它尝试导入元数据时,我遇到以下错误

 ... level=fatal msg="failed to apply metadata: cannot apply metadata on the database: [parse-failed] expected 1 or 2, encountered 0 ($[1].version)"

我使用的命令如下-

sudo docker run -d -p 8080:8080 --net=host --name=hasura-metadata-v2 -v /home/hasura_migrations/metadata:/hasura-metadata     -e HASURA_GRAPHQL_DATABASE_URL=postgres://hasurauser:hasurauser@localhost:5432/new_db_migration        -e HASURA_GRAPHQL_ENABLE_CONSOLE=true   hasura/graphql-engine:v1.2.1.cli-migrations-v2

这与hasura文档中提到的相同,当您将项目升级为使用config-v2时,似乎在
/home/hasura\u migrations/metadata
路径中创建了
版本.yaml
。文件中的版本似乎是
0
。只需将其更新为
2
即可使用config-v2并重试

预期内容:

~$ cat /home/hasura_migrations/metadata/version.yaml
version: 2

它对我起了作用。

当您将项目升级为使用config-v2时,似乎在
/home/hasura_migrations/metadata
路径中创建了
版本.yaml
。文件中的版本似乎是
0
。只需将其更新为
2
即可使用config-v2并重试

预期内容:

~$ cat /home/hasura_migrations/metadata/version.yaml
version: 2
这对我有用