在Vercel中构建后,我看到一个白色屏幕,上面有消息:
应用程序错误:发生客户端异常(有关详细信息,请参阅浏览器控制台)。摘要:251669207
控制台说:
错误:服务器组件呈现中发生错误。在生产构建中省略了特定的消息,以避免泄漏敏感的详细信息。此错误示例中包含摘要属性,它可以提供有关错误性质的其他详细信息。
我有所有的.env文件,并试图重新安装,但我仍然得到这个错误。
Vercel日志:
ClientError: GraphQL Error (Code: 503): {"response":{"error":"config worker not available","status":503,"headers":{}},"request":{"query":"\n query getProjects($category: String, $endcursor: String) {\n projectSearch(first: 8, after: $endcursor, filter: {category: {eq: $category}}) {\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n edges {\n node {\n title\n githubUrl\n description\n liveSiteUrl\n id\n image\n category\n createdBy {\n id\n email\n name\n avatarUrl\n }\n }\n }\n }\n }\n","variables":{}}}
at makeRequest (/var/task/node_modules/graphql-request/build/cjs/index.js:310:15)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async makeGraphQLRequest (/var/task/.next/server/chunks/147.js:191:16)
at async Home (/var/task/.next/server/app/page.js:644:18) {
response: {
error: 'config worker not available',
status: 503,
headers: Headers { [Symbol(map)]: [Object: null prototype] }
},
request: {
query: '\n' +
' query getProjects($category: String, $endcursor: String) {\n' +
' projectSearch(first: 8, after: $endcursor, filter: {category: {eq: $category}}) {\n' +
' pageInfo {\n' +
' hasNextPage\n' +
' hasPreviousPage\n' +
' startCursor\n' +
' endCursor\n' +
' }\n' +
' edges {\n' +
' node {\n' +
' title\n' +
' githubUrl\n' +
' description\n' +
' liveSiteUrl\n' +
' id\n' +
' image\n' +
' category\n' +
' createdBy {\n' +
' id\n' +
' email\n' +
' name\n' +
' avatarUrl\n' +
' }\n' +
' }\n' +
' }\n' +
' }\n' +
' }\n',
variables: { category: undefined, endcursor: undefined }
}
}
[Error: An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error.] {
digest: '251669207'
}
字符串
2条答案
按热度按时间6vl6ewon1#
我在应用程序中遇到了这个错误,结果发现Vercel中的
API_URL
环境变量不正确。即使在我更改并重新部署它之后,我仍然得到错误。我不得不去我的project settings
,选择Data Cache
,然后点击红色的Purge Everything
按钮。一旦我这样做了,我必须再次重新部署,我的应用程序加载成功。希望这能帮助到一些人u59ebvdq2#
我正在做一个项目,也犯了同样的错误。我尝试在localhost上运行应用程序作为生产,并注意到错误源于grafbase服务器。当grafbase部署您的服务器时,它需要“一个nextauth密钥”来完成身份验证过程。
如果你是在Mac上,你可以在你的终端中通过命令“openssl兰德-base64 32”生成一个nextauth密钥,在Windows上你可以使用this terminal。
因此,您需要在部署的设置中传递nextauth密钥作为环境变量,然后希望错误会消失。
您应该注意到,上述错误主要是由生产环境代码如何运行引起的,因为开发没有问题,需要彻底检查其他环境变量