微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从Github存储库中提取新项目后的Graphql错误

如何解决从Github存储库中提取新项目后的Graphql错误

在使用GraphQL和Apollo的React应用程序中,我从与团队合作的仓库中提取了一些东西。在完成迁移以进行最后的数据库更新后,我开始收到以下共享的错误。 我想知道我需要做什么,因为我的团队似乎是我这方面的问题,就像在上一次项目中未正确更新某些内容一样。

错误所引用的字段在项目中实现并使用。 该查询也已共享

我想知道我可以采取哪些其他步骤来理解为什么会发生此错误,以及是否可能是任何缓存问题,否则我需要重置。

{
   "errors":[
      {
         "message":"Cannot query field \"updatedAt\" on type \"Study\". Did you mean \"createdAt\"?","locations":[
            {
               "line":10,"column":5
            }
         ],"extensions":{
            "code":"GRAPHQL_VALIDATION_Failed","exception":{
               "stacktrace":[
                  "Cannot query field \"updatedAt\" on type \"Study\". Did you mean \"createdAt\"?","","GraphQL request (10:5)"," 9:     createdAt","10:     updatedAt","        ^","11:     archivedAt","    at Object.Field (/usr/src/app/node_modules/graphql/validation/rules/FieldsOnCorrectType.js:64:31)","    at Object.enter (/usr/src/app/node_modules/graphql/language/visitor.js:334:29)","    at Object.enter (/usr/src/app/node_modules/graphql/language/visitor.js:385:25)","    at visit (/usr/src/app/node_modules/graphql/language/visitor.js:252:26)","    at Object.validate (/usr/src/app/node_modules/graphql/validation/validate.js:63:22)","    at validate (/usr/src/app/node_modules/apollo-server-core/src/requestPipeline.ts:293:22)","    at Object.<anonymous> (/usr/src/app/node_modules/apollo-server-core/src/requestPipeline.ts:198:30)","    at Generator.next (<anonymous>)","    at fulfilled (/usr/src/app/node_modules/apollo-server-core/dist/requestPipeline.js:4:58)","    at process._tickCallback (internal/process/next_tick.js:68:7)"
               ]
            }
         }
      },{
         "message":"Cannot query field \"archivedAt\" on type \"Study\". Did you mean \"createdAt\"?","locations":[
            {
               "line":11,"exception":{
               "stacktrace":[
                  "Cannot query field \"archivedAt\" on type \"Study\". Did you mean \"createdAt\"?","GraphQL request (11:5)","12:     selfAssessmentOptions {","    at process._tickCallback (internal/process/next_tick.js:68:7)"
               ]
            }
         }
      }
   ]
}  

查询错误发生的地方

export const getStudy = gql`
  query getStudy($studyId: ID!) {
    study(id: $studyId) {
      id
      duration
      status
      internalStudyName
      startDate
      sponsor
      createdAt
      updatedAt
      archivedAt
      selfAssessmentOptions {
        welcomeImage
        colorMain
        colorLight
        fontInclude
        fontFamily
        messages
        contactForm
      }
      featureOptions {
        studyId
        recruitmentPortal
        engagementPortal
      }
    }
  }
`;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。