Closed federicolau closed 2 months ago
Buonasera, L'url utilizzato durante la chiamata di sostituzione da lei riportata non risulta corretto. La invitiamo ad effettuare la correzione rimuovendo "validation" dall'url per effettuare la chiamata del servizio di sostituzione e riprovare:
https://modipa-val.fse.salute.gov.it/govway/rest/in/FSE/gateway/v1/documents/2.16.840.1.113883.2.9.2.120.4.4%5E030702456
Restiamo a disposizione in caso l'errore dovesse ripresentarsi. Grazie
Erroneamente avevo incollato male la URL presa dalla nostra batteria di test. La chiamata effettuata è la seguente e l'errore è quello già anticipato:
PUT https://modipa-val.fse.salute.gov.it/govway/rest/in/FSE/gateway/v1/documents/2.16.840.1.113883.2.9.2.120.4.4%5E030702456
PUT data:
--z6-xz5BEklnQSu9pHxp1oROjoIytVzRz4r
Content-Disposition: form-data; name="requestBody"
Content-Type: multipart/form-data; charset=UTF-8
Content-Transfer-Encoding: 8bit
{ "assettoOrganizzativo": "AD_PSC001", "identificativoDoc": "2.16.840.1.113883.2.9.2.120.4.4^030702456", "identificativoRep": "2.16.840.1.113883.2.9.2.120.4.5.1", "identificativoSottomissione": "2.16.840.1.113883.2.9.4.3.2", "tipoAttivitaClinica": "PHR", "tipoDocumentoLivAlto": "WOR", "tipologiaStruttura": "Ospedale", "attiCliniciRegoleAccesso": [ "PUBLICPOL" ], "conservazioneANorma": "NormativaXYZ", "descriptions": [ "019655^Bentelan^2.16.840.1.113883.2.9.6.1.5" ], "administrativeRequest": [ "SSN", "INPATIENT" ], "mode": "ATTACHMENT", "healthDataFormat": "CDA"}
--z6-xz5BEklnQSu9pHxp1oROjoIytVzRz4r
Content-Disposition: form-data; name="file"; filename="output.pdf"
Content-Type: application/pdf
Content-Transfer-Encoding: binary
<actual file content, not shown here>
--z6-xz5BEklnQSu9pHxp1oROjoIytVzRz4r--
[no cookies]
Grazie.
Buongiorno, potrebbe cortesemente condividere la risposta completa ricevuta dalla chiamata che restituisce l'errore, comprendendo _govwayid e traceID, in caso siano disponibili? Grazie
A voi la risposta completa:
{"traceID":"ba150120668c5db7","spanID":"ba150120668c5db7","type":"/msg/ini-error","title":"Ini error.","detail":"{\"traceID\":\"0000000000000000ba150120668c5db7\",\"spanID\":\"54594ed0bae63a06\",\"type\":\"/errors\",\"title\":\"Generic\",\"detail\":\"Client received SOAP Fault from server: Wrong attribute value or authority not known of $RESOURCEIDURN$ Please see the server log to find more detail regarding exact cause of the failure.\",\"instance\":\"error/generic\"}","status":500,"instance":"/msg/service-error/ini"}
In test eseguiti recentemente abbiamo riscontrato anche noi il problema, superato eliminando l'url encoding degli ampersand.
Ma io necesitto di fare l'escape perchè altrimenti mi va in errore il client da cui mando la richiesta.
Buon pomeriggio, Non avendo la possibilità di effettuare operazioni di debug sui client, la invitiamo ad aprire un post sul canale Slack fse rivolto alla community, nel caso un altro utente abbia riscontrato la medesima anomalia e possa fornirle supporto. Restiamo a disposizione per eventuale ulteriore supporto. Grazie
Ciao @LucaRogledi,
l'issue non può passare in "completed". Noi dobbiamo ovviamente fare l'escape dei caratteri speciali come anche voi, giustamente, riferite:
Riferimento issue: https://github.com/ministero-salute/it-fse-support/issues/528
Resto quindi sempre in attesa su come risolvere questo problema.
Grazie
Buongiorno, Per facilitare le anailsi, potrebbe gentilmente condividere il dato che sembrerebbe generare l'errore in seguito all'url encode se disponibile? Ringraziamo per la collaborazione.
Buongiorno, Per facilitare le anailsi, potrebbe gentilmente condividere il dato che sembrerebbe generare l'errore in seguito all'url encode se disponibile? Ringraziamo per la collaborazione.
Buon pomeriggio,
più precisamente che dato vi occorrerebbe? Se faccio l'encoding (non il decoding) della URL e quindi sostituisco il carattere "^" con il "%5E" così come ho scritto nel primo messaggio, raggiungo il Gateway che mi risponde con l'errore segnalato.
La request con l'header e i vari allegati (pdf e token) ve li ho girati, non mi è ben chiaro che altro posso fornire per facilitare l'analisi.
Grazie.
Se può essere utile, noi abbiamo superato l'errore non facendo l'encoding dei codici fiscali (mettendo semplicemente & anziché "& amp;") (spazio aggiunto per evitare che appaia esattamente come l'altro &)
Se può essere utile, noi abbiamo superato l'errore non facendo l'encoding dei codici fiscali (mettendo semplicemente & anziché "& amp;") (spazio aggiunto per evitare che appaia esattamente come l'altro &)
Ok grazie per l'informazione. Più precisamente quali codici fiscali dovrei controllare, quelli presenti nel CDA o quelli in fase di generazione del token?
@LucaRogledi inoltre, altra informazione importante che è emersa proprio adesso che stiamo conducendo ulteriori test, questo stesso errore ci viene resituito anche per il servizio di cancellazione di un documento e di aggiornamento metadati.
Quelli su cui abbiamo fatto la modifica sono i CF contenuti nei JWT (sub e person_id)
Quelli su cui abbiamo fatto la modifica sono i CF contenuti nei JWT (sub e person_id)
Grazie, ha funzionato!
Ringraziamo @izamberlan per l'intervento risolutivo e @federicolau per la collaborazione. Procediamo con la chiusura della issue e restiamo a disposizione per ulteriore supporto. Grazie
Ciao,
effettuando la seguente richiesta:
stiamo ottenendo il seguente errore:
Client received SOAP Fault from server: Wrong attribute value or authority not known of $RESOURCEIDURN$ Please see the server log to find more detail regarding exact cause of the failure
Allego:
Come possiamo risolvere?
Grazie.