handle empty file
This commit is contained in:
parent
5068bcd347
commit
7d88d83c36
@ -149,7 +149,12 @@ class UserList(object):
|
|||||||
return "{data_directory}/users.json".format(data_directory=config.get_data_directory())
|
return "{data_directory}/users.json".format(data_directory=config.get_data_directory())
|
||||||
|
|
||||||
def _getUsersFileModifiedTimestamp(self):
|
def _getUsersFileModifiedTimestamp(self):
|
||||||
return datetime.fromtimestamp(os.path.getmtime(self._getUsersFile()), timezone.utc)
|
timestamp = 0
|
||||||
|
try:
|
||||||
|
timestamp = os.path.getmtime(self._getUsersFile())
|
||||||
|
except FileNotFoundError:
|
||||||
|
pass
|
||||||
|
return datetime.fromtimestamp(timestamp, timezone.utc)
|
||||||
|
|
||||||
def _loadUsers(self):
|
def _loadUsers(self):
|
||||||
usersFile = self._getUsersFile()
|
usersFile = self._getUsersFile()
|
||||||
@ -164,6 +169,7 @@ class UserList(object):
|
|||||||
self.file_modified = modified
|
self.file_modified = modified
|
||||||
return users
|
return users
|
||||||
except FileNotFoundError:
|
except FileNotFoundError:
|
||||||
|
self.file_modified = modified
|
||||||
return {}
|
return {}
|
||||||
except json.JSONDecodeError:
|
except json.JSONDecodeError:
|
||||||
logger.exception("error while parsing users file %s", usersFile)
|
logger.exception("error while parsing users file %s", usersFile)
|
||||||
|
Loading…
Reference in New Issue
Block a user