Bug watches aren't getting updated in an ordered fashion
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
High
|
Graham Binns |
Bug Description
Bug #278964 has a remote bug watch whose status is not correctly synced. Older bugs such as bug #70585 and bug #107672 seem to work correctly.
Bug 278964 was last checked by checkwatches on 2008-10-20, six days ago. Bug watches should be updated once every 24 hours or thereabouts, so this interval between checks suggests that something is going wrong with checkwatches somewhere.
Also, quite a few debbugs bug watches haven't been checked since creation (see https:/
The problem appears to be that we don't apply a particular order to the set of bug watches that we select our batches from, so the never updated bug watches are often left un-checked whilst the have-been-updated ones are checked with more regularity.
The order should be:
1. Bug Watches never checked
2. Bug watches checked > 24 hours ago
3. Everything else.
It would be worth making the result set a UNION of (`BugWatch.
description: | updated |
Changed in malone: | |
status: | Triaged → In Progress |
Changed in malone: | |
milestone: | 2.2.1 → 2.2.2 |
Changed in malone: | |
importance: | High → Medium |
milestone: | 2.2.2 → 2.2.3 |
Changed in malone: | |
importance: | Medium → High |
Changed in malone: | |
status: | Triaged → In Progress |
Changed in malone: | |
status: | Fix Committed → Fix Released |
This should be fixed when the bug watch updater checks this bug today (there can be up to a 24 hour delay between a remote bug's status changing and Launchpad pulling in the new status). I can't reproduce the problem locally so we'll wait for the bug watch to be updated in today's run before deciding whether this is actually a problem.