1
0
Fork 0
mirror of synced 2024-06-15 08:54:32 +12:00

fix emptystrings in cmd_version causing exception

This commit is contained in:
Nick Sweeting 2021-02-08 23:22:02 -05:00
parent a32eac3f11
commit a49884ade8

View file

@ -55,11 +55,11 @@ class ArchiveResult:
assert isinstance(self.end_ts, datetime) assert isinstance(self.end_ts, datetime)
assert isinstance(self.cmd, list) assert isinstance(self.cmd, list)
assert all(isinstance(arg, str) and arg for arg in self.cmd) assert all(isinstance(arg, str) and arg for arg in self.cmd)
assert self.pwd is None or isinstance(self.pwd, str) and self.pwd
assert self.cmd_version is None or isinstance(self.cmd_version, str) and self.cmd_version # TODO: replace emptystrings in these three with None / remove them from the DB
assert self.output is None or isinstance(self.output, (str, Exception)) assert self.pwd is None or isinstance(self.pwd, str)
if isinstance(self.output, str): assert self.cmd_version is None or isinstance(self.cmd_version, str)
assert self.output assert self.output is None or (isinstance(self.output, (str, Exception))
@classmethod @classmethod
def guess_ts(_cls, dict_info): def guess_ts(_cls, dict_info):