【问题标题】:AWS Amplify + Graphql + Dynamodb: ConditionalCheckFailedException error on mutationAWS Amplify + Graphql + Dynamodb:突变时出现 ConditionalCheckFailedException 错误
【发布时间】:2021-09-23 01:08:07
【问题描述】:

在 2021 年最没有帮助的错误消息中,我的 createUser 突变尽管通过了满足所有要求的输入,却抛出了这条令人沮丧的消息:

data: {createUser: null}
errors: [{path: ["createUser"], data: null, errorType: "ConditionalCheckFailedException", errorInfo: null,…}]
0: {path: ["createUser"], data: null, errorType: "ConditionalCheckFailedException", errorInfo: null,…}
data: null
errorInfo: null
errorType: "ConditionalCheckFailedException"
locations: [{line: 2, column: 3, sourceName: null}]
0: {line: 2, column: 3, sourceName: null}
column: 3
line: 2
sourceName: null
message: "The conditional request failed (Service: DynamoDb, Status Code: 400, Request ID: 70BUB7TAU32M7JGGO6324LGR53VV4KQNSO5AEMVJF6ZZ6ZQ9ASUAAJG, Extended Request ID: null)"
path: ["createUser"]

我的架构:

type ScheduledEmail @model @auth(rules: [{allow: public}]) {
  id: ID!
  frequency: Frequency!
  scheduleHour: ScheduleHour!
  scheduleStart: ScheduleStart!
  user: [User] @connection(keyName: "byScheduledEmail", fields: ["id"])
}

type User @model @auth(rules: [{allow: public}]) @key(name: "byScheduledEmail", fields: ["scheduledEmailId"]) {
  id: ID!
  email: String!
  subscriptions: [ID]!
  name: String
  scheduledEmailId: ID
  scheduledEmail: ScheduledEmail @connection
}

当键和值不匹配时,dynamodb 已经足够具体了。 我没有提供条件,所以我不确定它是如何失败的。

提前致谢。

【问题讨论】:

    标签: graphql amazon-dynamodb aws-amplify


    【解决方案1】:

    我正在向突变传递一个唯一 ID,我需要生成它自己显然不喜欢它。参数。

    【讨论】:

      猜你喜欢
      • 2020-05-02
      • 2020-11-23
      • 2021-04-24
      • 2022-01-02
      • 2021-06-22
      • 2022-08-17
      • 2018-12-03
      • 1970-01-01
      • 2021-01-16
      相关资源
      最近更新 更多