mirror of
git://git.yoctoproject.org/layerindex-web.git
synced 2025-07-19 20:59:01 +02:00
RRS: ensure upgrades recorded at exact same time are correctly ordered
In meta-oe there are two commits (d91f92cf04 and 57492d40b5) which have the same commit date and thus don't deterministically order; the result was that the mercurial-native recipe might or might not show up. Add id to the order_by to make it deterministic. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
This commit is contained in:
parent
559753d570
commit
29741015d1
|
@ -197,7 +197,7 @@ class Raw():
|
||||||
cur.execute("""SELECT rs.id, rs.pn, rs.summary, te.version, rownum FROM (
|
cur.execute("""SELECT rs.id, rs.pn, rs.summary, te.version, rownum FROM (
|
||||||
SELECT recipesymbol_id, version, commit_date, upgrade_type, ROW_NUMBER() OVER(
|
SELECT recipesymbol_id, version, commit_date, upgrade_type, ROW_NUMBER() OVER(
|
||||||
PARTITION BY recipesymbol_id
|
PARTITION BY recipesymbol_id
|
||||||
ORDER BY commit_date DESC
|
ORDER BY commit_date DESC, id DESC
|
||||||
) AS rownum
|
) AS rownum
|
||||||
FROM rrs_recipeupgrade
|
FROM rrs_recipeupgrade
|
||||||
WHERE commit_date <= %s
|
WHERE commit_date <= %s
|
||||||
|
@ -735,7 +735,7 @@ class RecipeDetailView(DetailView):
|
||||||
context['maintainer_name'] = 'No maintainer'
|
context['maintainer_name'] = 'No maintainer'
|
||||||
|
|
||||||
details = []
|
details = []
|
||||||
for ru in RecipeUpgrade.objects.filter(recipesymbol=recipesymbol).exclude(upgrade_type='M').order_by('group', '-commit_date'):
|
for ru in RecipeUpgrade.objects.filter(recipesymbol=recipesymbol).exclude(upgrade_type='M').order_by('group', '-commit_date', '-id'):
|
||||||
details.append(_get_recipe_upgrade_detail(maintplan, ru))
|
details.append(_get_recipe_upgrade_detail(maintplan, ru))
|
||||||
details.sort(key=lambda s: list(map(int, s.group.title.split('.') if s.group else [])), reverse=True)
|
details.sort(key=lambda s: list(map(int, s.group.title.split('.') if s.group else [])), reverse=True)
|
||||||
context['recipe_upgrade_details'] = details
|
context['recipe_upgrade_details'] = details
|
||||||
|
@ -743,7 +743,7 @@ class RecipeDetailView(DetailView):
|
||||||
|
|
||||||
|
|
||||||
if not recipe:
|
if not recipe:
|
||||||
ru = RecipeUpgrade.objects.filter(recipesymbol=recipesymbol).order_by('-commit_date').first()
|
ru = RecipeUpgrade.objects.filter(recipesymbol=recipesymbol).order_by('-commit_date', '-id').first()
|
||||||
if ru:
|
if ru:
|
||||||
context['last_filepath'] = ru.filepath
|
context['last_filepath'] = ru.filepath
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user