Next.js build Vercel错误(摘要:251669207)

mjqavswn  于 2023-08-04  发布在  其他
关注(0)|答案(2)|浏览(125)

在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'
}

字符串

6vl6ewon

6vl6ewon1#

我在应用程序中遇到了这个错误,结果发现Vercel中的API_URL环境变量不正确。即使在我更改并重新部署它之后,我仍然得到错误。我不得不去我的project settings,选择Data Cache,然后点击红色的Purge Everything按钮。一旦我这样做了,我必须再次重新部署,我的应用程序加载成功。希望这能帮助到一些人

u59ebvdq

u59ebvdq2#

我正在做一个项目,也犯了同样的错误。我尝试在localhost上运行应用程序作为生产,并注意到错误源于grafbase服务器。当grafbase部署您的服务器时,它需要“一个nextauth密钥”来完成身份验证过程。
如果你是在Mac上,你可以在你的终端中通过命令“openssl兰德-base64 32”生成一个nextauth密钥,在Windows上你可以使用this terminal
因此,您需要在部署的设置中传递nextauth密钥作为环境变量,然后希望错误会消失。
您应该注意到,上述错误主要是由生产环境代码如何运行引起的,因为开发没有问题,需要彻底检查其他环境变量

相关问题