Pagina 1 di 1

[RISOLTO] Pacchetto dipendente dall'esito del precedente audit

Pubblicato: 14 febbraio 2024 - 11:43
di brice73
Ciao,

sto aggiornando un pacchetto e vorrei condizionare un'azione allo stato dell'ultimo audit esistente (ovvero, la versione del pacchetto installata sulla macchina). Ho difficoltà a recuperare queste informazioni.

La nuova versione del pacchetto viene testata con PyScripter su una macchina in cui è installata la versione precedente.

Se utilizzo `WAPT.audit(package)` nel nuovo pacchetto, viene eseguita la nuova funzione `audit()` di quel pacchetto, che ho modificato, quindi non è adatta.

Ho trovato la `packages_audit_inventory()` . Il problema è che se eseguo questa funzione nell'interprete, riesco a recuperare il vecchio stato di audit del pacchetto, ma quando viene eseguita la funzione `install()` del nuovo pacchetto, l'elenco corrispondente al pacchetto restituito dalla funzione `packages_audit_inventory()` viene modificato in precedenza e i suoi ultimi tre elementi (incluso il valore di stato) vengono impostati su `None`. Pertanto, con questa funzione non riesco a recuperare lo stato di audit del pacchetto.

Esiste una soluzione per recuperare lo stato di audit del pacchetto?

Re: Pacchetto dipendente dal risultato dell'audit precedente

Pubblicato: 15 febbraio 2024 - 16:53
di dcardon
Ciao Brice,

Se si desidera recuperare l'ultimo `def audit()`, è possibile provare:

Codice: Seleziona tutto

WAPT.waptdb.query("select last_audit_status from wapt_localstatus l where l.package=? and l.install_status='UPGRADING' and l.install_date is not null limit 1",(control.package,))
Se l'audit è registrato, puoi provare:

Codice: Seleziona tutto

list(w.read_audit_data_set('disable-telemetry', 'audit-status', as_dict=True, raw_data=False, descending=True))
Sinceramente,

Denis

Re: Pacchetto dipendente dal risultato dell'audit precedente

Pubblicato: 19 febbraio 2024 - 21:30
di brice73
Ciao Denis,

grazie per le tue risposte. Sono riuscito a recuperare lo stato di controllo del pacchetto utilizzando il primo metodo (WAPT.waptdb.query). :)

Cordiali saluti,
Brice

Re: Pacchetto dipendente dal risultato dell'audit precedente

Pubblicato: 20 febbraio 2024 - 13:40
di dcardon
Ciao Brice,

grazie per il feedback, :-)
contrassegno la discussione come RISOLTA.

Denis