[Wapt] Erreur "Database is locked"

Bastien HERMITTE bhermitte at b2pweb.com
Wed Mar 27 17:45:50 CET 2019


Bonjour,

Je viens de la déployer sur une quarantaine de postes sans problème 
particulier.

Une chose que j'ai remarqué, lors du "wapt-get update", le "Total 
packages" est bien inférieur au nombre habituel (de 1000+ je passe à 
environ 300).
J'ai d'abord pensé qu'il comptait le nombre de paquets uniques, mais 
j'en ai environ 200 donc ce n'est pas ça...
Ou alors il inclut aussi les paquets machines et les paquets de groupe ?

Cordialement,
Bastien

Le 27/03/2019 à 12:43, Hubert TOUVET a écrit :
> Tous les retours en situation de production sur la 1.7.3.11 (hash 
> a5e6aabd91d) sont les bienvenus pour pouvoir la déclarer "stable"
> Nous l'utilisons pour notre part en production. C'est notre "stable"
>
>
> Par rapport à la 1.7.3.5 :
>
>   * installation serveur Windows (waptservetup.exe) en 4 minutes sans
>     lire la doc.
>   * authentification par certificat X509 SSL coté client possible
>     (pour les serveurs exposés sur internet) (client_certificate et
>     client_private_key)
>       o les certificats des clients wapt sont signés automatiquement
>         par la clé spécifique du serveur.
>       o ajout attribut client_auth
>   * mise à jour sécurité pour les librairies openssl
>   * waptservice
>       o ajout paramètre "update_packages" (défaut: 1) pour les
>         requêtes upgrade
>       o l'update est fait en tant que tâche séparée dans l'upgrade
>         pour éviter certaines situations de timeout lorsque le dépôt 
>         a beaucoup de paquets
>       o attente du démarrage complet du service avant d'ajouter une
>         tâche dans la file d'attente
>       o fallback au lieu de l'arrrêt du thread  de la file d'attente
>         des tâches si on n'arrive pas à mettre à jour runstatus dans
>         la base locale (lock)
>       o augmentation de la tolérance par défaut sur la date de
>         signature des actions (signature_clockskew). 30 minutes au
>         lieu de 5 minutes.
>   * waptexit
>       o amélioration de fluidité
>       o séparation du thread de vérification des tâches et des évènements
>       o correctif pour qu'il ne se ferme pas si une tâche est en cours
>         sans tâche en attente.
>   * correctif sur l'affichage de popup de wapttray
>   * wapt-get.exe
>       o ajout fonctions en ligne de commande create-keycert et
>         build-waptagent pour automatisation du déploiement et
>         configuration
>       o options pour positionner repo_url, wapt_server , verify_cert
>         dans wapt-get.ini lors du register
>   * setuphelpers
>       o ajout list_local_printers, get_local_profiles, remove_printer
>       o ajout Win32_DesktopMonitor aux clés par défaut de wmi_info
>       o ajout local_profiles aux données d'inventaire host_info
>   * waptconsole
>       o option pour exporter également en pkcs#12 les certificat x509
>         et clé RSA générés dans wapt (pour intégration dans un
>         navigateur par exemple). nouvelle classe SSLPKCS12
>       o ajout paramétrage initial du scheduling des audits lors de la
>         création de waptagent
>       o ajout possibilité copier/coller liste de paquets dans les grilles
>       o fix mauvaise configuration certificat de vérification https
>         pour l'import de paquets
>       o vérification nom de paquet dans wizard
>       o ajout sélection certificat / clé authentification client pour
>         l'import de paquets
>       o fix filtrage grille machines pour un paquet
>       o fix potentiel de la mauvaise détection compte administrateur
>         lors du build de waptagent
>       o ajout check au démarrage pour le préfixe de paquet, et la
>         présence d'une clé personnelle
>       o ajout d'un paramètre pour l'emplacement des licences
>      o
>
>   * waptserver
>       o ajout signature de la CSR fournie par le client lors du register
>       o ajout 'filename' dans table Packages
>       o ajout infos supplémentaires sur les mises à jour Windows :
>         'is_beta','is_uninstallable','uninstallation_impact','installation_impact','support_url','release_notes','uninstallation_notes','languages'
>       o postconf.py : ajout option --quiet pour installation
>         automatisée serveur sou linux
>      o
>
>
>   * Sous le capot
>       o pour les paquets anciens, ajout d'un package_uuid calculé dans
>         la base locale du client
>       o utilisation de "get_requests_session" pour fixer les
>         paramètres ssl client et serveur dans les requêtes https
>       o ajout paramètre explicite 'private_dir'  pour la localisation
>         du répertoire des données privée du client wapt <wapt>\private
>         par défaut.
>           + persistent_root_dir dérive par défaut du private_dir
>             <private_dir>\persistent
>       o suppression du cache _runstatus dans la classe Wapt
>       o le changement de Wapt.runstatus ne déclenche plus
>         update_server_status pour éviter de surcharger le serveur.
>         update_server_status est fait explicitement de toute façon.
>       o  modfication de Wapt.check_install_running pour ne pas locker
>         la base inutilement en écriture s'il n'y a rien à modifier
>       o ajout des variables implicites persistent_source_dir et
>         persistent_dir dans Wapt.install_wapt
>       o fix variable 'force' pas initialisée correctement dans
>         certains cas dans Wapt.install_wapt
>
>
> Hubert
>
> Le 27/03/2019 à 08:51, SOFIA | Bastien TRAVERS a écrit :
>>
>> Bonjour à tous,
>>
>> Simon je suis également en 1.7.3 et j’ai beaucoup de « Database is 
>> locked »
>>
>> Tu me conseils de faire la MAJ ?
>>
>> Merci
>>
>> Bastien
>>
>> NB : Bastien de SOFIA Nouvelle-Calédonie ( y’a trop de Bastien sur 
>> cette liste 😊)
>>
>> *De :*WAPT <wapt-bounces at lists.tranquil.it> *De la part de* Bastien 
>> HERMITTE
>> *Envoyé :* mardi 26 mars 2019 01:24
>> *À :* wapt at lists.tranquil.it
>> *Objet :* Re: [Wapt] Erreur "Database is locked"
>>
>> Merci Simon, je vais tester ça.
>> Aurais-tu le changelog de cette version ?
>> Merci.
>>
>> Cordialement,
>> Bastien
>>
>> Le 23/03/2019 à 12:31, Simon Fonteneau a écrit :
>>
>>     On a fait pas mal de Modification dans la dernière version.
>>     waptexit et également pour le problème du "Database is locked"
>>     https://wapt.tranquil.it/wapt/nightly/wapt-1.7.3.11-5972-7ee22ace/
>>
>>     La version n'est pas une release car elle n'a pas encore été
>>     complément testé chez nous (manque de temps)
>>     Mais elle est en prod chez nous et chez quelques clients.
>>     Vous pouvez l'installer si voulez.
>>
>>     Simon
>>
>>     Le 22/03/2019 à 13:39, Bastien HERMITTE a écrit :
>>
>>         Bonjour,
>>
>>         J'ai également ce problème depuis le passage en 1.7.
>>         Cela pose problème notamment pour le waptexit, qui n'effectue
>>         pas les mises à jour, et du coup se relance à chaque fois.
>>
>>         Cordialement,
>>         Bastien
>>
>>         Le 18/03/2019 à 16:05, Floflobel Bellencontre a écrit :
>>
>>             Bonjour,
>>
>>             Nous avons le même problème de notre côté et nous ne
>>             pouvons plus effectuer de mise à jours ou il faut
>>             vraiment essayer plusieurs fois.
>>
>>             Avez-vous une solution de contournement en attendant la
>>             release de la version 1.7.3.10 ?
>>
>>             Savez-vous dans combien de temps cette version sera
>>             release sur le dépôt debian ?
>>
>>             Cordialement,
>>
>>             On 3/15/19 9:39 AM, Jean-Charles GRANGER wrote:
>>
>>                 Bonjour Hubert,
>>
>>                 Merci pour l'information et la confirmation, je suis
>>                 rassuré, ça n'est pas une erreur de conf de notre coté.
>>
>>                 Pour la mise à jour 1.7.3.10, elle sera publiée sur
>>                 le dépôt officiel ou bien il faut l'installer
>>                 manuellement ?
>>
>>                 Cordialement,
>>
>>                 JCG
>>
>>                 -- 
>>                 Jean-Charles GRANGER
>>
>>                 Unité Informatique du Campus
>>                 Antenne du Coeur d'Ecole
>>                 Montpellier SupAgro / INRA Montpellier
>>
>>                 Le 14/03/2019 à 17:48, Hubert TOUVET a écrit :
>>
>>                     Je confirme que cette erreur est plus fréquent en
>>                     1.7.3.5.
>>                     Le problème est lié à la base locale qui ne peut
>>                     être en écriture que pour un process / thread à
>>                     la fois.
>>                     Il faut donc que les transactions en écriture
>>                     soient les plus brèves possibles.
>>                     A priori, la version 1.7.3.10 corrige cela.
>>                     (d'après les tests faits par nous en charge)
>>
>>                     Hubert
>>
>>                     Le 14/03/2019 à 16:05, Jean-Charles GRANGER a
>>                     écrit :
>>
>>                         Bonjour à tous,
>>
>>                         Depuis le passage à la version 1.7 (je suis
>>                         en 1.7.3.5), j'ai une erreur très fréquente
>>                         sur de nombreux postes lorsque je fais un
>>                         update ou un upgrade :
>>
>>                             FATAL ERROR : OperationalError: database
>>                         is locked
>>
>>                         Elle empêche la remontée d'informations vers
>>                         le serveur, et du coup, je ne sais plus
>>                         quelles machines sont à jour ou non. Et les
>>                         machines elles-mêmes ne le savent pas : comme
>>                         elles n'ont pas acquitté la réussite des
>>                         installations au serveur, elles pensent avoir
>>                         échoué et relancent les installations à
>>                         l'arrêt suivant.
>>
>>                         Parfois en insistant un peu en ligne de
>>                         commande, les mises à jour finissent par
>>                         remonter correctement (j'ai pu vérifier
>>                         qu'elles s'installent sans problème, c'est
>>                         juste la remontée d'info qui ne se fait pas
>>                         bien).
>>
>>                         Je n'ai pas de tâches planifiées qui lancent
>>                         Wapt en tâche de fond pour faire certaines
>>                         opérations.
>>
>>                         Quelqu'un a déjà eu ce problème ?
>>
>>                         Cordialement,
>>
>>                         JCG
>>
>>
>>
>>
>>                     _______________________________________________
>>                     WAPT mailing list
>>                     WAPT at lists.tranquil.it
>>                     <mailto:WAPT at lists.tranquil.it>
>>                     http://lists.tranquil.it/listinfo/wapt
>>
>>
>>                 _______________________________________________
>>                 WAPT mailing list
>>                 WAPT at lists.tranquil.it <mailto:WAPT at lists.tranquil.it>
>>                 http://lists.tranquil.it/listinfo/wapt
>>
>>
>>
>>             _______________________________________________
>>
>>             WAPT mailing list
>>
>>             WAPT at lists.tranquil.it  <mailto:WAPT at lists.tranquil.it>
>>
>>             http://lists.tranquil.it/listinfo/wapt
>>
>>
>>
>>
>>         _______________________________________________
>>
>>         WAPT mailing list
>>
>>         WAPT at lists.tranquil.it  <mailto:WAPT at lists.tranquil.it>
>>
>>         http://lists.tranquil.it/listinfo/wapt
>>
>>
>>
>>     _______________________________________________
>>
>>     WAPT mailing list
>>
>>     WAPT at lists.tranquil.it  <mailto:WAPT at lists.tranquil.it>
>>
>>     http://lists.tranquil.it/listinfo/wapt
>>
>>
>> _______________________________________________
>> WAPT mailing list
>> WAPT at lists.tranquil.it
>> http://lists.tranquil.it/listinfo/wapt
>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20190327/3a7a9d44/attachment.html>


More information about the WAPT mailing list