From ee24cdc950f1679ebda586a4a10739f69c391cbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eray=20=C3=96zkural?= Date: Fri, 23 Dec 2005 23:39:47 +0000 Subject: [PATCH] * try to inform users a bit about db recovery procedure --- pisi-cli | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pisi-cli b/pisi-cli index 105d72eb..735fe1b0 100755 --- a/pisi-cli +++ b/pisi-cli @@ -14,6 +14,7 @@ import sys import locale import traceback import exceptions +import bsddb3.db as db import pisi.ui import pisi.context as ctx @@ -37,6 +38,10 @@ def handle_exception(exception, value, tb): elif isinstance(value, pisi.Error): ui.error(_("Program Terminated.")) show_traceback = ctx.get_option('debug') + elif isinstance(value, db.DBRunRecoveryError): + ui.error(_("""A database operation has been aborted. You should run pisi +again for normal DB recovery procedure. Make sure you have free disk space. +You only have to run rebuild-db if there is file corruption.""")) elif isinstance(value, pisi.Exception): show_traceback = True ui.error(_("""Unhandled internal exception.