rhn-schema-version crashes when DB is not up in Satellite 5

Solution In Progress - Updated -

Issue

There is a daily cron job /etc/cron.daily/schema-upgrade-notif that calls /usr/bin/rhn-schema-version and compares it with the satellite-schema version. Unfortunately, when the database is down, /usr/bin/rhn-schema-version crashes with the following trace:

/usr/bin/rhn-schema-version

Traceback (most recent call last):
File "/usr/bin/rhn-schema-version", line 49, in
rhnSQL.initDB()
File "/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/init.py", line 151, in initDB
closeDB()
File "/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/init.py", line 189, in closeDB
__DB.commit()
File "/usr/lib/python2.6/site-packages/spacewalk/server/rhnSQL/driver_postgresql.py", line 230, in commit
self.dbh.commit()
AttributeError: Database instance has no attribute 'dbh'

Abrtd sends an email with this crash report daily, every time this script runs.

Environment

Red Hat Satellite 5

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content