diff options
author | Seb Bacon <seb.bacon@gmail.com> | 2012-05-04 11:19:18 +0100 |
---|---|---|
committer | Seb Bacon <seb.bacon@gmail.com> | 2012-05-04 11:19:18 +0100 |
commit | 5984ddc09ca38e9369891b77896508369adb3e2f (patch) | |
tree | 1270366132c9f45feb713e132f1759fc906563bc | |
parent | be672f0fecc61cd874b07dd6157deca7c5df1a76 (diff) |
Empty the purge queue even for failed requests (otherwise we will be endlessly polling the Varnish server until its fixed). Administrators should check the logs for failed purges.
-rw-r--r-- | app/models/purge_request.rb | 4 | ||||
-rw-r--r-- | spec/models/purge_request_spec.rb | 2 |
2 files changed, 2 insertions, 4 deletions
diff --git a/app/models/purge_request.rb b/app/models/purge_request.rb index 9bf1a0641..088d5b84b 100644 --- a/app/models/purge_request.rb +++ b/app/models/purge_request.rb @@ -31,9 +31,7 @@ class PurgeRequest < ActiveRecord::Base config = MySociety::Config.load_default() varnish_url = config['VARNISH_HOST'] result = quietly_try_to_purge(varnish_url, self.url) - if result == "200" - self.delete() - end + self.delete() end end diff --git a/spec/models/purge_request_spec.rb b/spec/models/purge_request_spec.rb index f7d01f784..94fe01317 100644 --- a/spec/models/purge_request_spec.rb +++ b/spec/models/purge_request_spec.rb @@ -26,7 +26,7 @@ describe PurgeRequest, "purging things" do req.save() PurgeRequest.all().count.should == 1 PurgeRequest.purge_all() - PurgeRequest.all().count.should == 1 + PurgeRequest.all().count.should == 0 end end |