Lorsque vous mettez à niveau Sentinel Log Manager, la mise à niveau de la base de données échoue si le mot de passe dbauser ne correspond pas à celui indiqué dans le fichier .pgpass.
Le comportement est différent suivant la méthode d'installation :
Programme d'installation standard : la mise à niveau n'est pas effectuée et un message approprié s'affiche pour indiquer la cause de l'erreur et la solution à appliquer.
Console de l'applicatif : Le message d'erreur suivant s'affiche :
Installing: novell-SLMdb-1.2.0.2-954 [error] Installation of novell-SLMdb-1.2.0.2-954 failed: (with --nodeps --force) Error: Subprocess failed. Error: RPM failed: Unable to login to the database, cannot continue with the upgrade. Check if the dbauser password specified in /home/novell/.pgpass is correct and try again. error: %pre(novell-SLMdb-1.2.0.2-954.x86_64) scriptlet failed, exit status 2 error: install: %pre scriptlet failed (2), skipping novell-SLMdb-1.2.0.2-954
Abort, retry, ignore? [a/r/i] (a):
WebYaST : WebYaST continue à indiquer qu'une mise à jour est disponible. Vous pouvez consulter le fichier journal /var/opt/novell/sentinel_log_mgr/log/install.log pour découvrir l'origine exacte de cette erreur.
Mettez à jour le mot de passe dans le fichier .pgpass avec le mot de passe dbauser actuel et procédez à la mise à niveau. Pour plus d'informations sur le fichier .pgpass, consultez la documentation de PostgreSQL.
Si vous procédez à la mise à niveau à l'aide de la console de l'applicatif, effectuez l'une des opérations suivantes :
Entrez a pour abandonner l'installation, mettez à jour le mot de passe dans le fichier /home/novell/.pgpass, puis exécutez le correctif zypper pour procéder à la mise à niveau.
Ouvrez une autre console et mettez à jour le mot de passe dans le fichier /home/novell/.pgpass. Dans la console de mise à niveau, entrez r pour procéder à la mise à niveau.
Entrez i pour ignorer le message d'erreur et procéder à l'installation. Une fois la mise à niveau terminée, mettez à jour le mot de passe dans le fichier /home/novell/.pgpass, puis exécutez le correctif zypper dans la console pour finaliser la procédure de mise à niveau.
Si vous effectuez la mise à niveau à l'aide de WebYaST :
Connectez-vous à la console de l'applicatif.
Mettez à jour le mot de passe de l'administrateur de la base de données (dbauser) dans le fichier /home/novell/.pgpass.
Dans WebYaST, cliquez sur
(Tout mettre à jour) pour poursuivre la procédure de mise à niveau.Une fois la mise à niveau terminée, le message System is up to date (Le système est à jour) s'affiche dans WebYaST.