diff options
author | Joerg Steffens <joerg.steffens@bareos.com> | 2017-01-20 20:42:09 +0300 |
---|---|---|
committer | Joerg Steffens <joerg.steffens@bareos.com> | 2017-01-20 20:42:09 +0300 |
commit | e19f64fe9ae272722a49daa0c785f24858a2b7de (patch) | |
tree | edbc0298b42144258e90a677b56faad90344b16d | |
parent | 454d20b17340092cf090a938daeae10c7eb0dec4 (diff) |
fuse: set file modification time also for failed jobs
-rw-r--r-- | bareos/fuse/node/job.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/bareos/fuse/node/job.py b/bareos/fuse/node/job.py index b9b48f0..a9eee36 100644 --- a/bareos/fuse/node/job.py +++ b/bareos/fuse/node/job.py @@ -24,10 +24,18 @@ class Job(Directory): self.stat.st_ctime = self._convert_date_bareos_unix(self.job['starttime']) except KeyError: pass + try: - self.stat.st_mtime = self._convert_date_bareos_unix(self.job['realendtime']) + endtime = self.job['realendtime'] except KeyError: pass + if not endtime: + try: + endtime = self.job['endtime'] + except KeyError: + pass + self.stat.st_mtime = self._convert_date_bareos_unix(endtime) + if job['jobstatus'] == 'T' or job['jobstatus'] == 'E' or job['jobstatus'] == 'W' or job['jobstatus'] == 'f': self.set_static() |