From 8d3490f7cf578b4bbc4440d2982045790e6c03a5 Mon Sep 17 00:00:00 2001 From: eliott Date: Thu, 21 Aug 2008 01:23:04 -0700 Subject: Fix for FS#10881 - URL missing in some packages. This patch adds URL to the fields to be updated on package update. Path is a fix for the following scenario: - a package is added at one point. - later a url is changed or added. - when the package is updated, the following fields are updated: pkgver, pkgrel, pkgdesc, needupdate, last_update There was an original assumption, that some fields were very seldom changed, and it would not have make sense from a performance standpoint to update the fields that never changed, since the update mechanism was written using the django orm..which is 'chatty'. NOTE: It is rather pointless to do a compare to test if the field has changed. It is more performant to simply update the field regardless. --- scripts/reporead.py | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/reporead.py b/scripts/reporead.py index d9637ab4..2f55f149 100755 --- a/scripts/reporead.py +++ b/scripts/reporead.py @@ -216,6 +216,7 @@ def db_update(archname, pkgs): pkg.pkgver = p.ver pkg.pkgrel = p.rel pkg.pkgdesc = p.desc + pkg.url = p.url pkg.needupdate = False pkg.last_update = now pkg.save() -- cgit v1.2.3-54-g00ecf