diff options
-rw-r--r-- | rdiff-backup/CHANGELOG | 3 | ||||
-rw-r--r-- | rdiff-backup/rdiff_backup/log.py | 7 |
2 files changed, 9 insertions, 1 deletions
diff --git a/rdiff-backup/CHANGELOG b/rdiff-backup/CHANGELOG index 533dd5c..a5eaa30 100644 --- a/rdiff-backup/CHANGELOG +++ b/rdiff-backup/CHANGELOG @@ -1,6 +1,9 @@ New in v1.1.12 (????/??/??) --------------------------- +Do something sensible if we get an IOError while trying to appropriately +log another exception. (Andrew Ferguson) + Handle exception when get permission denied on a file while trying to establish case sensitivity on read-only side. (Andrew Ferguson) diff --git a/rdiff-backup/rdiff_backup/log.py b/rdiff-backup/rdiff_backup/log.py index 7b57a6f..35f91b0 100644 --- a/rdiff-backup/rdiff_backup/log.py +++ b/rdiff-backup/rdiff_backup/log.py @@ -186,7 +186,12 @@ class Logger: logging_func = self.log_to_term if verbosity >= self.term_verbosity: return - logging_func(self.exception_to_string(), verbosity) + exception_string = self.exception_to_string() + try: + logging_func(exception_string, verbosity) + except IOError: + print "IOError while trying to log exception!" + print exception_string Log = Logger() |