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
已提問 2 個月前檢視次數 146 次
1 個回答
1

Hello,

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

AWS
支援工程師
已回答 2 個月前
profile picture
專家
已審閱 2 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南