«Erreur fatale sur base RPM »
Bonjour à tous,
Petit problème sans conséquence apparente puisque les mises à jour faites à la demande semblent se dérouler normalement. Mais régulièrement une boite annonce :
« Une erreur fatale est survenue : Impossible d'ouvrir la base de données RPM »
Suivi en notification de :
« Problème de configuration du service. Vérifiez les journaux et envoyez à support@etc »
Le symptôme a été évoqué là :
http://www.mageialinux-online.org/forum/topic-19446+ouverture-base-de-donnee-rpm-erreur-fatale.php#m186241
mais la solution préconisée avec le lien :
http://www.linuxtricks.fr/wiki/utilisation-d-urpmi#paragraph_la-base-urpmi-est-endommagee-comment-la-reparer
ne fonctionne pas.
J'avais avant vérifié la configuration urpmi avec :
http://www.mageialinux-online.org/wiki/configurer-sa-base-urpmi
La récurrence de l'annonce et la notification qui la suit m'a fait penser à un service de mise à jour automatique contrarié par qqchose, mais je n'ai pas repéré le service. Ni dans la liste ni dans les menus.
Bon WE à tous.

thierryR Membre non connecté
-
- Voir le profil du membre thierryR
- Inscrit le : 02/02/2010
- Site internet

Kernel: 4.4.92-desktop-1.mga5 x86_64 (64 bit) Desktop: KDE 4.14.35 Distro: Mageia 5 thornicroft
Machine: Mobo: ASUSTeK model: X751SA v: 1.0 Bios: American Megatrends v: X751SA.403
CPU: Quad core Intel Pentium N3710 (-MCP-) cache: 1024 KB Graphics: Card: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller

lebarhon Membre non connecté
-
- Voir le profil du membre lebarhon
- Inscrit le : 09/10/2010
- Groupes :
-
Équipe Mageia
-
Membre d'Honneur
Hier, j'ai eu des problèmes avec Jussieu alors que fr2.rpmfind fonctionnait très bien.
SSD Crucial M4+SSD Samsung EVO
Mageia 6 64 bits
En fait mon message n'évoque pas un problème de miroir, et d'ailleurs les mises à jour se font impeccablement. Cela signalait simplement une alerte que le système lance régulièrement, pas vraiment gênante mais qui fait visiblement apparaître un mauvais fonctionnement ou paramétrage.

Tonin Membre non connecté
-
- Voir le profil du membre Tonin
- Inscrit le : 02/07/2013
- Groupes :
je rencontre aussi ce problème sur Cauldron, alors que nous sommes en RC. Les mises à jours demandées depuis root ou via le MCC se font parfaitement bien. Je me demande s'il ce n'est pas une histoire de droit qui pourrait poser problème : monuser ne peut pas lire la base de données. Faudrait-il lui attribuer plus d'accès, par exemple en l'incorporant au groupe wheel ?
Mageia 9 | > | Mageia 5 - 32bits - LXDE - Compiz ; ... Mandriva ; ... power pack, Mandrake 7.0 |

Fafoulous Membre non connecté
-
- Voir le profil du membre Fafoulous
- Inscrit le : 27/07/2011
- Groupes :
Tonin:
Alors quel est le problème, le message d'erreur qui apparait ? C'est peut être que le miroirs sont en train d'être mis à jour aussi mais c'est bizarre que tu puisses faire les MAJ quand même...
Si la méthode pour reconstruire la base rpm ne marche pas, essaie de changer de miroirs manuellement.
dual graphique intel hd & nvidia gtx 960m

