Mise à jour 1.19.2 vers 1.19.3 en erreur

romgo
Messages : 13
Inscription : mer. janv. 30, 2019 8:53 am

Mise à jour 1.19.2 vers 1.19.3 en erreur

Message par romgo »

Bonjour,

lorsque j'essaye avec apt de mettre à jour squash sur mon serveur j'ai cette erreur :

Code : Tout sélectionner

# apt install squash-tm
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Le paquet suivant a été installé automatiquement et n'est plus nécessaire :
  linux-image-4.9.0-7-amd64
Veuillez utiliser « apt autoremove » pour le supprimer.
Les paquets suivants seront mis à jour :
  squash-tm
1 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/111 Mo dans les archives.
Après cette opération, 8 192 o d'espace disque supplémentaires seront utilisés.
Préconfiguration des paquets...
/tmp/squash-tm.config.0T8tdc: 38: /tmp/squash-tm.config.0T8tdc: Bad substitution
(Lecture de la base de données... 52268 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../squash-tm_1.19.3.RELEASE-8_all.deb ...
/var/lib/dpkg/info/squash-tm.prerm: 33: [: =: unexpected operator
/var/lib/dpkg/tmp.ci/config: 38: /var/lib/dpkg/tmp.ci/config: Bad substitution
Dépaquetage de squash-tm (1.19.3.RELEASE-8) sur (1.19.2.RELEASE-8) ...
Traitement des actions différées (« triggers ») pour systemd (232-25+deb9u11) ...
Paramétrage de squash-tm (1.19.3.RELEASE-8) ...
/var/lib/dpkg/info/squash-tm.config: 38: /var/lib/dpkg/info/squash-tm.config: Bad substitution
dbconfig-common: writing config to /etc/dbconfig-common/squash-tm.conf
Replacing config file /etc/dbconfig-common/squash-tm.conf with new version
dbconfig-common: flushing administrative password
sed: -e expression n°4, caractère 47: option inconnue pour `s'
dpkg: erreur de traitement du paquet squash-tm (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 squash-tm
E: Sub-process /usr/bin/dpkg returned an error code (1)
j'essaye de comprendre ce qui'l se passe.
Par contre si j'installe le package sans faire d'upgrade celui-ci fonctionne.

Avez-vous une idée sur la source du problème ?

agoethals
Messages : 68
Inscription : mer. août 08, 2018 12:08 pm

Re: Mise à jour 1.19.2 vers 1.19.3 en erreur

Message par agoethals »

Bonjour,

il pourrait s'agit d'un bug des scripts mainteneur lors de l'upgrade, notamment si le paquet a été initialement configuré avec dbconfig lors de l'installation.
Nous allons tenter de reproduire l'erreur afin de la débuguer, pourriez-vous nous indiquer ce que vous avez répondu lors de l'étape d'assistant de configuration dbconfig-common (type de BDD, hôte, port, etc.) ?

En attendant, il est peut-être possible de contourner le problème en utilisant:

Code : Tout sélectionner

dpkg-reconfigure squash-tm
avant de faire l'upgrade, en choisissant de ne pas configurer la base de données avec l'assistant.

romgo
Messages : 13
Inscription : mer. janv. 30, 2019 8:53 am

Re: Mise à jour 1.19.2 vers 1.19.3 en erreur

Message par romgo »

Bonjour,

merci pour votre réponse.
Je rencontre ce problème sur une machine où c'est mon module puppet qui fait l'installation.
Le code est disponible ici : https://forge.puppet.com/romgo/squash_tm

Le module est simple voici les étapes d'installations :

- Installe la clé apt
- installe le package squash-tm (donc sans réponse)
- installe openjdk-8-jdk
- déploie le fichier de configuration /etc/default/squash-tm

En regardant un peu le code j'ai l'impression que l'erreur vient lorsque le package analyse la ligne suivante :
DB_URL="jdbc:postgresql://serveur-postgres:5432/squashtm"

romgo
Messages : 13
Inscription : mer. janv. 30, 2019 8:53 am

Re: Mise à jour 1.19.2 vers 1.19.3 en erreur

Message par romgo »

Bonjour,

je viens de faire un dpkg-reconfigure squash-tm

lors du debug je vois :

Code : Tout sélectionner

+ sed -e s/^ *HTTP_PORT=.*/HTTP_PORT=8080 / -e s/^ *DB_URL=.*/DB_URL="jdbc:postgresql:\/\/localhost:5432\/squashtm" / -e s/^ *DB_TYPE=.*/DB_TYPE="postgresql" / -e s/^ *DB_USERNAME=.*/DB_USERNAME="10 squash-tm/db/app-user doesn't exist" / -e s/^ *DB_PASSWORD=.*/DB_PASSWORD="" /
sed: -e expression n°4, caractère 47: option inconnue pour `s'
Dans dbconfig j'ai répondu :

port HTTP : 8080
type de bdd: postgresql
Faut-il réinstaller la base de données : non

acognard
Messages : 8
Inscription : jeu. juin 20, 2019 5:03 pm

Re: Mise à jour 1.19.2 vers 1.19.3 en erreur

Message par acognard »

bonjour,
je rencontre la meme problématique sur l'installation sur une VM en debian buster .

voici les messages lors de l'installation

Code : Tout sélectionner

apt-get install squash-tm
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
  bc dbconfig-common
Paquets suggérés :
  dbconfig-mysql | dbconfig-pgsql | dbconfig-sqlite | dbconfig-sqlite3 | dbconfig-no-thanks
Les NOUVEAUX paquets suivants seront installés :
  bc dbconfig-common squash-tm
0 mis à jour, 3 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 110 Mo dans les archives.
Après cette opération, 129 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de :1 http://repo.squashtest.org/debian buster/main amd64 squash-tm all 1.21.0.RELEASE-8 [109 MB]
Réception de :2 http://ftp.fr.debian.org/debian buster/main amd64 dbconfig-common all 2.0.11+deb10u1 [599 kB]
Réception de :3 http://ftp.fr.debian.org/debian buster/main amd64 bc amd64 1.07.1-2+b1 [109 kB]
110 Mo réceptionnés en 9s (12,8 Mo/s)
Préconfiguration des paquets...
/tmp/squash-tm.config.l5W76g: 38: /tmp/squash-tm.config.l5W76g: Bad substitution
/tmp/squash-tm.config.l5W76g: 53: /tmp/squash-tm.config.l5W76g: dbc_go: not found
Échec de la préconfiguration de squash-tm, avec le code d'erreur 127
Sélection du paquet dbconfig-common précédemment désélectionné.
(Lecture de la base de données... 51497 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../dbconfig-common_2.0.11+deb10u1_all.deb ...
Dépaquetage de dbconfig-common (2.0.11+deb10u1) ...
Sélection du paquet bc précédemment désélectionné.
Préparation du dépaquetage de .../bc_1.07.1-2+b1_amd64.deb ...
Dépaquetage de bc (1.07.1-2+b1) ...
Paramétrage de dbconfig-common (2.0.11+deb10u1) ...
Paramétrage de bc (1.07.1-2+b1) ...
Sélection du paquet squash-tm précédemment désélectionné.
(Lecture de la base de données... 51807 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../squash-tm_1.21.0.RELEASE-8_all.deb ...
/var/lib/dpkg/tmp.ci/config: 38: /var/lib/dpkg/tmp.ci/config: Bad substitution
Dépaquetage de squash-tm (1.21.0.RELEASE-8) ...
Paramétrage de squash-tm (1.21.0.RELEASE-8) ...
/var/lib/dpkg/info/squash-tm.config: 38: /var/lib/dpkg/info/squash-tm.config: Bad substitution
Job for mysql.service failed because the control process exited with error code.
See "systemctl status mysql.service" and "journalctl -xe" for details.
dpkg: erreur de traitement du paquet squash-tm (--configure) :
 installed squash-tm package post-installation script subprocess returned error exit status 1
Traitement des actions différées (« triggers ») pour man-db (2.8.5-2) ...
Traitement des actions différées (« triggers ») pour systemd (241-7~deb10u3) ...
Des erreurs ont été rencontrées pendant l'exécution :
 squash-tm
Merci pour votre aide.

agoethals
Messages : 68
Inscription : mer. août 08, 2018 12:08 pm

Re: Mise à jour 1.19.2 vers 1.19.3 en erreur

Message par agoethals »

Bonjour,

je réponds dans le sujet viewtopic.php?f=50&t=4807&p=13553#p13553

Répondre