Skip to content
In progress

Changes

Progress:

Summary

  1. [GovWayCore, GovWayConsole] (commit: 54517c0) (details)
  2. [GovWayCore] (commit: 9f7e72b) (details)
  3. [GovWayConsole] (commit: 1eff414) (details)
  4. [TestSuite] (commit: d216743) (details)
  5. [GovWayCore] (commit: fbee6ea) (details)
  6. [TestSuite] (commit: e47270a) (details)
Commit 54517c0bc545ef7caeea7cce6857f78b647d67d3 by Andrea Poli
[GovWayCore, GovWayConsole]
Sono stati effettuati i seguenti interventi nel core:
- Aggiunta gestione a intervalli temporali per i contatori delle richieste simultanee in ambienti distribuiti (Hazelcast/Redis).
  Previene contatori "zombie" quando una JVM termina in modo anomalo (crash, kill -9, OOM).
- [Hazelcast] Aggiunto registry IMap per tracciare i contatori del CP Subsystem (AtomicLong/AtomicLongAsync), necessario per il cleanup dei contatori orfani,
  poiché gli oggetti CP non sono enumerabili.
- [Hazelcast] Aggiornato timer di cleanup per rimozione automatica dei contatori orfani (proxy non più utilizzati) migliorando anche i log forniti.
- Corretta gestione del decremento contatori al termine della richiesta per evitare  valori negativi in caso di cambio intervallo durante l'elaborazione,
  sia per le policy di rate limiting che per il controllo richieste simultanee globali.