Tonin Membre non connecté
-
- Voir le profil du membre Tonin
- Inscrit le : 02/07/2013
- Groupes :
Voici ce qu'il y avait dans mon urpmi.cfg
# cat /etc/urpmi/urpmi.cfg
{ } Core\ Release\ (distrib1) { key-ids: 80420f66 mirrorlist: $MIRRORLIST with-dir: media/core/release } .../... Tainted\ 32bit\ Backports\ Testing\ (distrib45) { ignore key-ids: 80420f66 mirrorlist: $MIRRORLIST with-dir: media/../../i586/media/tainted/backports_testing }
Après avoir sauvegardé le dossier /etc/urpmi/, j'ai effacé la liste des médias/dépôts et ajouté un des miroirs
# cp -a /etc/urpmi/ /etc/urpmi-0/ urpmi.removemedia -a urpmi.addmedia --distrib ftp://ftp.free.fr/mirrors/mageia.org/distrib/cauldron/x86_64
Bon... changement de méthode
# urpmi.removemedia -a
Via le menu > Fichier > Ajouter un miroir de média spécifique, je choisi http://ftp.free.fr/...
Et lorsque l'appliquette se relance, surgit à nouveau le message "Une erreur fatale est survenue : Impossible d'ouvrir la base de données RPM" !
Tentons l'ajout du même miroir par la console
# urpmi.removemedia -a urpmi.addmedia --distrib http://ftp.free.fr/mirrors/mageia.org/distrib/cauldron/x86_64
Pour les messages du journal, voir ci-dessous :
# urpmi.removemedia -a
Ce qui abouti à l'alerte "Erreur fatale".
Caché:
juin 04 11:59:10 localhost.localdomain mgaapplet[16369]: running: /usr/bin/drakrpm-editmedia --no-splash
juin 04 11:59:10 localhost.localdomain polkit-kde-authentication-agent-1[16180]: Listener adapter polkit_qt_listener_initiate_authentication
juin 04 11:59:10 localhost.localdomain polkit-kde-authentication-agent-1[16180]: GSimpleAsyncResult: 0x1939900
juin 04 11:59:10 localhost.localdomain polkit-kde-authentication-agent-1[16180]: polkit_qt_listener_initiate_authentication callback for 0x1779ee0
juin 04 11:59:10 localhost.localdomain polkit-kde-authentication-agent-1[16180]: Initiating authentication
juin 04 11:59:10 localhost.localdomain polkit-kde-authentication-agent-1[16180]: Message of action: "Une authentification est nécessaire pour la modification de médias logiciels"
juin 04 11:59:10 localhost.localdomain polkit-kde-authentication-agent-1[16180]: Action description has been found
juin 04 11:59:10 localhost.localdomain polkit-kde-authentication-agent-1[16180]: WinId of the dialog is 48234644 0
juin 04 11:59:10 localhost.localdomain polkit-kde-authentication-agent-1[16180]: WinId of the shown dialog is 48234644 48234644
juin 04 11:59:10 localhost.localdomain polkit-kde-authentication-agent-1[16180]: Trying again
juin 04 11:59:10 localhost.localdomain polkit-kde-authentication-agent-1[16180]: REQUEST
juin 04 11:59:10 localhost.localdomain polkit-kde-authentication-agent-1[16180]: Request: "Password: "
juin 04 11:59:10 localhost.localdomain polkit-kde-authentication-agent-1[16180]: "Password: "
juin 04 11:59:16 localhost.localdomain polkit-kde-authentication-agent-1[16180]: Dialog accepted
juin 04 11:59:16 localhost.localdomain polkit-kde-authentication-agent-1[16180]: COMPLETED
juin 04 11:59:16 localhost.localdomain polkit-kde-authentication-agent-1[16180]: Completed: true
juin 04 11:59:16 localhost.localdomain polkit-kde-authentication-agent-1[16180]: Finishing obtaining privileges
juin 04 11:59:16 localhost.localdomain polkit-kde-authentication-agent-1[16180]: Listener adapter polkit_qt_listener_initiate_authentication_finish
juin 04 11:59:16 localhost.localdomain polkit-kde-authentication-agent-1[16180]: polkit_qt_listener_initiate_authentication_finish callback for 0x1779ee0
juin 04 11:59:16 localhost.localdomain polkit-kde-authentication-agent-1[16180]: Finish obtain authorization: true
juin 04 11:59:16 localhost.localdomain polkitd[16145]: Operator of unix-session:c2 successfully authenticated as unix-user:root to gain TEMPORARY authorization for action org.mageia.drakrpm-editmedia.pkexec.run for unix-process:22674:13814660 [/bin/sh /usr/bin/drakrpm-editmedia --no-splash] (owned by unix-user:tonin)
juin 04 11:59:16 localhost.localdomain pkexec[22675]: pam_systemd(polkit-1:session): Cannot create session: Already running in a session
juin 04 11:59:16 localhost.localdomain pkexec[22675]: pam_unix(polkit-1:session): session opened for user root by (uid=1012)
juin 04 11:59:16 localhost.localdomain pkexec[22675]: tonin: Executing command [USER=root] [TTY=unknown] [CWD=/] [COMMAND=/usr/libexec/drakrpm-editmedia --no-splash]
juin 04 11:59:17 localhost.localdomain drakrpm-editmedia[22675]: ### Program is starting ###
juin 04 12:00:32 localhost.localdomain drakrpm-editmedia[22675]: ### Program is exiting ###
juin 04 12:00:32 localhost.localdomain mgaapplet[16369]: Computing new updates...
juin 04 12:00:32 localhost.localdomain mgaapplet[16369]: running: mgaapplet-update-checker
juin 04 12:00:32 localhost.localdomain mgaapplet-update-checker[23282]: ### Program is starting ###
juin 04 12:00:32 localhost.localdomain mgaapplet-update-checker[23282]: running: urpmi.update -a
juin 04 12:00:32 localhost.localdomain pkexec[23286]: pam_systemd(polkit-1:session): Cannot create session: Already running in a session
juin 04 12:00:32 localhost.localdomain pkexec[23286]: pam_unix(polkit-1:session): session opened for user root by (uid=1012)
juin 04 12:00:32 localhost.localdomain pkexec[23286]: tonin: Executing command [USER=root] [TTY=unknown] [CWD=/] [COMMAND=/usr/libexec/urpmi.update -a]
juin 04 12:00:43 localhost.localdomain mgaapplet-update-checker[23282]: updating inactive backport media Core Backports (distrib7), Nonfree Backports (distrib17), Tainted Backports (distrib27), Core 32bit Backports (distrib34), Nonfree 32bit Backports (distrib39), Tainted 32bit Backports (distrib44)
juin 04 12:00:43 localhost.localdomain mgaapplet-update-checker[23282]: running: urpmi.update Core Backports (distrib7)
juin 04 12:00:43 localhost.localdomain pkexec[23365]: pam_systemd(polkit-1:session): Cannot create session: Already running in a session
juin 04 12:00:43 localhost.localdomain pkexec[23365]: pam_unix(polkit-1:session): session opened for user root by (uid=1012)
juin 04 12:00:43 localhost.localdomain pkexec[23365]: tonin: Executing command [USER=root] [TTY=unknown] [CWD=/] [COMMAND=/usr/libexec/urpmi.update Core Backports (distrib7)]
juin 04 12:00:44 localhost.localdomain mgaapplet-update-checker[23282]: running: urpmi.update Nonfree Backports (distrib17)
juin 04 12:00:44 localhost.localdomain pkexec[23382]: pam_systemd(polkit-1:session): Cannot create session: Already running in a session
juin 04 12:00:44 localhost.localdomain pkexec[23382]: pam_unix(polkit-1:session): session opened for user root by (uid=1012)
juin 04 12:00:44 localhost.localdomain pkexec[23382]: tonin: Executing command [USER=root] [TTY=unknown] [CWD=/] [COMMAND=/usr/libexec/urpmi.update Nonfree Backports (distrib17)]
juin 04 12:00:45 localhost.localdomain mgaapplet-update-checker[23282]: running: urpmi.update Tainted Backports (distrib27)
juin 04 12:00:45 localhost.localdomain pkexec[23390]: pam_systemd(polkit-1:session): Cannot create session: Already running in a session
juin 04 12:00:45 localhost.localdomain pkexec[23390]: pam_unix(polkit-1:session): session opened for user root by (uid=1012)
juin 04 12:00:45 localhost.localdomain pkexec[23390]: tonin: Executing command [USER=root] [TTY=unknown] [CWD=/] [COMMAND=/usr/libexec/urpmi.update Tainted Backports (distrib27)]
juin 04 12:00:45 localhost.localdomain mgaapplet-update-checker[23282]: running: urpmi.update Core 32bit Backports (distrib34)
juin 04 12:00:45 localhost.localdomain pkexec[23397]: pam_systemd(polkit-1:session): Cannot create session: Already running in a session
juin 04 12:00:45 localhost.localdomain pkexec[23397]: pam_unix(polkit-1:session): session opened for user root by (uid=1012)
juin 04 12:00:45 localhost.localdomain pkexec[23397]: tonin: Executing command [USER=root] [TTY=unknown] [CWD=/] [COMMAND=/usr/libexec/urpmi.update Core 32bit Backports (distrib34)]
juin 04 12:00:46 localhost.localdomain mgaapplet-update-checker[23282]: running: urpmi.update Nonfree 32bit Backports (distrib39)
juin 04 12:00:46 localhost.localdomain pkexec[23405]: pam_systemd(polkit-1:session): Cannot create session: Already running in a session
juin 04 12:00:46 localhost.localdomain pkexec[23405]: pam_unix(polkit-1:session): session opened for user root by (uid=1012)
juin 04 12:00:46 localhost.localdomain pkexec[23405]: tonin: Executing command [USER=root] [TTY=unknown] [CWD=/] [COMMAND=/usr/libexec/urpmi.update Nonfree 32bit Backports (distrib39)]
juin 04 12:00:46 localhost.localdomain mgaapplet-update-checker[23282]: running: urpmi.update Tainted 32bit Backports (distrib44)
juin 04 12:00:46 localhost.localdomain pkexec[23421]: pam_systemd(polkit-1:session): Cannot create session: Already running in a session
juin 04 12:00:46 localhost.localdomain pkexec[23421]: pam_unix(polkit-1:session): session opened for user root by (uid=1012)
juin 04 12:00:46 localhost.localdomain pkexec[23421]: tonin: Executing command [USER=root] [TTY=unknown] [CWD=/] [COMMAND=/usr/libexec/urpmi.update Tainted 32bit Backports (distrib44)]
juin 04 12:00:50 localhost.localdomain mgaapplet[16369]: Failed to open urpmi database
juin 04 12:00:50 localhost.localdomain plasmashell[16179]: Currrent active notifications: QHash()
juin 04 12:00:50 localhost.localdomain plasmashell[16179]: Guessing partOf as: 0
juin 04 12:00:50 localhost.localdomain plasmashell[16179]: New Notification: "Attention" "Problème de configuration du service. Merci de vérifier dans les journaux et de contacter %s.\n" 5000 & Part of: 0
Situation 2
# urpmi.removemedia -a urpmi.addmedia --distrib --mirrorlist '$MIRRORLIST'
Caché:
juin 04 12:11:17 localhost.localdomain mgaapplet[16369]: running: mgaapplet-update-checker
juin 04 12:11:17 localhost.localdomain mgaapplet-update-checker[26994]: ### Program is starting ###
juin 04 12:11:17 localhost.localdomain mgaapplet-update-checker[26994]: running: urpmi.update -a
juin 04 12:11:17 localhost.localdomain pkexec[27007]: pam_systemd(polkit-1:session): Cannot create session: Already running in a session
juin 04 12:11:17 localhost.localdomain pkexec[27007]: pam_unix(polkit-1:session): session opened for user root by (uid=1012)
juin 04 12:11:17 localhost.localdomain pkexec[27007]: tonin: Executing command [USER=root] [TTY=unknown] [CWD=/] [COMMAND=/usr/libexec/urpmi.update -a]
juin 04 12:11:25 localhost.localdomain mgaapplet-update-checker[26994]: updating inactive backport media Core Backports, Nonfree Backports, Tainted Backports, Core 32bit Backports, Nonfree 32bit Backports, Tainted 32bit Backports
juin 04 12:11:25 localhost.localdomain mgaapplet-update-checker[26994]: running: urpmi.update Core Backports
juin 04 12:11:25 localhost.localdomain pkexec[27064]: pam_systemd(polkit-1:session): Cannot create session: Already running in a session
juin 04 12:11:25 localhost.localdomain pkexec[27064]: pam_unix(polkit-1:session): session opened for user root by (uid=1012)
juin 04 12:11:25 localhost.localdomain pkexec[27064]: tonin: Executing command [USER=root] [TTY=unknown] [CWD=/] [COMMAND=/usr/libexec/urpmi.update Core Backports]
juin 04 12:11:26 localhost.localdomain mgaapplet-update-checker[26994]: running: urpmi.update Nonfree Backports
juin 04 12:11:26 localhost.localdomain pkexec[27083]: pam_systemd(polkit-1:session): Cannot create session: Already running in a session
juin 04 12:11:26 localhost.localdomain pkexec[27083]: pam_unix(polkit-1:session): session opened for user root by (uid=1012)
juin 04 12:11:26 localhost.localdomain pkexec[27083]: tonin: Executing command [USER=root] [TTY=unknown] [CWD=/] [COMMAND=/usr/libexec/urpmi.update Nonfree Backports]
juin 04 12:11:27 localhost.localdomain mgaapplet-update-checker[26994]: running: urpmi.update Tainted Backports
juin 04 12:11:27 localhost.localdomain pkexec[27092]: pam_systemd(polkit-1:session): Cannot create session: Already running in a session
juin 04 12:11:27 localhost.localdomain pkexec[27092]: pam_unix(polkit-1:session): session opened for user root by (uid=1012)
juin 04 12:11:27 localhost.localdomain pkexec[27092]: tonin: Executing command [USER=root] [TTY=unknown] [CWD=/] [COMMAND=/usr/libexec/urpmi.update Tainted Backports]
juin 04 12:11:29 localhost.localdomain mgaapplet-update-checker[26994]: running: urpmi.update Core 32bit Backports
juin 04 12:11:29 localhost.localdomain pkexec[27112]: pam_systemd(polkit-1:session): Cannot create session: Already running in a session
juin 04 12:11:29 localhost.localdomain pkexec[27112]: pam_unix(polkit-1:session): session opened for user root by (uid=1012)
juin 04 12:11:29 localhost.localdomain pkexec[27112]: tonin: Executing command [USER=root] [TTY=unknown] [CWD=/] [COMMAND=/usr/libexec/urpmi.update Core 32bit Backports]
juin 04 12:11:30 localhost.localdomain mgaapplet-update-checker[26994]: running: urpmi.update Nonfree 32bit Backports
juin 04 12:11:30 localhost.localdomain pkexec[27131]: pam_systemd(polkit-1:session): Cannot create session: Already running in a session
juin 04 12:11:30 localhost.localdomain pkexec[27131]: pam_unix(polkit-1:session): session opened for user root by (uid=1012)
juin 04 12:11:30 localhost.localdomain pkexec[27131]: tonin: Executing command [USER=root] [TTY=unknown] [CWD=/] [COMMAND=/usr/libexec/urpmi.update Nonfree 32bit Backports]
juin 04 12:11:31 localhost.localdomain mgaapplet-update-checker[26994]: running: urpmi.update Tainted 32bit Backports
juin 04 12:11:31 localhost.localdomain pkexec[27145]: pam_systemd(polkit-1:session): Cannot create session: Already running in a session
juin 04 12:11:31 localhost.localdomain pkexec[27145]: pam_unix(polkit-1:session): session opened for user root by (uid=1012)
juin 04 12:11:31 localhost.localdomain pkexec[27145]: tonin: Executing command [USER=root] [TTY=unknown] [CWD=/] [COMMAND=/usr/libexec/urpmi.update Tainted 32bit Backports]
juin 04 12:11:32 localhost.localdomain mgaapplet[16369]: no update media configured
juin 04 12:11:32 localhost.localdomain plasmashell[16179]: Currrent active notifications: QHash()
juin 04 12:11:32 localhost.localdomain plasmashell[16179]: Guessing partOf as: 0
juin 04 12:11:32 localhost.localdomain plasmashell[16179]: New Notification: "Attention" "Aucun dêpot n'a été trouvé. Vous devez en ajouter via le « Gestionnaire de Logiciels ».\n" 5000 & Part of: 0
Pour ne pas être embêté à devoir cliquer sur le OK de l'alerte Erreur fatale, ne pas ajouter de dépôts via l'appliquette mgaapplet.

Mageia 9 | > | Mageia 5 - 32bits - LXDE - Compiz ; ... Mandriva ; ... power pack, Mandrake 7.0 |

Tonin Membre non connecté
-
- Voir le profil du membre Tonin
- Inscrit le : 02/07/2013
- Groupes :
En fait, le problème chez moi, venait de l'installation en mode secure de la machine. Dans le centre de contrôle > sécurité > Configurer la sécurité, les droits et la surveillance du système >> Paramètres de sécurité > sécurité de base : je suis effectivement en niveau de sécurité de base réglé sur secure.
Du coup, la solution consiste, par exemple, à ajouter une règle de permission pour msec : sur le fichier /var/lib/rpm/Packages, current, current, 644. Au lieu de rpm, rpm, 640.
La solution m'est apparue dans ce fil : Système et matériels » Installation et configuration » [Réglé] mgaappel fait des siennes
Un rapport de bug avait été émis : mgaapplet configuration problem. logs check.
Mageia 9 | > | Mageia 5 - 32bits - LXDE - Compiz ; ... Mandriva ; ... power pack, Mandrake 7.0 |