nicer exception handling
This commit is contained in:
@ -26,7 +26,7 @@ if sys.stdout.isatty():
|
||||
except ImportError:
|
||||
pass
|
||||
|
||||
VERSION="3.0-rc9"
|
||||
VERSION="3.0-rc10"
|
||||
HEADER="zfs-autobackup v{} - Copyright 2020 E.H.Eefting (edwin@datux.nl)\n".format(VERSION)
|
||||
|
||||
class Log:
|
||||
@ -1447,6 +1447,7 @@ class ZfsNode(ExecuteNode):
|
||||
for line in lines:
|
||||
(name,value,source)=line
|
||||
dataset=ZfsDataset(self, name)
|
||||
dataset.verbose("disse")
|
||||
|
||||
return(ret)
|
||||
|
||||
@ -1541,12 +1542,12 @@ class ZfsAutobackup:
|
||||
|
||||
def run(self):
|
||||
|
||||
try:
|
||||
self.verbose (HEADER)
|
||||
|
||||
if self.args.test:
|
||||
self.verbose("TEST MODE - SIMULATING WITHOUT MAKING ANY CHANGES")
|
||||
|
||||
|
||||
self.set_title("Settings summary")
|
||||
|
||||
description="[Source]"
|
||||
@ -1651,6 +1652,14 @@ class ZfsAutobackup:
|
||||
|
||||
return(fail_count)
|
||||
|
||||
except Exception as e:
|
||||
self.error("Exception: "+str(e))
|
||||
if self.args.debug:
|
||||
raise
|
||||
except KeyboardInterrupt as e:
|
||||
self.error("Aborted")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
zfs_autobackup=ZfsAutobackup()
|
||||
sys.exit(zfs_autobackup.run())
|
||||
|
||||
Reference in New Issue
Block a user