AppSync - An internal failure occurred while resolving this field.

0

I have an API in AppSync backed by a Lambda resolver that is fetching hierarchical data from AWS Cloud Directory. When I run a deep query with multiple levels and many nodes in the lower levels, I'm getting for some of the fields the following error:

{
      "path": [
        "organization",
        "regions",
        2,
        "stores",
        0,
        "departments",
        5,
        "counters"
      ],
      "data": null,
      "errorType": "InternalFailure",
      "errorInfo": null,
      "locations": [
        {
          "line": 10,
          "column": 11,
          "sourceName": null
        }
      ],
      "message": "An internal failure occurred while resolving this field."
    }

If I use filters and get fewer nodes, the same nodes that failed in the larger query come back without any error. Here is an example of the deeper query (without filters):

query OrganizationUsers {
  organization {
    name
    regions {
      region
      stores {
        store_name
        departments {
          department_name
          counters {
            counter_id
          }
        }
      }
    }
  }
}

I don't have any limits in the API settings regarding the query depth or the resolvers' count.

MLGuy
gefragt vor 2 Monaten146 Aufrufe
1 Antwort
1

Hello,

As discussed on support case, this was due to Lambda function timing out. Increasing the Lambda timeout addressed the issue.

AWS
SUPPORT-TECHNIKER
beantwortet vor 2 Monaten
profile picture
EXPERTE
überprüft vor 2 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen