Skip to content

Commit

Permalink
[GovWayCore, GovWayMonitor]
Browse files Browse the repository at this point in the history
È stato riportato nel dettaglio delle informazioni generali di una transazione l'eventuale errore avvenuto durante la gestione della richiesta.
Poichè gli errori emersi possono essere molteplici, l'errore viene selezionato secondo l'algoritmo:
- il primo messaggio diagnostico di livello errore, escludendo i diagnostici emessi per le funzionalità 'warning only', nel caso di transazioni con esito 'Fallite'
- il fault ritornato al gateway nel caso di transazioni con esito 'Fault Applicativo'
- il primo diagnostico di livello errore, nel caso di transazioni completate con successo che presentano delle anomalie (es. validazione dei contenuti fallita ma impostata in warning only mode)
  • Loading branch information
andreapoli committed Mar 31, 2020
1 parent 2782c4b commit 1cf43c4
Show file tree
Hide file tree
Showing 34 changed files with 616 additions and 176 deletions.
14 changes: 14 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
2020-03-31 Andrea Poli <[email protected]>

* Rilasciata versione 3.3.0

2019-03-31 Andrea Poli <[email protected]>

* [GovWayCore, GovWayMonitor]
Aggiunta funzionalità OP-971
È stato riportato nel dettaglio delle informazioni generali di una transazione l'eventuale errore avvenuto durante la gestione della richiesta.
Poichè gli errori emersi possono essere molteplici, l'errore viene selezionato secondo l'algoritmo:
- il primo messaggio diagnostico di livello errore, escludendo i diagnostici emessi per le funzionalità 'warning only', nel caso di transazioni con esito 'Fallite'
- il fault ritornato al gateway nel caso di transazioni con esito 'Fault Applicativo'
- il primo diagnostico di livello errore, nel caso di transazioni completate con successo che presentano delle anomalie (es. validazione dei contenuti fallita ma impostata in warning only mode)

2019-03-30 Andrea Poli <[email protected]>

* [Utils, GovWayCore, GovWayConsole]
Expand Down
6 changes: 3 additions & 3 deletions ant/setup/antinstall-config.xml
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE installer PUBLIC "-//tp23 //DTD Ant Installer Config//EN" "http://antinstaller.sf.net/dtd/antinstall-config-0.8.dtd">
<installer name="GovWay Installer v3.3.0.rc1" defaultImageResource="/logoSetup.png"
<installer name="GovWay Installer v3.3.0" defaultImageResource="/logoSetup.png"
ui="swing,text"
verbose="false"
windowIcon="/iconaSetup.png" wide="550:275" loadDefaults="true">

<!-- Se si caricano i loadDefaults non funzionano piu' i cambi di stato per il db -->
<!-- loadDefaults="true" > -->

<page type="input" name="intro" displayText="Installer GovWay v3.3.0.rc1">
<page type="input" name="intro" displayText="Installer GovWay v3.3.0">
<comment explanatoryText=""/>
<comment explanatoryText="Il software GovWay e' distribuito con licenza GPL v3"/>
<comment explanatoryText=""/>
<comment explanatoryText="Per maggiori informazioni sul prodotto:"/>
<comment explanatoryText=" https://govway.org" bold="true"/>
<comment explanatoryText=" https://link.it" bold="true"/>

<hidden property="antinstaller_versione_attuale_con_p_level" value="3.3.0.rc1"/> <!-- se presente indicare il patch o RC level (es. 3.2.1.rc1). Finisce nei jar -->
<hidden property="antinstaller_versione_attuale_con_p_level" value="3.3.0"/> <!-- se presente indicare il patch o RC level (es. 3.2.1.rc1). Finisce nei jar -->
<hidden property="antinstaller_versione_attuale" value="3.3.0"/>

