diff options
author | francis <francis> | 2009-02-27 17:14:57 +0000 |
---|---|---|
committer | francis <francis> | 2009-02-27 17:14:57 +0000 |
commit | 10db4c0dd54a09008eef8c0ab35670031dc26c5c (patch) | |
tree | 628d93d92cb2c06e67dc8fc06bc73a62dc34ce43 /app/controllers/request_controller.rb | |
parent | f2fd9b48f47a8bd0437bdb1a461990f8cd453d89 (diff) |
Patch from Tony Bowden to still display requests pages even if Xapian not set up.
Diffstat (limited to 'app/controllers/request_controller.rb')
-rw-r--r-- | app/controllers/request_controller.rb | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/app/controllers/request_controller.rb b/app/controllers/request_controller.rb index 54d2b8924..9aa87add3 100644 --- a/app/controllers/request_controller.rb +++ b/app/controllers/request_controller.rb @@ -4,7 +4,7 @@ # Copyright (c) 2007 UK Citizens Online Democracy. All rights reserved. # Email: francis@mysociety.org; WWW: http://www.mysociety.org/ # -# $Id: request_controller.rb,v 1.146 2009-01-23 12:53:38 francis Exp $ +# $Id: request_controller.rb,v 1.147 2009-02-27 17:14:57 francis Exp $ class RequestController < ApplicationController @@ -36,9 +36,13 @@ class RequestController < ApplicationController # Sidebar stuff limit = 3 # ... requests that have similar imporant terms - @xapian_similar = ::ActsAsXapian::Similar.new([InfoRequestEvent], @info_request.info_request_events, - :limit => limit, :collapse_by_prefix => 'request_collapse') - @xapian_similar_more = (@xapian_similar.matches_estimated > limit) + begin + @xapian_similar = ::ActsAsXapian::Similar.new([InfoRequestEvent], @info_request.info_request_events, + :limit => limit, :collapse_by_prefix => 'request_collapse') + @xapian_similar_more = (@xapian_similar.matches_estimated > limit) + rescue + @xapian_similar = nil + end # Track corresponding to this page @track_thing = TrackThing.create_track_for_request(@info_request) |