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
preguntada hace 2 meses145 visualizaciones
1 Respuesta
1

Hello,

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

AWS
INGENIERO DE SOPORTE
respondido hace 2 meses
profile picture
EXPERTO
revisado hace 2 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas