Skip to content

When adding Onedrive standard template integration via Agentcore Gateway it gives errors

-1

It gives these errors:

There was an error creating the target(s). Error: Gateway target created with status: FAILED- Invalid OpenAPI schema: java.lang.RuntimeException: com.fasterxml.jackson.databind.JsonMappingException: Document nesting depth (1001) exceeds the maximum allowed (1000, from StreamWriteConstraints.getMaxNestingDepth()) (through reference chain: java.util.LinkedHashMap["worksheet"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["charts"]->io.swagger.v3.oas.models.media.JsonSchema["items"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["worksheet"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["charts"]->io.swagger.v3.oas.models.media.JsonSchema["items"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["worksheet"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["charts"]->io.swagger.v3.oas.models.media.JsonSchema["items"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["worksheet"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["charts"]->io.swagger.v3.oas.models.media.JsonSchema["items"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["worksheet"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["charts"]->io.swagger.v3.oas.models.media.JsonSchema["items"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["worksheet"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["charts"]->io.swagger.v3.oas.models.media.JsonSchema["items"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["worksheet"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["charts"]->io.swagger.v3.oas.models.media.JsonSchema["items"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["worksheet"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["charts"]->io.swagger.v3.oas.models.media.JsonSchema["items"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["worksheet"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["charts"]->io.swagger.v3.oas.models.media.JsonSchema["items"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["worksheet"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["charts"]->io.swagger.v3.oas.models.media.JsonSchema["items"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["worksheet"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["charts"]->io.swagger.v3.oas.models.media.JsonSchema["items"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["worksheet"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["charts"]->io.swagger.v3.oas.models.media.JsonSchema["items"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["worksheet"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["charts"]->io.swagger.v3.oas.models.media.JsonSchema["items"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["worksheet"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["charts"]->io.swagger.v3.oas.models.media.JsonSchema["items"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["worksheet"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["charts"]->io.swagger.v3.oas.models.media.JsonSchema["items"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["worksheet"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["charts"]->io.swagger.v3.oas.models.media.JsonSchema["items"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["worksheet"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["charts"]->io.swagger.v3.oas.models.media.JsonSchema["items"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["worksheet"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["charts"]->io.swagger.v3.oas.models.media.JsonSchema["items"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["worksheet"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["charts"]->io.swagger.v3.oas.models.media.JsonSchema["items"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["worksheet"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["charts"]->io.swagger.v3.oas.models.media.JsonSchema["items"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["worksheet"]->io.swagger.v3.oas.models.media.JsonSchema["properties"]->java.util.LinkedHashMap["charts"]-

asked 2 months ago40 views
1 Answer
0

The error arises from an excessively nested OpenAPI schema during the OneDrive integration via AgentCore Gateway. The recursive structure (e.g., worksheet → charts → items → worksheet) surpasses the maximum supported nesting depth of 1000, resulting in a JsonMappingException. In line with the official AWS Bedrock AgentCore documentation, the recommended approach is to simplify or refactor the OpenAPI specification to eliminate deep or circular references, ensuring that schema definitions remain within supported limits.

https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/gateway-schema-openapi.html

EXPERT
answered 2 months 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.