diff --git a/src/rockstor/smart_manager/data_collector.py b/src/rockstor/smart_manager/data_collector.py index 735ac57e0..0deae624f 100644 --- a/src/rockstor/smart_manager/data_collector.py +++ b/src/rockstor/smart_manager/data_collector.py @@ -108,7 +108,7 @@ def find_rotating_logs(self): #First build our rotated logs list, removing current log and #eventually excluded logs file - log_keys = list(self.logs.keys()) #collect logs key because iterating directly over dict doesn't let update it + log_keys = sorted(list(self.logs.keys())) #collect logs key because iterating directly over dict doesn't let update it rotated_logs_list = [] for log_key in log_keys: @@ -131,7 +131,7 @@ def find_rotating_logs(self): rotated_logfile, rotated_logdir = path.basename(current_rotated), ('%s/' % path.dirname(current_rotated)) rotated_key = rotated_logfile.replace(self.logs[log_key]['logfile'], log_key) self.logs.update({rotated_key : {'logfile' : rotated_logfile, 'logdir' : rotated_logdir}}) - rotated_logs_list.append('{\'log\' : \'%s\', \'logfamily\' : \'%s\'}' % (rotated_key, log_key)) + rotated_logs_list.append({'log' : rotated_key, 'logfamily' : log_key}) self.emit('logReader:rotatedlogs', {'key': 'logReader:rotatedlogs', 'data': {'rotated_logs_list' : rotated_logs_list}})