Bug 479026 - rhn_check fails if rpmdb is corrupted
rhn_check fails if rpmdb is corrupted
Product: Red Hat Enterprise Linux 5
Classification: Red Hat
Component: rhnsd (Show other bugs)
All Linux
low Severity medium
: rc
: ---
Assigned To: Pradeep Kilambi
Red Hat Satellite QA List
Depends On:
  Show dependency treegraph
Reported: 2009-01-06 11:01 EST by Karel Volný
Modified: 2009-02-20 23:05 EST (History)
1 user (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2009-02-20 23:05:35 EST
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Karel Volný 2009-01-06 11:01:34 EST
Description of problem:
When rpmdb is corrupted, rhn_check fails to contact RHN.

Version-Release number of selected component (if applicable):
rhn_check (Red Hat Network Client Tools) 0.4.17-8.el5

How reproducible:

Steps to Reproduce:
1. Register a system to RHN
2. Schedule a reboot for that system
3. Corrupt rpmdb (deleting /var/lib/rpm/__db.002 worked for me)
4. run rhn_check

Actual results:
.qa.[root@dellgx240 ~]# rhn_check
rpmdb: /var/lib/rpm/__db.002: No such file or directory
error: db4 error(2) from dbenv->open: No such file or directory
error: cannot open Packages index using db3 - No such file or directory (2)
error: cannot open Packages database in /var/lib/rpm
An error has occurred:
See /var/log/up2date for more information

the "Checked In:" date in RHN webinterface does not change

Expected results:
.qa.[root@dellgx240 sysconfig]# rhn_check 

Broadcast message from root (pts/0) (Tue Jan  6 08:59:36 2009):

The system is going DOWN for reboot in 3 minutes!

the "Checked In:" date in RHN webinterface changes

Additional info:
This bug prevents a damaged system to be repaired by scheduling a kickstart reinstall using RHN, for example.
Comment 1 Clifford Perry 2009-02-20 23:04:34 EST
We have no chance of performing an rpm transaction to install the needed rhn-kickstart or auto-kickstart packages if the rpm db is corrupted. There is very few things I would expect to work in picking up an event. The use case of reinstall OS for corrupt rpm DB is very very bad... always try and fix/repair the rpm db.

Comment 2 RHEL Product and Program Management 2009-02-20 23:05:35 EST
Development Management has reviewed and declined this request.  You may appeal
this decision by reopening this request.

Note You need to log in before you can comment on or make changes to this bug.