Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Graphql 为什么Hasura在创业时会犯错误;以下根字段是重复的";在beta8中?_Graphql_Hasura - Fatal编程技术网

Graphql 为什么Hasura在创业时会犯错误;以下根字段是重复的";在beta8中?

Graphql 为什么Hasura在创业时会犯错误;以下根字段是重复的";在beta8中?,graphql,hasura,Graphql,Hasura,这个问题是针对运行在Postgres数据库上的Hasura应用程序的。运行beta6时,一切正常。但是,在更新到beta8之后,Hasura不会启动 以下是从beta6开始时的最后一条日志消息: { "timestamp": "2019-10-23T19:07:55.521+0000", "level": "info", "type": "startup", "detail": { "kind": "server", "info":

这个问题是针对运行在Postgres数据库上的Hasura应用程序的。运行beta6时,一切正常。但是,在更新到beta8之后,Hasura不会启动

以下是从beta6开始时的最后一条日志消息:

{
    "timestamp": "2019-10-23T19:07:55.521+0000",
    "level": "info",
    "type": "startup",
    "detail": {
        "kind": "server",
        "info": {
            "time_taken": 0.486567746,
            "message": "starting API server"
        }
    }
}
下面是以beta8开头的最后一条日志消息:

{
    "path": "$.args[0].args",
    "error": "following root fields are duplicated: ******",
    "code": "unexpected"
}

我们现在正在进行beta6,如果有人与Hasura有开放的沟通渠道,最好让他们知道他们在最新版本中引入了突破性的变化。再次进入升级路径会很好,希望我们不会因为任何原因而停留在beta6上。

长话短说,这是因为Hasura使用了一种命名约定,在为表定义select语句的解析器时,向表名添加
\u aggregate
。我们还碰巧使用了
\u aggregate
作为我们自己的表命名约定,当一个表汇总或聚合另一个表中的值时使用

这导致组合图中的根命名冲突

Hasura能够提供一个手动解决方案,记录在GitHub问题中:


你好!有人很友好地将您的堆栈溢出问题交叉发布到,事实上,此更新并不是为了破坏!如果您能与我们分享一些关于您的模式的详细信息(最好在GitHub上),我们可以帮助您诊断问题所在。当然,谢谢@AlexisKing!我在那里提供反馈,很乐意尽我所能提供帮助。