[RISOLTO] Il database è bloccato

Condividi qui i tuoi suggerimenti o problemi riguardanti la console WAPT o l'agente WAPT
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Bloccato
rasoio
Messaggi: 10
Registrazione: 28 settembre 2017 - 20:18

7 gennaio 2019 - 14:16

Ciao a tutti,

Spesso applico aggiornamenti dalla console e occasionalmente i client si bloccano. L'unica soluzione è riavviare waptservice. Guardando il log del client, vedo:

Codice: Seleziona tutto

Get packages index
90 package(s) in the repository
Packages to be updated : hcrp-vlc(=3.0.5-3),hcrp-adobereader-en(=2019.10.20069-3),hcrp-cisco-jabber(=12.5.0.22884-2)
Exception in thread WaptTaskManager:
Traceback (most recent call last):
  File "c:\wapt\lib\threading.py", line 801, in __bootstrap_inner
    self.run()
  File "c:\wapt\waptservice\service.py", line 1415, in run
    self.update_runstatus('')
  File "c:\wapt\waptservice\service.py", line 1184, in update_runstatus
    self.events.post_event("STATUS",self.wapt.get_last_update_status())
  File "c:\wapt\common.py", line 5043, in get_last_update_status
    status = self.read_param('last_update_status',{"date": "", "running_tasks": [], "errors": [], "upgrades": []},ptype='json')
  File "c:\wapt\common.py", line 6621, in read_param
    return self.waptdb.get_param(name,default,ptype)
  File "c:\wapt\common.py", line 336, in get_param
    q = self.db.execute('select value,ptype from wapt_params where name=? order by create_date desc limit 1',(name,)).fetchone()
OperationalError: database is locked

2019-01-07 07:04:44,927 CRITICAL *********** error OperationalError: database is locked
2019-01-07 07:04:50,526 CRITICAL *********** error OperationalError: database is locked
2019-01-07 07:04:56,131 CRITICAL *********** error OperationalError: database is locked
2019-01-07 07:31:53,586 CRITICAL *********** error OperationalError: database is locked

Avete qualche idea?

Grazie,
Chris Knowles
Avatar utente
dcardon
Esperto WAPT
Messaggi: 1908
Registrazione: 18 giugno 2014 - 09:58
Ubicazione: Saint Sébastien sur Loire
Contatto:

8 gennaio 2019 - 02:18

Ciao Chris,
srazer ha scritto: 07 gen 2019 - 14:16 Salve a tutti,

eseguo spesso aggiornamenti dalla console e occasionalmente i client si bloccano. L'unica cosa che risolve il problema è riavviare waptservice. Quando guardo il log sul client vedo:
Sembra un bug. Quale versione di Wapt stai usando?

Saluti,

Denis
Denis Cardon - Tranquil IT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
rasoio
Messaggi: 10
Registrazione: 28 settembre 2017 - 20:18

8 gennaio 2019 - 14:08

dcardon ha scritto: 08 gen 2019 - 02:18
Sembra un bug. Che versione di Wapt stai usando?

Saluti,

Denis
Sto utilizzando la versione 1.6.2.7.

Chris
Avatar utente
htouvet
Esperto WAPT
Messaggi: 436
Registrazione: 16 marzo 2015 - 10:48
Contatto:

10 gennaio 2019 - 17:58

Controlla di non avere un'attività pianificata (a livello di sistema) che esegue dei comandi "wapt-get".
Nelle prime versioni di wapt, l'aggiornamento dell'indice dei pacchetti veniva pianificato da un'attività di Windows (comando wapt-get enable-tasks), ora è il servizio wapt a occuparsene.
Tranquillo IT
rasoio
Messaggi: 10
Registrazione: 28 settembre 2017 - 20:18

11 gennaio 2019 - 20:16

Abbiamo uno script che viene eseguito periodicamente e che recupera la descrizione del computer da Active Directory e sostituisce la descrizione locale del computer. Successivamente, esegue il comando 'wapt-get update-status' per inviare la nuova descrizione al server WAPT.

Presumo che questo possa essere la causa del problema.


Ho aggiornato lo script in modo che esegua 'wapt-get update-status' solo quando rileva una differenza e che arresti prima il servizio WAPT e poi lo riavvii. Vi sembra l'approccio corretto?

Grazie,
Chris
Bloccato