link-it / govway

API Gateway per la Pubblica Amministrazione italiana
https://govway.org
GNU General Public License v3.0
53 stars 10 forks source link

Errore GOVWAY_ORG_516 #12

Closed marcomarsala closed 5 years ago

marcomarsala commented 5 years ago

Inviando una fattura al sistema di test Sdi tramite GovWay ricevo il seguente errore:

<?xml version="1.0" encoding="UTF-8"?>
<ns2:fault xmlns:ns2="http://govway.org/integration/fault">
   <ns2:domain module="InoltroBuste" role="outboundProxy">
      <ns2:id>domain/sdi/Nineproof</ns2:id>
      <ns2:organization type="sdi">Nineproof</ns2:organization>
   </ns2:domain>
   <ns2:timestamp>2018-12-12T11:17:37.852+01:00</ns2:timestamp>
   <ns2:service>
      <ns2:sender>
         <ns2:id type="sdi">Nineproof</ns2:id>
         <ns2:domain-id>domain/sdi/Nineproof</ns2:domain-id>
      </ns2:sender>
      <ns2:provider>
         <ns2:id type="sdi">CentroServiziFatturaPA</ns2:id>
         <ns2:domain-id>domain/sdi/CentroServiziFatturaPA</ns2:domain-id>
      </ns2:provider>
      <ns2:service type="sdi" version="1">SdIRiceviFile</ns2:service>
      <ns2:action>RiceviFile</ns2:action>
      <ns2:application>SdIRiceviFile</ns2:application>
   </ns2:service>
   <ns2:exception type="integration">
      <ns2:code type="516">GOVWAY_ORG_516</ns2:code>
      <ns2:description>Servizio erogato dal Soggetto sdi-CentroServiziFatturaPA non disponibile</ns2:description>
   </ns2:exception>
</ns2:fault>

sul quale non riesco a trovare informazioni nella documentazione. Cos'è?

andreapoli commented 5 years ago

Nel caso in cui il Gateway rilevi errori durante il trattamento del messaggio (autorizzazione, validazione, consegna finale ...) la versione 3.0.0 genera un errore in un formato proprietario.

Nella nuova versione 3.0.1 (#6) è stato scelto di sostituire il formato proprietario con quello descritto nel RFC 7807 per essere in linea con il modello di interoperabilità:

Ti chiederei quindi di aggiornarti alla nuova versione 3.0.1 che verrà rilasciata stabile entro la settimana.

Puoi trovare documentazione a riguardo nel manuale utente aggiornato, nella sezione '2.2.3 Errori Generati dal Gateway' e '8.6 Errori Generati dal Gateway'.

marcomarsala commented 5 years ago

Sostanzialmente non ho modo di capire cosa non va fino al rilascio della prossima versione?

andreapoli commented 5 years ago

Sono due cose differenti il formato dell'errore ritornato al client e l'analisi dell'errore.

Mi avevi chiesto spiegazioni su cosa fosse il fault ricevuto, poichè non ne avevi trovato documentazione e ti ho risposto che si tratta di un formato proprietario deprecato a favore del RFC 7807 utilizzato nella nuova versione.

Per comprendere invece cosa non va non serve attendere la nuova versione :-) Basta utilizzare la console 'govwayMonitor', esaminando i diagnostici della transazione in errore.

Il fault ritornato al client riporta solamente una descrizione generica che indica l'indisponibilità del servizio dello SDI.

marcomarsala commented 5 years ago

Fantastico. Sono riuscito a usare il monitor e ho trovato la descrizione dettagliata del problema.

marcomarsala commented 5 years ago

Che però non so risolvere. L’errore che vedo è Keystore [/var/govway/fatturapa.p12] not found, tuttavia nella configurazione del connettore della fruizione SDIRiceviFile ho specificato un altro percorso, precisamente /var/govway/fatturapa.jks

Non capisco dove prenda questo percorso, non lo trovo in nessuna schermata di GovWay.

andreapoli commented 5 years ago

Le configurazioni vengono mantenute da GovWay in una cache per 2 ore dopo il primo accesso. Se hai modificato la configurazione puoi forzare un reset della cache tramite 'govwayConsole' accedendo alla sezione 'Strumenti' - 'Runtime' e selezionare la voce 'ResetAllCaches'.

marcomarsala commented 5 years ago

Funziona! Prima fattura inviata. Grazie