加入我们,于10月8日至10日在纽约市了解关于 GraphQL Federation 和 API 平台工程的最新技巧、趋势和新闻。加入我们参加2024年纽约市的 GraphQL 大会
文档
免费开始

Rover CLI 错误代码

错误代码参考


有一些预定义的错误代码,您可能会遇到。您可以通过运行rover explain <CODE>

此页将作为一个索引,列出所有这些代码及其描述,以便快速参考。

代码

E001

此错误发生在从 GraphQL 站点期望 JSON 响应无法反序列化时。

这很可能是由无效的端点或头部引起的,导致服务器返回的不是 JSON(如 HTML 错误页面)。

请再次尝试使用--log trace运行命令,以查看 GraphQL 站点响应的内容。

如果此错误发生在与 Apollo 注册表交互的命令中,请提交问题并让我们知道!

E002

当尝试构建请求的头部时,如果头部名称无效,则会发生此错误。

无效头部名称的示例包括包含空格和名称中的非 ASCII 字符的头部名称。

为了解决问题,请检查您的标题中是否有任何不寻常的字符。

如果此错误发生在没有提供头部的命令中,请提交问题并让我们知道!

E003

此错误发生在尝试为请求构建头部时,某个头的值无效。

为了解决问题,请检查您的标题中是否有任何不寻常的字符。

如果在没有提供头部的命令上出现此错误,请 提交一个 issue并告诉我们!

E004

此错误可能出现在多个地方,指示实际执行请求时发生的错误。

此错误通常发生在无法访问服务器或网络连接丢失时。

要调试,请使用 --log trace 标志来显示遇到的特定错误的更详细日志。

E005

此错误是意外行为,可能是由于在 中犯的编程错误导致的。

此错误在正常情况下不应发生,但如果发生,请 提交一个 issue并告知我们。

E006

此错误是意外行为,可能是由于在 graph registry 中犯的编程错误导致的。

此错误在正常情况下不应发生,但如果发生,请 提交一个 issue并告知我们。

E007

此错误发生在对一个非联邦 使用 subgraph 命令时。

要么是你尝试运行的 所在的图不是联邦的,要么指定的 不是联邦的。请再次确认所指定的 graph@variant 组合是有效的且是联邦的。

E008

此错误发生在为命令指定了无效的 variant

请仔细检查拼写或在 Apollo Studio中打开图,以验证你要使用的 variant 是否是有效的。

如果您没有提供格式为 graph@variantvariant,则使用默认的 variant,即 current。如果未提供 variant 而遇到此错误,则可能表示默认的 current variant 不存在。

E009

此错误在操作联接 和提供的 名称不存在时发生。

要查找已发布到图的 列表,请在 Apollo Studio 中打开图,或运行 rover subgraph list <GRAPH_ID>@<VARIANT>

E010

此错误可能因 graph 查找问题或身份验证失败而发生。

您没有权限的 将始终出于安全原因显示为不可用。使用 rover config whoami 检查您的 API 密钥,并确保您的 graph ID 拼写正确。

如果适用,请与您的 graph 管理员核实,以确保权限和密钥没有更改。

E011

此错误在 GraphQL 端点的响应无法正确解析时发生。

请检查您的端点是否正确,并使用 --log trace 确保来自服务器的响应是预期的 JSON 响应。如果从服务器收到正确的 introspection 响应后仍然遇到此错误,请 提交问题 并通知我们!

E012

此错误发生在端点返回 400-599 之间的 HTTP 状态时。

这些错误通常与端点使用不当有关。如果您正在运行 introspection 命令或在 的端点进行抓取,则可能是您误用了标题或指定了错误的 URL。

检查您的 URL、标题,如果需要,使用 --log trace 运行命令再次查看关于请求/响应的详细信息。

E013

此错误在使用 graph registry 未能识别的 API 密钥时发生。您的密钥可能已被禁用、更改或保存不正确。

尝试运行 rover config whoami 来调试API密钥问题。

