Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

Se gärna Best practice i regel 11, RIVTA "Best-practice för felhantering".

Läsande interaktioner

Samtliga läsande interaktioner returnerar endast en uuid som svar när ett fel uppstår, i enlighet med ovan nämnd regel 11.
Soap svar:

Kodblock
languagexml
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <soap:Fault>
         <faultcode>soap:Server</faultcode>
         <faultstring>d0d6c05c-128f-4616-8351-9d0959254614</faultstring>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>

Serverloggar

På servern loggas information som kan kopplas till den uuid användaren fick.

Ineras tjänsteförvaltningar och leverantörer med tillgång till Ineras Kibanainstallation på elk.drift.inera.se/ (kräver VPN konto) kan själva söka och läsa efter alla testmijlöers loggar. Indexet heter

 ind-*pu*,-ind-ppu-*

Generella fel för alla

...

läsande interaktioner

Obehörig användare:
PU service exception: not authorized to getFilesForOrderId. (UUID:768a8188-8356-4caf-b03a-350adb7b10a6). Access is denied

...

Parameter som har ogiltigt värde:
PU service exception: validation failed in methodName. (UUID:uuid). [value unknown.] (exempelvis request med <urn1:queryLanguage>InvalidQueryLanguage</urn1:queryLanguage> istället för SimpleQL)

GetPersonContactInformation

Sökning på ett id som inte finns:
PU service exception: person not found GetPersonContactInformation. (UUID:uuid). [Person not found] 

SearchPersonsForProfile/ByOrder/Unrestricted

WARN: Failed to decode query: FROM PersonRecord WHERE personalidentity.esxtension IN ('192205029149','199907028832'); with message: No valid attribute(s) is specified in where clause
PU service exception: query parser failed in searchPersonsForProfileByOrder. (UUID:uuid). No valid attribute(s) is specified in where clause

...

WARN: Failed to decode query: FRaOM PersonRecord WHERE personalidentity.extension IN ('192205029149','199907028832'); with message: Not a valid from statement, check syntax
PU service exception: query parser failed in searchPersonsForProfileByOrder. (UUID:uuid). Not a valid from statement, check syntax


Skrivande interaktioner

När en skrivande interaktion går fel så returneras alltid en kod ERROR med en sträng som beskriver vad som gick fel, exempelvis:

...

Samtliga meddelanden returneras i returtypen result.resultText.

Generella fel för alla skrivande interaktioner

Skulle ett anrop mot något av de uppdaterande kontrakten som tar emot en identitet få en felaktig identitet där root inte stämmer överens med formatet på extension returneras följande meddelande:
Personidentiteten är angiven på ogiltigt format.

...

När ett värde inte följer specifikationen för given typ:
Värdet för parameter use är inte giltigt. (Där use är ett enum för kontaktuppgifter)
Eller mer utförligt med beskrivning av specifikationen:
contactInformation.period -> Minst en av parametrarna start och end måste ha ett värde i formatet YYYY-MM-DD.

LinkPersonIdentity

Meddelande vid försök till att koppla en person som redan är kopplad till en huvudidentitet:
Valideringsfel, [extension 99002040AAA9 : root 1.2.752.74.9.1] är kopplad till en annan identitet. Använd dess huvudidentitet för att administrera kopplingar.

...

Länka ett lokalt id till ett nationellt id:
Valideringsfel, koppling måste följa hierarkin LRID → NRID → SNR → PNR.

UnlinkPersonIdentity

Meddelande vid försök att avlänka en identitet från samma identitet:
Valideringsfel, identiterna får inte vara identiska.

...

Avlänka en identitet med personnummer/samordningsnummer:
Valideringsfel, isärkoppling mellan personnummer och samordningsnummer är ej tillåtet.


UpdatePersonContactInformation

Meddelande vid försök att sätta optoutPaperNotification till sant när det inte finns en contactInformation som har digitalNotification satt till sant.
Det måste finnas en kontaktinformation som kan ta emot de digital aviseringarna.

...