Project

General

Profile

Tâche #8100

Distribution EOLE - Scénario #14084: Assistance aux utilisateurs (49-51)

Script de post-installation du paquet ne cherche pas la base sqlite au bon endroit

Added by Anonymous almost 9 years ago. Updated over 7 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
12/08/2015
Due date:
% Done:

100%

Estimated time:
1.00 h
Spent time:
Remaining (hours):
0.0

Description

Bonjour,

Suite à un signalement effectué à Nancy-Metz par un utilisateur du paquet, nous avons constaté que la base de donnée utilisée par EOLE-EQOS n'était pas reconstruite.
La base du paquet précédent perdure.

En cherchant un peu, je constate que le script eole-eqos.postinst contient les lignes suivantes :

# Suppression de l'ancienne BDD
OLD_DATABASE="/var/lib/sqlite/eqosd.sqlite" 
[ -f $OLD_DATABASE ] && rm -f $OLD_DATABASE

Or, le chemin vers la base n'est pas :

/var/lib/sqlite/eqosd.sqlite

mais
/var/lib/sqlite/eqos/eqosd.sqlite

Il faudrait donc redéfinir :
OLD_DATABASE="/var/lib/sqlite/eqos/eqosd.sqlite" 

Merci d'avance.

Associated revisions

Revision 3e690ac0 (diff)
Added by Joël Cuissinat over 7 years ago

Suppression de la base à sqlite en "postrm" du paquet

  • eole-eqos.postrm : suppression de /var/lib/sqlite/eqos/eqosd.sqlite

Ref: #8100 @20m

Revision e6748b8f (diff)
Added by Joël Cuissinat over 7 years ago

Nettoyage du "postinst"

  • eole-eqos.postinst : suppression de traitements liés à d'anciennes versions

Ref: #8100 @10m

History

#1 Updated by Joël Cuissinat almost 9 years ago

  • Status changed from Nouveau to En attente d'informations

Ce morceau de code correspond au fait que la base avait été déplacée de /var/lib/sqlite/eqosd.sqlite vers /var/lib/sqlite/eqos/eqosd.sqlite (cf. #4858).

Si vous souhaitez que la base soit recréée à chaque mise à jour du paquet, il s'agit bien d'une nouvelle fonctionnalité :)

#2 Updated by Anonymous almost 9 years ago

Merci de l'info.

Je viens de discuter avec un collègue du pôle supervision.
Il m'indique que la base sqlite en question ne sert que pour du spool et ne stocke aucune information "persistente".
Elle peut donc être détruite sans état d'âme dans la mesure où elle sera reconstruite au démarrage du service.
Afin d'éviter d'utiliser une base potentiellement corrompue, suite à une réinstallation du paquet, est-il possible, donc, de supprimer la base :

/var/lib/sqlite/eqos/eqosd.sqlite

Je pense que cette fois, le "rm" aura plus sa place dans un script de postrm que de postinst.

Merci.

#3 Updated by Joël Cuissinat over 7 years ago

  • Tracker changed from Anomalie to Demande
  • Status changed from En attente d'informations to Nouveau
  • Assigned To set to Joël Cuissinat

#4 Updated by Joël Cuissinat over 7 years ago

  • Tracker changed from Demande to Tâche
  • Estimated time set to 1.00 h
  • Parent task set to #14084
  • Remaining (hours) set to 1.0

OK, à ajouter dans eole-eqos.postrm

#5 Updated by Scrum Master over 7 years ago

  • Status changed from Nouveau to En cours
  • Start date set to 12/08/2015

#6 Updated by Joël Cuissinat over 7 years ago

  • % Done changed from 0 to 100

#7 Updated by Joël Cuissinat over 7 years ago

  • Remaining (hours) changed from 1.0 to 0.15

#8 Updated by Scrum Master over 7 years ago

  • Status changed from En cours to Résolu

#9 Updated by Lionel Morin over 7 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.15 to 0.0

Also available in: Atom PDF