<!-- NOTA: le proprieta seguenti NON devono essere utilizzate al di fuori della ifProperty altrimenti su windows non vengono
Expand Down
16 changes: 16 additions & 0 deletions core/deploy/properties/govway.msgDiagnostici.properties
Original file line number Diff line number Diff line change
Expand Up @@ -778,6 +778,10 @@ org.openspcoop2.pdd.msgdiagnostico.ricezioneContenutiApplicativi.autenticazioneT
org.openspcoop2.pdd.msgdiagnostico.ricezioneContenutiApplicativi.autenticazioneTokenFallita.codice=107
org.openspcoop2.pdd.msgdiagnostico.ricezioneContenutiApplicativi.autenticazioneTokenFallita.livello=20000
org.openspcoop2.pdd.msgdiagnostico.ricezioneContenutiApplicativi.autenticazioneTokenFallita.messaggio=Autenticazione token (@TOKEN_AUTHN_CHECK@) fallita: @ERRORE_PROCESSAMENTO@
# Errore durante la Validazione dei Contenuti Applicativi (WarningOnly)
org.openspcoop2.pdd.msgdiagnostico.ricezioneContenutiApplicativi.validazioneContenutiApplicativiRichiestaNonRiuscita.warningOnly.codice=108
org.openspcoop2.pdd.msgdiagnostico.ricezioneContenutiApplicativi.validazioneContenutiApplicativiRichiestaNonRiuscita.warningOnly.livello=20000
org.openspcoop2.pdd.msgdiagnostico.ricezioneContenutiApplicativi.validazioneContenutiApplicativiRichiestaNonRiuscita.warningOnly.messaggio=Validazione [@TIPO_VALIDAZIONE_CONTENUTI@] del contenuto applicativo della richiesta fallita (configurata in modalità WarningOnly): @ERRORE_PROCESSAMENTO@
#
#
#
Expand Down Expand Up @@ -1120,6 +1124,10 @@ org.openspcoop2.pdd.msgdiagnostico.inoltroBuste.trasformazione.processamentoRisp
org.openspcoop2.pdd.msgdiagnostico.inoltroBuste.ricezioneRestProblem.codice=059
org.openspcoop2.pdd.msgdiagnostico.inoltroBuste.ricezioneRestProblem.livello=10000
org.openspcoop2.pdd.msgdiagnostico.inoltroBuste.ricezioneRestProblem.messaggio=Ricevuto un Problem Detail (RFC 7807) in seguito all'invio della busta di cooperazione: @REST_PROBLEM@
# Errore durante la Validazione dei Contenuti Applicativi (WarningOnly)
org.openspcoop2.pdd.msgdiagnostico.inoltroBuste.validazioneContenutiApplicativiRispostaNonRiuscita.warningOnly.codice=060
org.openspcoop2.pdd.msgdiagnostico.inoltroBuste.validazioneContenutiApplicativiRispostaNonRiuscita.warningOnly.livello=20000
org.openspcoop2.pdd.msgdiagnostico.inoltroBuste.validazioneContenutiApplicativiRispostaNonRiuscita.warningOnly.messaggio=Validazione [@TIPO_VALIDAZIONE_CONTENUTI@] del contenuto applicativo della risposta fallita (configurata in modalità WarningOnly): @ERRORE_PROCESSAMENTO@
#
#
#
Expand Down Expand Up @@ -1689,6 +1697,10 @@ org.openspcoop2.pdd.msgdiagnostico.ricezioneBuste.autenticazioneTokenEffettuata.
org.openspcoop2.pdd.msgdiagnostico.ricezioneBuste.autenticazioneTokenFallita.codice=130
org.openspcoop2.pdd.msgdiagnostico.ricezioneBuste.autenticazioneTokenFallita.livello=20000
org.openspcoop2.pdd.msgdiagnostico.ricezioneBuste.autenticazioneTokenFallita.messaggio=Autenticazione token (@TOKEN_AUTHN_CHECK@) fallita: @ERRORE_PROCESSAMENTO@
# Errore durante la Validazione dei Contenuti Applicativi (WarningOnly)
org.openspcoop2.pdd.msgdiagnostico.ricezioneBuste.validazioneContenutiApplicativiRichiestaNonRiuscita.warningOnly.codice=131
org.openspcoop2.pdd.msgdiagnostico.ricezioneBuste.validazioneContenutiApplicativiRichiestaNonRiuscita.warningOnly.livello=20000
org.openspcoop2.pdd.msgdiagnostico.ricezioneBuste.validazioneContenutiApplicativiRichiestaNonRiuscita.warningOnly.messaggio=Validazione [@TIPO_VALIDAZIONE_CONTENUTI@] del contenuto applicativo della richiesta fallita (configurata in modalità WarningOnly): @ERRORE_PROCESSAMENTO@
#
#
# --- Sbustamento busta ----
Expand Down Expand Up @@ -2133,6 +2145,10 @@ org.openspcoop2.pdd.msgdiagnostico.consegnaContenutiApplicativi.connettoriMultip
org.openspcoop2.pdd.msgdiagnostico.consegnaContenutiApplicativi.ricezioneRestProblem.codice=058
org.openspcoop2.pdd.msgdiagnostico.consegnaContenutiApplicativi.ricezioneRestProblem.livello=20000
org.openspcoop2.pdd.msgdiagnostico.consegnaContenutiApplicativi.ricezioneRestProblem.messaggio=Ricevuto un Problem Detail (RFC 7807) in seguito all'invio del messaggio applicativo: @REST_PROBLEM@
# Errore durante la Validazione dei Contenuti Applicativi (WarningOnly)
org.openspcoop2.pdd.msgdiagnostico.consegnaContenutiApplicativi.validazioneContenutiApplicativiRispostaNonRiuscita.warningOnly.codice=059
org.openspcoop2.pdd.msgdiagnostico.consegnaContenutiApplicativi.validazioneContenutiApplicativiRispostaNonRiuscita.warningOnly.livello=20000
org.openspcoop2.pdd.msgdiagnostico.consegnaContenutiApplicativi.validazioneContenutiApplicativiRispostaNonRiuscita.warningOnly.messaggio=Validazione [@TIPO_VALIDAZIONE_CONTENUTI@] del contenuto applicativo della risposta fallita (configurata in modalità WarningOnly): @ERRORE_PROCESSAMENTO@
#
#
#
Expand Down
37 changes: 35 additions & 2 deletions core/src/org/openspcoop2/pdd/logger/MsgDiagnosticiProperties.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,9 @@


