I finally spent some time looking into it and wanted to share what I found.
Version: 0.7.11 [linux source] (source for 0.7.18 has same code)
Reproduce: (assumes you have rss feed setup which has downloaded files)
WebInterface: Classic
Click Config->Rss
Click "Read" button next to feed
Click "Downloaded" tab
Results should be in random-ish order
Details:
interface.py has the following code:
Code: Select all
# Sort in reverse order of time stamp for 'Done'
dnames = [job for job in jobs.keys() if jobs[job]['status'] == 'D']
dnames.sort(lambda x, y: jobs[y].get('timestamp', 0) - jobs[x].get('timestamp', 0))
done = [xml_name(jobs[job]['title']) for job in dnames]
Fix?:
Modified code to the following:
Change timestamp to time and cast to int
Code: Select all
# Sort in reverse order of time stamp for 'Done'
dnames = [job for job in jobs.keys() if jobs[job]['status'] == 'D']
dnames.sort(lambda x, y: int(jobs[y].get('time', 0) - jobs[x].get('time', 0)))
done = [xml_name(jobs[job]['title']) for job in dnames]
I just wanted to share incase someone else has this issue.