try:
c = self.db.cursor()
- c.execute("DROP FUNCTION versioncmp(text, text);")
+ try:
+ # This might not exist on a fresh install, so don't fail
+ # needlessly
+ c.execute("DROP FUNCTION versioncmp(text, text);")
+ except:
+ pass
c.execute("UPDATE config SET value = '3' WHERE name = 'db_revision'")
self.db.commit()
except psycopg2.ProgrammingError, msg:
self.db.rollback()
- raise DBUpdateError, "Unable to appy versioncmp removal, rollback issued. Error message : %s" % (str(msg)
+ raise DBUpdateError, "Unable to appy versioncmp removal, rollback issued. Error message : %s" % (str(msg))