import java.io.FileInputStream;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;
import java.util.Properties;

import org.slf4j.Logger;
Expand Down Expand Up @@ -649,9 +651,36 @@ public synchronized boolean initializeMsgDiagnosticiPersonalizzati(){



/*---------- Codici Warning -------------*/
public static List<String> MSG_DIAGNOSTICI_WARNING = new ArrayList<String>();
static {
MSG_DIAGNOSTICI_WARNING.add("001069"); // ricezioneContenutiApplicativi.controlloTraffico.policy.violataWarningOnly
MSG_DIAGNOSTICI_WARNING.add("001072"); // ricezioneContenutiApplicativi.controlloTraffico.maxRequestsViolatedWarningOnly
MSG_DIAGNOSTICI_WARNING.add("001084"); // ricezioneContenutiApplicativi.gestioneTokenInCorso.validazioneToken.warningOnly.fallita
MSG_DIAGNOSTICI_WARNING.add("001091"); // ricezioneContenutiApplicativi.gestioneTokenInCorso.introspectionToken.warningOnly.fallita
MSG_DIAGNOSTICI_WARNING.add("001098"); // ricezioneContenutiApplicativi.gestioneTokenInCorso.userInfoToken.warningOnly.fallita
MSG_DIAGNOSTICI_WARNING.add("001108"); // ricezioneContenutiApplicativi.validazioneContenutiApplicativiRichiestaNonRiuscita.warningOnly

MSG_DIAGNOSTICI_WARNING.add("003060"); // inoltroBuste.validazioneContenutiApplicativiRispostaNonRiuscita.warningOnly

MSG_DIAGNOSTICI_WARNING.add("004092"); // ricezioneBuste.controlloTraffico.policy.violataWarningOnly
MSG_DIAGNOSTICI_WARNING.add("004095"); // ricezioneBuste.controlloTraffico.maxRequestsViolatedWarningOnly
MSG_DIAGNOSTICI_WARNING.add("004107"); // ricezioneBuste.gestioneTokenInCorso.validazioneToken.warningOnly.fallita
MSG_DIAGNOSTICI_WARNING.add("004114"); // ricezioneBuste.gestioneTokenInCorso.introspectionToken.warningOnly.fallita
MSG_DIAGNOSTICI_WARNING.add("004121"); // ricezioneBuste.gestioneTokenInCorso.userInfoToken.warningOnly.fallita
MSG_DIAGNOSTICI_WARNING.add("004131"); // ricezioneBuste.validazioneContenutiApplicativiRichiestaNonRiuscita.warningOnly

MSG_DIAGNOSTICI_WARNING.add("007059"); // consegnaContenutiApplicativi.validazioneContenutiApplicativiRispostaNonRiuscita.warningOnly
}



/*---------- Codici Consegna Fallita -------------*/
public static List<String> MSG_DIAGNOSTICI_ERRORE_CONNETTORE = new ArrayList<String>();
static {
MSG_DIAGNOSTICI_ERRORE_CONNETTORE.add("003008"); // inoltroBuste.inoltroConErrore
MSG_DIAGNOSTICI_ERRORE_CONNETTORE.add("003013"); // inoltroBuste.ricezioneSoapFault
MSG_DIAGNOSTICI_ERRORE_CONNETTORE.add("007013"); // consegnaContenutiApplicativi.consegnaConErrore
MSG_DIAGNOSTICI_ERRORE_CONNETTORE.add("007014"); // consegnaContenutiApplicativi.ricezioneSoapFault
}

/*---------- Keyword attese -------------*/
public final static String MSG_DIAG_RICEZIONE_CONTENUTI_APPLICATIVI="ricezioneContenutiApplicativi.";
Expand Down Expand Up @@ -784,6 +813,7 @@ public synchronized boolean initializeMsgDiagnosticiPersonalizzati(){
MsgDiagnosticiProperties.MSG_DIAG_RICEZIONE_CONTENUTI_APPLICATIVI+"autenticazioneTokenInCorso",
MsgDiagnosticiProperties.MSG_DIAG_RICEZIONE_CONTENUTI_APPLICATIVI+"autenticazioneTokenEffettuata",
MsgDiagnosticiProperties.MSG_DIAG_RICEZIONE_CONTENUTI_APPLICATIVI+"autenticazioneTokenFallita",
MsgDiagnosticiProperties.MSG_DIAG_RICEZIONE_CONTENUTI_APPLICATIVI+"validazioneContenutiApplicativiRichiestaNonRiuscita.warningOnly",
MsgDiagnosticiProperties.MSG_DIAG_IMBUSTAMENTO+"registroServizi.ricercaServizioInCorso",
MsgDiagnosticiProperties.MSG_DIAG_IMBUSTAMENTO+"registroServizi.ricercaServizioEffettuata",
MsgDiagnosticiProperties.MSG_DIAG_IMBUSTAMENTO+"registroServizi.ricercaServizioFallita",
Expand Down Expand Up @@ -860,6 +890,7 @@ public synchronized boolean initializeMsgDiagnosticiPersonalizzati(){
MsgDiagnosticiProperties.MSG_DIAG_INOLTRO_BUSTE+"trasformazione.processamentoRispostaEffettuato",
MsgDiagnosticiProperties.MSG_DIAG_INOLTRO_BUSTE+"trasformazione.processamentoRispostaInErrore",
MsgDiagnosticiProperties.MSG_DIAG_INOLTRO_BUSTE+"ricezioneRestProblem",
MsgDiagnosticiProperties.MSG_DIAG_INOLTRO_BUSTE+"validazioneContenutiApplicativiRispostaNonRiuscita.warningOnly",
MsgDiagnosticiProperties.MSG_DIAG_RICEZIONE_BUSTE+"ricezioneMessaggio",
MsgDiagnosticiProperties.MSG_DIAG_RICEZIONE_BUSTE+"ricezioneMessaggioErrore",
MsgDiagnosticiProperties.MSG_DIAG_RICEZIONE_BUSTE+"autorizzazioneBusteInCorso",
Expand Down Expand Up @@ -990,6 +1021,7 @@ public synchronized boolean initializeMsgDiagnosticiPersonalizzati(){
MsgDiagnosticiProperties.MSG_DIAG_RICEZIONE_BUSTE+"autenticazioneTokenInCorso",
MsgDiagnosticiProperties.MSG_DIAG_RICEZIONE_BUSTE+"autenticazioneTokenEffettuata",
MsgDiagnosticiProperties.MSG_DIAG_RICEZIONE_BUSTE+"autenticazioneTokenFallita",
MsgDiagnosticiProperties.MSG_DIAG_RICEZIONE_BUSTE+"validazioneContenutiApplicativiRichiestaNonRiuscita.warningOnly",
MsgDiagnosticiProperties.MSG_DIAG_SBUSTAMENTO+"ricezioneBustaErrore",
MsgDiagnosticiProperties.MSG_DIAG_SBUSTAMENTO+"ricezioneBusta.eccezioniNonGravi",
MsgDiagnosticiProperties.MSG_DIAG_SBUSTAMENTO+"validazioneNonRiuscita",
Expand Down Expand Up @@ -1089,6 +1121,7 @@ public synchronized boolean initializeMsgDiagnosticiPersonalizzati(){
MsgDiagnosticiProperties.MSG_DIAG_CONSEGNA_CONTENUTI_APPLICATIVI+"connettoriMultipli.loadBalancer.sticky.identificazioneRiuscita",
MsgDiagnosticiProperties.MSG_DIAG_CONSEGNA_CONTENUTI_APPLICATIVI+"connettoriMultipli.consegnaCondizionale.identificazioneRiuscita",
MsgDiagnosticiProperties.MSG_DIAG_CONSEGNA_CONTENUTI_APPLICATIVI+"ricezioneRestProblem",
MsgDiagnosticiProperties.MSG_DIAG_CONSEGNA_CONTENUTI_APPLICATIVI+"validazioneContenutiApplicativiRispostaNonRiuscita.warningOnly",
MsgDiagnosticiProperties.MSG_DIAG_INTEGRATION_MANAGER+"logInvocazioneOperazione",
MsgDiagnosticiProperties.MSG_DIAG_INTEGRATION_MANAGER+"autenticazioneNonImpostata",
MsgDiagnosticiProperties.MSG_DIAG_INTEGRATION_MANAGER+"servizioApplicativo.identificazioneTramiteCredenziali",
Expand Down
14 changes: 12 additions & 2 deletions core/src/org/openspcoop2/pdd/mdb/ConsegnaContenutiApplicativi.java
Original file line number Diff line number Diff line change
Expand Up @@ -3126,8 +3126,13 @@ else if (isFault ){

}catch(ValidatoreMessaggiApplicativiException ex){
msgDiag.addKeywordErroreProcessamento(ex);
msgDiag.logPersonalizzato("validazioneContenutiApplicativiRispostaNonRiuscita");
this.log.error("[ValidazioneContenutiApplicativi Risposta] "+ex.getMessage(),ex);
if (CostantiConfigurazione.STATO_CON_WARNING_WARNING_ONLY.equals(validazioneContenutoApplicativoApplicativo.getStato())) {
msgDiag.logPersonalizzato("validazioneContenutiApplicativiRispostaNonRiuscita.warningOnly");
}
else {
msgDiag.logPersonalizzato("validazioneContenutiApplicativiRispostaNonRiuscita");
}
if(CostantiConfigurazione.STATO_CON_WARNING_WARNING_ONLY.equals(validazioneContenutoApplicativoApplicativo.getStato()) == false){

pddContext.addObject(org.openspcoop2.core.constants.Costanti.ERRORE_VALIDAZIONE_RISPOSTA, "true");
Expand All @@ -3147,8 +3152,13 @@ else if (isFault ){
}
}catch(Exception ex){
msgDiag.addKeywordErroreProcessamento(ex);
msgDiag.logPersonalizzato("validazioneContenutiApplicativiRispostaNonRiuscita");
this.log.error("Riscontrato errore durante la validazione xsd della risposta applicativa",ex);
if (CostantiConfigurazione.STATO_CON_WARNING_WARNING_ONLY.equals(validazioneContenutoApplicativoApplicativo.getStato())) {
msgDiag.logPersonalizzato("validazioneContenutiApplicativiRispostaNonRiuscita.warningOnly");
}
else {
msgDiag.logPersonalizzato("validazioneContenutiApplicativiRispostaNonRiuscita");
}
if(CostantiConfigurazione.STATO_CON_WARNING_WARNING_ONLY.equals(validazioneContenutoApplicativoApplicativo.getStato()) == false){

pddContext.addObject(org.openspcoop2.core.constants.Costanti.ERRORE_VALIDAZIONE_RISPOSTA, "true");
Expand Down
14 changes: 12 additions & 2 deletions core/src/org/openspcoop2/pdd/mdb/InoltroBuste.java
Original file line number Diff line number Diff line change
Expand Up @@ -4574,8 +4574,13 @@ else if (isFault){

}catch(ValidatoreMessaggiApplicativiException ex){
msgDiag.addKeywordErroreProcessamento(ex);
msgDiag.logPersonalizzato("validazioneContenutiApplicativiRispostaNonRiuscita");
this.log.error("[ValidazioneContenutiApplicativi Risposta] "+ex.getMessage(),ex);
if (CostantiConfigurazione.STATO_CON_WARNING_WARNING_ONLY.equals(validazioneContenutoApplicativoApplicativo.getStato())) {
msgDiag.logPersonalizzato("validazioneContenutiApplicativiRispostaNonRiuscita.warningOnly");
}
else {
msgDiag.logPersonalizzato("validazioneContenutiApplicativiRispostaNonRiuscita");
}
if(CostantiConfigurazione.STATO_CON_WARNING_WARNING_ONLY.equals(validazioneContenutoApplicativoApplicativo.getStato()) == false){

pddContext.addObject(org.openspcoop2.core.constants.Costanti.ERRORE_VALIDAZIONE_RISPOSTA, "true");
Expand All @@ -4597,8 +4602,13 @@ else if (isFault){
}
}catch(Exception ex){
msgDiag.addKeywordErroreProcessamento(ex);
msgDiag.logPersonalizzato("validazioneContenutiApplicativiRispostaNonRiuscita");
this.log.error("Riscontrato errore durante la validazione xsd della risposta applicativa",ex);
if (CostantiConfigurazione.STATO_CON_WARNING_WARNING_ONLY.equals(validazioneContenutoApplicativoApplicativo.getStato())) {
msgDiag.logPersonalizzato("validazioneContenutiApplicativiRispostaNonRiuscita.warningOnly");
}
else {
msgDiag.logPersonalizzato("validazioneContenutiApplicativiRispostaNonRiuscita");
}
if(CostantiConfigurazione.STATO_CON_WARNING_WARNING_ONLY.equals(validazioneContenutoApplicativoApplicativo.getStato()) == false){

pddContext.addObject(org.openspcoop2.core.constants.Costanti.ERRORE_VALIDAZIONE_RISPOSTA, "true");
Expand Down
14 changes: 12 additions & 2 deletions core/src/org/openspcoop2/pdd/services/core/RicezioneBuste.java
Original file line number Diff line number Diff line change
Expand Up @@ -5629,8 +5629,13 @@ else if(RuoloBusta.RICEVUTA_RICHIESTA.equals(ruoloBustaRicevuta.toString()) ||

}catch(ValidatoreMessaggiApplicativiException ex){
msgDiag.addKeywordErroreProcessamento(ex);
msgDiag.logPersonalizzato("validazioneContenutiApplicativiRichiestaNonRiuscita");
logCore.error("[ValidazioneContenutiApplicativi Richiesta] "+ex.getMessage(),ex);
if (CostantiConfigurazione.STATO_CON_WARNING_WARNING_ONLY.equals(validazioneContenutoApplicativoApplicativo.getStato())) {
msgDiag.logPersonalizzato("validazioneContenutiApplicativiRichiestaNonRiuscita.warningOnly");
}
else {
msgDiag.logPersonalizzato("validazioneContenutiApplicativiRichiestaNonRiuscita");
}
if(CostantiConfigurazione.STATO_CON_WARNING_WARNING_ONLY.equals(validazioneContenutoApplicativoApplicativo.getStato()) == false){

pddContext.addObject(org.openspcoop2.core.constants.Costanti.ERRORE_VALIDAZIONE_RICHIESTA, "true");
Expand All @@ -5653,8 +5658,13 @@ else if(RuoloBusta.RICEVUTA_RICHIESTA.equals(ruoloBustaRicevuta.toString()) ||
}
}catch(Exception ex){
msgDiag.addKeywordErroreProcessamento(ex);
msgDiag.logPersonalizzato("validazioneContenutiApplicativiRichiestaNonRiuscita");
logCore.error("Riscontrato errore durante la validazione dei contenuti applicativi (richiesta applicativa)",ex);
if (CostantiConfigurazione.STATO_CON_WARNING_WARNING_ONLY.equals(validazioneContenutoApplicativoApplicativo.getStato())) {
msgDiag.logPersonalizzato("validazioneContenutiApplicativiRichiestaNonRiuscita.warningOnly");
}
else {
msgDiag.logPersonalizzato("validazioneContenutiApplicativiRichiestaNonRiuscita");
}
if(CostantiConfigurazione.STATO_CON_WARNING_WARNING_ONLY.equals(validazioneContenutoApplicativoApplicativo.getStato()) == false){

pddContext.addObject(org.openspcoop2.core.constants.Costanti.ERRORE_VALIDAZIONE_RICHIESTA, "true");
Expand Down
Loading

0 comments on commit 1cf43c4

Please sign in to comment.