Listano Docs
AI-integrationListano Control MCP

Fel

Vanliga Listano Control MCP-fel och återställningsvägledning.

Listano Control MCP-verktyg kan returnera fel från autentisering, behörigheter, validering, beredskapskontroller eller backend-hämtningsfel.

Det säkraste återställningsmönstret är:

  1. granska felet
  2. anropa whoami om behörigheter är oklara
  3. anropa get-offering om det aktuella utkasttillståndet är oklart
  4. åtgärda bara de specifika ogiltiga eller saknade data
  5. anropa check-offering-publish-readiness igen innan publicering

Behörighetsfel

Ett behörighetsfel innebär att den autentiserade integrationen inte har det nödvändiga scopet.

OperationKrävt scope
lista/läsa/kontrolleracatalog:read
skapa/uppdatera/översätta/kasseracatalog:write
publicera/avvecklacatalog:publish

Återställning:

  • anropa whoami
  • bekräfta beviljade scopes
  • begär att det saknade scopet beviljas

Fel: hittades inte

Ett erbjudande kanske inte hittas när:

  • offeringId är felaktigt
  • erbjudandet tillhör ett annat företag
  • integrationen är autentiserad för ett annat företag

Återställning:

  • anropa list-offerings med en titel, SKU eller annan känd identifierare
  • bekräfta det valda erbjudandet innan det muteras

Valideringsfel

Valideringsfel innebär vanligtvis att indatans form eller fältvärde är ogiltigt.

Vanliga orsaker:

OrsakÅtgärd
category_id utan category_labelAnge båda fälten.
Ogiltig språkkodAnvänd get-supported-languages.
Huvudspråket inkluderat i översättningarTa bort huvudspråket från översättningspayloaden.
Ogiltig enhetskodAnvänd en giltig 3-teckens enhetskod.
Attribut har unit men icke-numeriskt värdeAnvänd ett numeriskt värde.
Attribut har valueLabel men icke-strängvärdeAnvänd ett strängvärde.
Försök att ändra kind eller languageKassera utkastet och skapa ett nytt erbjudande.

Publiceringsberedskapsfel

check-offering-publish-readiness returnerar:

{
  offeringId: string
  publishable: boolean
  errors: unknown[]
}

När publishable är false, anropa inte publish-offering.

Vanliga beredskapsproblem:

  • saknad titel, beskrivning eller måttenhet på huvudspråket
  • saknade översättningar för stödda icke-huvudspråk
  • saknade översatta kategorietiketter
  • saknade attributöversättningar
  • ogiltig kombination av attributvärde och enhet
  • saknade översatta attributbeskrivningar eller värdetiketter

Återställning:

  1. åtgärda de returnerade felen
  2. anropa check-offering-publish-readiness igen
  3. publicera bara när publishable är true

Livscykelfel för utkast

Om kind eller language är fel, försök inte att patcha det.

Dessa fält är oföränderliga. Den korrekta återställningen är att kassera utkastet med discard-offering-draft och skapa ett nytt erbjudande.

Om ett erbjudande redan har en publicerad aktuell version tar kassering av utkastet inte bort den aktiva versionen.

Publiceringsfel

publish-offering kan misslyckas om utkastet är ofullständigt eller ogiltigt.

Återställning:

  • anropa check-offering-publish-readiness
  • åtgärda de returnerade felen
  • försök publicera bara efter att beredskapen godkänts

Backend-hämtningsfel

Ett verktyg kan returnera ett hämtningsfel när backend-begäran misslyckas innan ett giltigt svar returneras.

Återställning:

  • försök igen med samma skrivskyddade operation om lämpligt
  • undvik att upprepa mutationsanrop om inte det aktuella tillståndet har kontrollerats med get-offering
  • rapportera felmeddelandet om felet kvarstår