检查此命令响应中显示的密钥长度,确保它是您预期的。运行 auth 时,有时会不小心粘贴两次密钥。

E014

这种情况发生在API密钥格式不符合预期时。

注册表API密钥采用以下格式之一

user:my-username:secretkey service:graph-id:secretkey

如果您收到此错误,是因为密钥无法根据这些格式正确解析。运行 rover config whoami 确保您的密钥看起来符合预期。

出于安全考虑,密钥中部被掩盖,但您应该能够看到密钥开头的 userserv,以及密钥的最后几个字符和其长度。

E015

此错误发生时,Rover的版本更新检查失败,因为发布版本格式不正确。

如果您遇到此问题,请 新建问题,并让我们知道!

E016

此错误在尝试设置配置配置文件时发生,Rover无法创建存储此信息的目录。

这通常是权限问题。如果系统默认配置目录不可访问,您可以使用 APOLLO_CONFIG_HOME 环境变量来选择不同的目录。有关更多信息,请参阅Rover的 配置文档

E017

此错误在尝试设置配置配置文件时发生,Rover无法确定系统的默认配置目录。

您可以使用 APOLLO_CONFIG_HOME 环境变量来告知Rover保存和查找配置信息的位置。有关更多信息,请参阅Rover的 配置文档

E018

当不正确使用 APOLLO_CONFIG_HOME 环境变量时,会发生此错误。

应该引用存储配置信息的目录,但当前值可能指向文件而不是目录。

检查您的APOLLO_CONFIG_HOME变量以及目标位置

E019

此错误发生在尝试清除罗孚(Rover)的全部本地配置,但未找到时发生。

这可能是因为多次运行rover config clear命令,或者更新了您的APOLLO_CONFIG_HOME变量。

请参阅罗孚的配置文档以了解如何管理罗孚的配置。

E020

当尝试运行需要使用配置配置文件或API密钥的命令时,但未找到,会发生此错误。

这可能是您尚未设置配置配置文件或您的APOLLO_KEY已删除。

运行rover config auth来设置新的配置文件或查看配置文档以了解如何设置和使用罗孚。

E021

当尝试使用找不到的配置配置文件时,会发生此错误。

这最可能是运行带--profile选项的命令或保存新配置文件时的输入错误。

运行apollo config list查看所有可用的配置配置文件列表,或运行apollo config auth设置一个新的配置文件。

请参阅配置文档以获取有关如何设置和罗孚的更多信息。

E022

在尝试加载配置配置文件内容时,没有可加载的非敏感内容会触发此错误。

这很可能是配置配置文件已清除。尝试运行rover config auth并设置新的配置文件。

E023

当尝试使用无效UTF-8路径保存或加载配置配置文件时,会发生此错误。

这可能是由于您的APOLLO_CONFIG_HOME环境变量中的无效路径导致的。

检查您的环境变量或使用--log trace以获得更多信息关于罗孚试图使用的路径。

E024

当罗孚尝试加载经过无效TOML修改的配置配置文件时,会触发此错误。

如果您手动修改了配置文件,请务必再次检查格式是否正确。

如果您没有故意修改配置文件,可能需要删除该配置文件并使用以下命令重新创建:rover config delete --profile <名称>rover config auth --profile <名称>

如果错误仍然存在,请 提交一个 Issue 并告诉我们。

E025

当尝试保存配置文件时发生此错误,并且 Rover 无法将其适当地序列化为 TOML。

如果发生此错误,请 提交一个 Issue 并告诉我们。

E026

当 Rover 在尝试加载或保存配置文件时遇到问题,将出现此错误。

这可能是由于配置文件名称中的错误拼写或名称不正确所致。

请检查您的命令使用方式,并使用 rover config list 列出可用的配置文件。

如果错误仍然存在,请 提交一个 Issue 并告诉我们。

E027

在处理联合 graph 及其 subgraphs 时出现此错误。当由于错误导致图无法组合时,无法构建最终的

要解决此错误,请检查打印的错误并修正

E028

