Migliorato il messaggio di errore in caso di problemi nell'assegnazione della voce di indice ad un documento [Attività 101543].
Effettuati i seguenti interventi nei servizi web [Attività 101967]:
Corretto un bug che non consentiva di salvare i documenti quando nell'archivio erano presenti più voci di indice con lo stesso nome di quella del documento ma appartenenti ad AOO differenti [Segnalazione 100979].
Introdotto un controllo che impedisce di inserire dei documenti con dei campi obbligatori (es. l'oggetto) valorizzati con soli whitespace [Segnalazione 98928].
Corretto un errore nei titoli restituiti dal vecchio servizio Titulus nelle ricerche delle persone/strutture esterne di ACL [Segnalazione 100517].
Corretto un problema di concorrenza nella vecchia gestione delle connessioni al database - meccanismo attualmente revisionato. Esso si manifestava - in modo irregolare - quando due client distinti accedevano allo stesso archivio, uno in sola lettura e l'altro in scrittura. Al verificarsi della corsa critica, il processo in scrittura otteneva un errore di locking “DocLockedException: Il documento è bloccato in modifica” che segnalava che il documento da modificare - precedentemente bloccato dal processo stesso - risultava bloccato dal processo in sola lettura - cosa impossibile perché il lettore non richiedeva il lock di alcun documento ed operava su set di documenti completamente differenti [Segnalazione 100218].
Con i log impostati a livello DEBUG, al salvataggio di nuovi record, venivano riportate nel file di log righe del tipo DEBUG - it.kion.titulus.protocol.errors.InvalidProtocolDocument: Il documento non è del tipo atteso, anche se in realtà non si trattava di un errore. Migliorato il codice per evitare la segnalazione fuorviante [Segnalazione 102635].