Inoltre sono state corrette le seguenti anomalie nella console di gestione:
- Corretto il filtro nella lista delle policy attivate per gestire anche la tipologia 'richieste simultanee' che non veniva correttamente visualizzata una volta creata.
- Corretto reset automatico dei valori di 'Misurazione' e 'Algoritmo' nelle opzioni avanzate di Rate Limiting quando non sono più compatibili con l'implementazione  selezionata.
(commit: 54517c0)
The file was modifiedcore/src/org/openspcoop2/pdd/config/OpenSPCoop2Properties.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/counters/DatiCollezionatiDistributedAtomicLong.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/counters/DatiCollezionatiDistributedAtomicLongAsync.java (diff)
The file was addedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/ActiveRequestDistributedIntervalManager.java
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/counters/DatoPNCounter.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/BuilderDatiCollezionatiDistributed.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/HazelcastManager.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/GestoreControlloTraffico.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/counters/DatiCollezionatiDistributedPNCounter.java (diff)
The file was modifiedcore/deploy/properties/govway.properties (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/EndRequestProcessor.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/redisson/counters/DatoRAtomicLong.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/redisson/counters/DatiCollezionatiDistributedRedisAtomicLong.java (diff)
The file was modifiedChangeLog (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/redisson/counters/DatoRLongAdder.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/services/OpenSPCoop2Startup.java (diff)
The file was modifiedtools/web_interfaces/control_station/src/org/openspcoop2/web/ctrlstat/servlet/ConsoleHelper.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/handler/PostOutResponseHandlerGestioneControlloTraffico.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/handler/PreInRequestHandlerGestioneControlloTraffico.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/counters/DatoAtomicLong.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/redisson/counters/DatiCollezionatiDistributedLongAdder.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/CostantiControlloTraffico.java (diff)
The file was modifiedtools/web_interfaces/control_station/src/org/openspcoop2/web/ctrlstat/servlet/config/ConfigurazioneControlloTrafficoAttivazionePolicyAdd.java (diff)
The file was modifiedcore/src/org/openspcoop2/core/controllo_traffico/beans/DatiCollezionati.java (diff)
Commit 9f7e72b147ef1b27ee248154d755afb3cac14126 by Andrea Poli
[GovWayCore]
Rivisti nomi contatori Hazelcast.
(commit: 9f7e72b)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/counters/DatiCollezionatiDistributedPNCounter.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/counters/DatiCollezionatiDistributedAtomicLong.java (diff)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/HazelcastManager.java (diff)
Commit 1eff41424f997387c9d1cd7acc41dc553483e00f by Andrea Poli
[GovWayConsole]
Corretto path hard-coded nella pagina index.html per consentire il deploy con context path personalizzati.
(commit: 1eff414)
The file was modifiedChangeLog (diff)
The file was modifiedtools/web_interfaces/control_station/deploy/index.html (diff)
Commit d2167430a3b8baa1514bbfdec9cc5155536911d9 by Andrea Poli
[TestSuite]
Rivisto tool di benchmark per aggiungere casistica DPoP
(commit: d216743)
The file was addedbenchmark/example/rest/sicurezza/digestAuditKidDPoPRedis/51200B.json.hdr
The file was modifiedcore/src/org/openspcoop2/pdd/config/CostantiProprieta.java (diff)
The file was modifiedbenchmark/example/rest/sicurezza/digestKid/51200B.json.hdr (diff)
The file was addedbenchmark/config/console_local.properties.adjunct
The file was modifiedbenchmark/example/rest/sicurezza/none/51200B.json.hdr (diff)
The file was addedbenchmark/example/rest/sicurezza/digestAuditKidDPoP/1024B.json.hdr
The file was addedbenchmark/example/rest/sicurezza/digestKidDPoPRedis/1024B.json.hdr
The file was modifiedbenchmark/example/rest/sicurezza/digestAuditKid/409600B.json.hdr (diff)
The file was addedbenchmark/example/rest/sicurezza/digestKidDPoP/1024B.json.hdr
The file was modifiedbenchmark/example/rest/sicurezza/digest/1024B.json.hdr (diff)
The file was modifiedbenchmark/example/rest/sicurezza/digestAuditKid/51200B.json.hdr (diff)
The file was addedbenchmark/example/rest/sicurezza/digestAuditKidDPoP/409600B.json.hdr
The file was modifiedbenchmark/example/rest/sicurezza/digest/51200B.json.hdr (diff)
The file was modifiedcore/src/org/openspcoop2/protocol/engine/utils/DBOggettiInUsoUtils_accordiRest.java (diff)
The file was addedbenchmark/config/govway_local.properties.adjunct
The file was addedbenchmark/example/rest/sicurezza/digestAuditKidDPoPRedis/409600B.json.hdr
The file was modifiedbenchmark/test/conf/modi-rest.sh (diff)
The file was addedbenchmark/tools/dpop/generate_dpop_tokens.sh
The file was modifiedbenchmark/example/rest/sicurezza/digestAudit/1024B.json.hdr (diff)
The file was modifiedbenchmark/example/rest/sicurezza/digest/409600B.json.hdr (diff)
The file was addedbenchmark/example/rest/sicurezza/digestKidDPoPRedis/51200B.json.hdr
The file was modifiedbenchmark/test/conf/modi-out-rest.sh (diff)
The file was modifiedbenchmark/test/TestErogazioniRest.jmx (diff)
The file was modifiedbenchmark/example/rest/sicurezza/digestAudit/51200B.json.hdr (diff)
The file was addedbenchmark/example/rest/sicurezza/digestAuditKidDPoP/51200B.json.hdr
The file was modifiedcore/src/org/openspcoop2/pdd/core/token/GestoreTokenValidazioneUtilities.java (diff)
The file was addedbenchmark/example/rest/sicurezza/digestKidDPoP/409600B.json.hdr
The file was addedbenchmark/example/rest/sicurezza/digestKidDPoP/51200B.json.hdr
The file was addedbenchmark/example/rest/sicurezza/digestKidDPoPRedis/409600B.json.hdr
The file was modifiedbenchmark/example/rest/sicurezza/none/1024B.json.hdr (diff)
The file was addedbenchmark/example/rest/sicurezza/digestAuditKidDPoPRedis/1024B.json.hdr
The file was modifiedbenchmark/example/rest/sicurezza/digestKid/1024B.json.hdr (diff)
The file was modifiedbenchmark/example/rest/sicurezza/digestAuditKid/1024B.json.hdr (diff)
The file was modifiedbenchmark/example/rest/sicurezza/digestKid/409600B.json.hdr (diff)
The file was modifiedbenchmark/config/StressTestConfig.zip (diff)
The file was modifiedbenchmark/example/rest/sicurezza/none/409600B.json.hdr (diff)
The file was addedbenchmark/config/modipa_local.properties.adjunct
The file was modifiedbenchmark/example/rest/sicurezza/digestAudit/409600B.json.hdr (diff)
Commit fbee6eafe9bd9861a54e3bfb9f0006246d4cda25 by Andrea Poli
[GovWayCore]
Risolta segnalazione SonarQube riportata in ambiente CI Jenkins
(commit: fbee6ea)
The file was modifiedcore/src/org/openspcoop2/pdd/core/controllo_traffico/policy/driver/hazelcast/counters/DatiCollezionatiDistributedAtomicLongAsync.java (diff)
Commit e47270a6acf2b61d92068d84345b743da13029ae by Andrea Poli
[TestSuite]
Aggiunti log di debug per comprensione errori durante l'utilizzo dell'http proxy
(commit: e47270a)
The file was modifiedprotocolli/trasparente/testsuite/karate/src/org/openspcoop2/core/protocolli/trasparente/testsuite/other/ocsp/Utils.java (diff)
The file was modifiedprotocolli/trasparente/testsuite/karate/src/org/openspcoop2/core/protocolli/trasparente/testsuite/other/wssecurity/WSSecurityUsernameTokenTest.java (diff)
The file was modifiedprotocolli/trasparente/testsuite/karate/src/org/openspcoop2/core/protocolli/trasparente/testsuite/other/wssecurity/WSSecuritySAMLTokenTest.java (diff)
The file was modifiedprotocolli/trasparente/testsuite/karate/src/org/openspcoop2/core/protocolli/trasparente/testsuite/connettori/opzioni_avanzate/HttpProxyUtils.java (diff)
The file was modifiedprotocolli/trasparente/testsuite/karate/src/org/openspcoop2/core/protocolli/trasparente/testsuite/autenticazione/applicativi_token/Utilities.java (diff)