diff options
author | Dan McGee <dan@archlinux.org> | 2013-02-10 19:45:24 +0100 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2013-02-10 19:45:24 +0100 |
commit | 5bc85244281efc916132c86046018d0ebe70b5e9 (patch) | |
tree | e905805bba362a32033b8a0b254671dff196a0a4 /packages | |
parent | bec4e798cb2a4c585e01884f06a3c741f1f55b7d (diff) | |
download | archweb-5bc85244281efc916132c86046018d0ebe70b5e9.tar.gz archweb-5bc85244281efc916132c86046018d0ebe70b5e9.tar.xz |
Fix split packages sitemap
We had a ton of duplicate entries included due to the query implicitly
including a 'GROUP BY' clause on the default sorting by pkgname. Fix it
and cut the sitemap down to the correct size without duplicate entries.
Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'packages')
-rw-r--r-- | packages/utils.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/packages/utils.py b/packages/utils.py index 49aeb8c..ef6311e 100644 --- a/packages/utils.py +++ b/packages/utils.py @@ -79,7 +79,7 @@ def get_split_packages_info(): pkgnames = Package.objects.values('pkgname') split_pkgs = Package.objects.exclude(pkgname=F('pkgbase')).exclude( pkgbase__in=pkgnames).values('pkgbase', 'repo', 'arch').annotate( - last_update=Max('last_update')) + last_update=Max('last_update')).order_by().distinct() all_arches = Arch.objects.in_bulk({s['arch'] for s in split_pkgs}) all_repos = Repo.objects.in_bulk({s['repo'] for s in split_pkgs}) for split in split_pkgs: |