Aanhoudende GraphQL-query's oplossen troubleshoot-persisted-graphql-queries

Het Centrum van Actiesomvat GraphQL voortgeduurde vraagfout alarm. Dit betekent dat je op de hoogte wordt gesteld wanneer een van je GraphQL-query's blijft bestaan en er een fout optreedt.

Om u te helpen dergelijke problemen problemen problemen oplossen en oplossen, behandelt deze pagina de gemeenschappelijkste oorzaken van mislukkingen, en stappen op hoe te om hen te bevestigen.

Wijzigingen in het model Inhoudsfragment changes-to-content-fragment-model

Een GraphQL-query die blijft bestaan, kan mislukken wanneer deze is gebaseerd op GraphQL-typen die verouderd zijn, vaak als gevolg van een wijziging in de onderliggende modellen van Content Fragment.

Dergelijke fouten kunnen om diverse redenen voorkomen. Voorbeelden zijn (de lijst is niet uitputtend) wanneer de auteur van een Content Fragment-model:

  • Hiermee verwijdert u een veld of wijzigt u de naam van het veld
  • werkt het ModelType bij dat de modellen voor de fragmentverwijzing worden toegestaan
  • publiceert een model waarnaar door andere modellen wordt verwezen, niet

Als u dergelijke fouten wilt verhelpen, moet u:

  • Werk de voortgezette vraag bij die niet de veranderingen aanpast die aan het Model van het Fragment van de Inhoud worden aangebracht
  • de wijziging herstellen van het model dat het probleem heeft veroorzaakt

GraphQL-eindpunt niet geconfigureerd graphql-endpoint-not-configured

Wanneer voortgeduurde vragen de 404 foutencode, samen met de informatie No suitable endpoint found terugkeren, betekent dit dat geen eindpunt van GraphQL op het AEM milieu wordt gevormd.

Om dit te verbeteren, volg de stappen voor het toelaten en het publiceren van uw eindpunt van GraphQL eindpunten in AEMleiden.

Ontbrekend pad in de GraphQL-URL voor doorlopende query missing-path-query-url

Als voortgezette query's de 400 foutcode retourneren met de informatie Suffix: '/' does not contain a path , wordt de GraphQL servlet aangeroepen zonder een padachtervoegsel.

Het patroon moet /graphql/execute.json/thePath zijn.

Geblokkeerd vanwege IP-lijst van gewenste personen blocked-due-to-ip-allow-list

In een dergelijk geval retourneert de query de foutcode 405 .

Een dergelijke fout is niet specifiek voor GraphQL. Zie KB artikel 405 Fout niet toegestaan.

Geblokkeerd door verzender blocked-dispatcher

Als het eindpunt van GraphQL 404 fout bij het publiceren voor POST verzoeken terugkeert, betekent het dat de vragen van GraphQL op het niveau van de verzender worden geblokkeerd en het eindpunt moet manueel worden toegelaten.

Dit zou niet het geval door gebrek moeten zijn, maar een configuratie van de douanevervanger zou deze kwestie kunnen veroorzaken. Zie meer onder Dispatcher - de configuratie van het Eindpunt met AEM Zwaartepunt.

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab