From c3f2b018b54587668bc43159613f8ef078794b1a Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Sat, 13 Apr 2013 15:56:16 +0200 Subject: [PATCH] Purge git serving URLs as well, not just the gitweb view Without this, a "git fetch" could become very delayed when accessing the repositories, since the contents might be cached. --- triggers.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/triggers.py b/triggers.py index b7eebfd..78bd2d2 100644 --- a/triggers.py +++ b/triggers.py @@ -26,7 +26,10 @@ class varnishpurger(object): def pushtrigger(self, reponame, username): # Make a callback to a local varnish server to purge a repository # from it. Assumes gitweb style URLs. - for u in ['^/gitweb/?$', '^/gitweb/\?p=%s.git' % reponame]: + # Also, purge the actual http serving git repo itself. + for u in ['^/gitweb/?$', + '^/gitweb/\?p=%s.git' % reponame, + '^/git/%s' % reponame]: if not self._internal_purge(u): print "Varnish purge failed, website may become slightly out of date" return -- 2.39.5