Return only `root.Envelope.Body.Fault` when error occurs
runely opened this issue · 0 comments
runely commented
Way too much info is returned when error thrown...
{
"error": {
"root": {
"Envelope": {
"Header": {
"Brukersesjon": {
"distribusjonskanal": "PTP",
"systemnavn": "systemnavn",
"brukernavn": "...",
"passord": "..."
}
},
"Body": {
"Fault": {
"faultcode": "soap:Client",
"faultstring": "Feil i klientforespørsel",
"detail": {
"feil": {
"feilgruppekode": "klient",
"feilgruppetekst": "Feil i klientforespørsel",
"feilkode": "ugyldigSpoerring",
"feiltekst": "Ugyldig forespørsel. Kontroller elementinnhold",
"feilmelding": "dsf:hentDetaljer: Schemas validity error : Element 'foedselsnr': [facet 'length'] The value has a length of '10'; this differs from the allowed length of '11'.\nSchemas validity error : Element 'foedselsnr': 'xxxxxxxxxx' is not a valid value of the atomic type '{http://ws.infotorg.no/xml/ErgoGroup/DetSentraleFolkeregister1_4/2015-08-10/DetSentraleFolkeregister1_4.xsd}Tfnr'."
}
}
}
}
}
},
"response": {
"statusCode": {
"$numberInt": "500"
},
"body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\"><soap:Header><brukersesjon:Brukersesjon xmlns:brukersesjon=\"http://ws.infotorg.no/xml/Admin/Brukersesjon/2006-07-07/Brukersesjon.xsd\"><distribusjonskanal>PTP</distribusjonskanal><systemnavn>systemnavn</systemnavn><brukernavn>...</brukernavn><passord>...</passord></brukersesjon:Brukersesjon></soap:Header><soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>Feil i klientforespørsel</faultstring><detail><feil:feil xmlns:feil=\"http://ws.infotorg.no/xml/Feil/Feil.xsd\"><feilgruppekode>klient</feilgruppekode><feilgruppetekst>Feil i klientforespørsel</feilgruppetekst><feilkode>ugyldigSpoerring</feilkode><feiltekst>Ugyldig forespørsel. Kontroller elementinnhold</feiltekst><feilmelding>dsf:hentDetaljer: Schemas validity error : Element 'foedselsnr': [facet 'length'] The value has a length of '10'; this differs from the allowed length of '11'.\nSchemas validity error : Element 'foedselsnr': 'xxxxxxxxxx' is not a valid value of the atomic type '{http://ws.infotorg.no/xml/ErgoGroup/DetSentraleFolkeregister1_4/2015-08-10/DetSentraleFolkeregister1_4.xsd}Tfnr'.\n</feilmelding></feil:feil></detail></soap:Fault></soap:Body></soap:Envelope>\n",
"headers": {
"content-length": "1276",
"content-type": "text/html;charset=UTF-8",
"date": "Sat, 05 Feb 2022 19:45:45 GMT",
"server": "Mojolicious (Perl)",
"x-request-id": "...",
"connection": "close"
},
"request": {
"uri": {
"protocol": "https:",
"slashes": true,
"auth": null,
"host": "ws.infotorg.no",
"port": {
"$numberInt": "443"
},
"hostname": "ws.infotorg.no",
"hash": null,
"search": null,
"query": null,
"pathname": "/ws/ErgoGroup/DetSentraleFolkeregister1_4.pl",
"path": "/ws/ErgoGroup/DetSentraleFolkeregister1_4.pl",
"href": "https://ws.infotorg.no/ws/ErgoGroup/DetSentraleFolkeregister1_4.pl"
},
"method": "POST",
"headers": {
"User-Agent": "node-soap/0.37.0",
"Accept": "text/html,application/xhtml+xml,application/xml,text/xml;q=0.9,*/*;q=0.8",
"Accept-Encoding": "none",
"Accept-Charset": "utf-8",
"Connection": "close",
"Host": "ws.infotorg.no",
"Content-Length": {
"$numberInt": "1117"
},
"Content-Type": "text/xml; charset=utf-8",
"SOAPAction": "\"\""
}
}
},
"body": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\"><soap:Header><brukersesjon:Brukersesjon xmlns:brukersesjon=\"http://ws.infotorg.no/xml/Admin/Brukersesjon/2006-07-07/Brukersesjon.xsd\"><distribusjonskanal>PTP</distribusjonskanal><systemnavn>systemnavn</systemnavn><brukernavn>...</brukernavn><passord>...</passord></brukersesjon:Brukersesjon></soap:Header><soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>Feil i klientforespørsel</faultstring><detail><feil:feil xmlns:feil=\"http://ws.infotorg.no/xml/Feil/Feil.xsd\"><feilgruppekode>klient</feilgruppekode><feilgruppetekst>Feil i klientforespørsel</feilgruppetekst><feilkode>ugyldigSpoerring</feilkode><feiltekst>Ugyldig forespørsel. Kontroller elementinnhold</feiltekst><feilmelding>dsf:hentDetaljer: Schemas validity error : Element 'foedselsnr': [facet 'length'] The value has a length of '10'; this differs from the allowed length of '11'.\nSchemas validity error : Element 'foedselsnr': 'xxxxxxxxxx' is not a valid value of the atomic type '{http://ws.infotorg.no/xml/ErgoGroup/DetSentraleFolkeregister1_4/2015-08-10/DetSentraleFolkeregister1_4.xsd}Tfnr'.\n</feilmelding></feil:feil></detail></soap:Fault></soap:Body></soap:Envelope>"
}
}