You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bloodhound.apache.org by as...@apache.org on 2014/01/17 12:55:37 UTC

svn commit: r1559082 - /bloodhound/trunk/bloodhound_search/bhsearch/tests/security.py

Author: astaric
Date: Fri Jan 17 11:55:37 2014
New Revision: 1559082

URL: http://svn.apache.org/r1559082
Log:
Handle a case where document has no field 'product'. (Whoosh 2.5 compatibility)

With Whoosh 2.4 all documents have a value in field 'product'
(our workaround to keep faceting from braking). In Whoosh 2.5 this is no longer
the case so this test failed.

Refs: #741

Modified:
    bloodhound/trunk/bloodhound_search/bhsearch/tests/security.py

Modified: bloodhound/trunk/bloodhound_search/bhsearch/tests/security.py
URL: http://svn.apache.org/viewvc/bloodhound/trunk/bloodhound_search/bhsearch/tests/security.py?rev=1559082&r1=1559081&r2=1559082&view=diff
==============================================================================
--- bloodhound/trunk/bloodhound_search/bhsearch/tests/security.py (original)
+++ bloodhound/trunk/bloodhound_search/bhsearch/tests/security.py Fri Jan 17 11:55:37 2014
@@ -252,7 +252,7 @@ class MultiProductSecurityTestCase(Secur
         self._add_permission('x', 'TRAC_ADMIN')
 
         security.SecurityPreprocessor.check_permission = \
-            lambda x, doc, z: doc['product'] == 'p1'
+            lambda x, doc, z: doc.get('product', None) == 'p1'
 
         results = self.search_api.query(
             "*",