当 Rover 无法连接到 HTTP 端点时发生此错误。

如果您在运行 introspection 时遇到此错误,请确保您输入了正确的端点,您的网络连接稳定,并且您的服务器正在响应用户请求。您可以尝试再次运行带有 --log=debug 的命令。

E029

当您提议一个无法构建的 时会发生此错误。

出现构建错误可能有多种原因。此错误应包含有关 为什么 推荐的子图模式无法组合。错误代码参考信息可在 此处 查找。

一些构建错误是正常工作流程的一部分。例如,如果您正在尝试迁移实体或字段,可能需要发布无法组合的 子图

E030

当操作检查失败时,将出现此错误。这意味着您提出了会破坏现有客户端使用的操作的方案。您可以在 Apollo Studio 的“检查 -> 配置”视图中配置此行为。Apollo Studio,您可以从这里了解更多关于客户端检查的信息

E031

当 Rover 发起 HTTP 请求并超时时,将发生此错误。

Rover 设置的客户端超时是可配置的。您可以增加 Rover 的请求超时,但也有可能是您从 Studio API 请求了过多的数据,或者是 Studio API 正在经历性能下降。您可以在我们的状态页面上检查已知性能问题。

E032

尝试使用无效输入启动图或子图异步检查时,会引发此错误。

请在再次运行之前仔细检查您的输入。

E033

当 Rover 尝试运行您没有权限的操作时,例如启动图或子图检查,将会出现此错误。

使用 rover config whoami检查您的API密钥,如果有必要,请联系您的 graph 管理员请求访问。

E034

Rover 在执行操作时遇到计费计划限制时,会触发此错误。

这很可能是由于在运行 graphsubgraph 检查时达到速率限制。

为了解决这个问题,请稍后再试或联系您的 graph 管理员了解升级计费计划的详情。

E035

在Windows上,当配置配置文件中存在损坏的API密钥时,此错误会发生。 Rover 版本在 v0.8.2 之前使用 rover config auth 命令创建损坏的API密钥。

您需要重新创建配置配置文件才能继续。有关更多信息,请参阅 Rover's 配置文档

E036

请查看 Apollo Studio 中的检查,以查看失败原因。

E037

您可以在 Apollo Studio 的 checks -> configuration 视图配置哪些下游变体是阻止的。

E038

配置文件无法解析所有 subgraph schemas 时,会触发此错误。

此错误应包含关于为什么无法解析架构的情况,并包含无法解析的子图的名称。有关配置格式的更多信息,请参阅文档

E039

当使用非变体上的合约命令时,会出现此错误。

您尝试在此操作上运行的变体不是合约变体。请再次检查指定的graph@variant组合是否有效,并在Studio变体设置页面

E040

当合约配置失败发布时,会出现此错误。

此错误应包含关于为什么合约配置无法成功发布的情况;通常是因为输入有效。除非错误信息指出 Otherwise,您应假定没有配置更改已生效。

E041

当新的子图由于缺少--routing-url而无法发布时,会出现此错误。

您尝试发布的子图之前从未发布过,这意味着在没有指定--routing-url的情况下不可达。在后续发布中,--routing-url是可选的,并默认为上一个值。

E042

此错误发生在当架构文件违反了某些规则。

您正在 lint 的架构违反了您graph配置的某些规则。修复错误并重新运行 lint 命令以验证违规行为已被解决。有关架构 lint 未处理的更多信息,请参阅文档

E043

当架构更改导致构建、操作和/或 linter 检查步骤失败时,会出现此错误。

请查看提供的链接中的Apollo Studio以查看失败原因。您可以在此处阅读有关 的更多信息此处.

E044

离线支持Apollo可在需要时提供。它必须在您的Studio组织中启用。要访问,请向您的Apollo联系人发送请求。

上一页
贡献
下一页
配置
评价文章评价在GitHub上编辑编辑论坛Discord

©2024Apollo Graph Inc.,从事Apollo GraphQL的商业活动。

隐私政策

公司