Seite 1 von 1

[GELÖST] Datenbank ist gesperrt

Veröffentlicht: 7. Januar 2019 – 14:16 Uhr
von srazer
Hallo zusammen,

Ich spiele häufig Upgrades über die Konsole ein, und gelegentlich frieren die Clients ein. Das Problem lässt sich nur durch einen Neustart des wapt-Dienstes beheben. Im Client-Log sehe ich Folgendes:

Code: Alle auswählen

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

Irgendwelche Ideen?

Danke,
Chris Knowles

Betreff: Datenbank ist gesperrt

Veröffentlicht: 8. Januar 2019 - 2:18 Uhr
von dcardon
Hallo Chris,
srazer schrieb: 7. Jan. 2019 - 14:16 Uhr. Hallo zusammen,

ich spiele häufig Upgrades über die Konsole ein, und gelegentlich frieren die Clients ein. Das Problem lässt sich nur durch einen Neustart des wapt-Dienstes beheben. Im Client-Log sehe ich Folgendes:
Das scheint ein Fehler zu sein. Welche Wapt-Version verwenden Sie?

Prost,

Denis

Betreff: Datenbank ist gesperrt

Veröffentlicht: 8. Januar 2019 - 14:08 Uhr
von srazer
dcardon schrieb: 8. Jan. 2019 - 02:18 Uhr
Es scheint ein Fehler zu sein. Welche Wapt-Version verwenden Sie?

Viele Grüße,

Denis
Ich verwende Version 1.6.2.7.

Chris

Betreff: Datenbank ist gesperrt

Veröffentlicht: 10. Januar 2019 - 17:58 Uhr
von htouvet
Prüfen Sie, ob ein systemweiter geplanter Job „wapt-get“-Befehle ausführt.
In früheren Versionen von wapt wurde die Aktualisierung des Paketindex durch einen Windows-Task (Befehl „wapt-get enable-tasks“) geplant; mittlerweile übernimmt dies der wapt-Dienst.

Betreff: Datenbank ist gesperrt

Veröffentlicht: 11. Januar 2019 – 20:16 Uhr
von srazer
Wir haben ein Skript, das regelmäßig ausgeführt wird, die Computerbeschreibung aus Active Directory abruft und die lokale Beschreibung ersetzt. Anschließend führt es „wapt-get update-status“ aus, um die neue Beschreibung an den WAPT-Server zu übertragen.

Ich vermute, dass dies die Ursache sein könnte.


Ich habe das Skript so angepasst, dass es „wapt-get update-status“ nur aufruft, wenn eine Änderung festgestellt wird, und den WAPT-Dienst vorher stoppt und anschließend wieder startet. Ist das der richtige Ansatz?

Danke,
Chris