Pagina 1 di 1

[RISOLTO] Il database è bloccato

Pubblicato: 7 gennaio 2019 - 14:16
di srazer
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

Re: Il database è bloccato

Pubblicato: 8 gennaio 2019 - 02:18
di dcardon
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

Re: Il database è bloccato

Pubblicato: 8 gennaio 2019 - 14:08
di srazer
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

Re: Il database è bloccato

Pubblicato: 10 gennaio 2019 - 17:58
di htouvet
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.

Re: Il database è bloccato

Pubblicato: 11 gennaio 2019 - 20:16
di srazer
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