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
asked 2 months ago134 views
1 Answer
1

Hello,

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

AWS
SUPPORT ENGINEER
answered a month ago
profile picture
EXPERT
reviewed a month ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions