From 3e8611265ec63522d4e3d81b45de3866f48853ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrg=20Rast?= Date: Mon, 12 Jan 2015 21:00:21 +0100 Subject: [PATCH] Catched AttributeError for old Xapian versions. --- xapian_backend.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/xapian_backend.py b/xapian_backend.py index 8d7344c..c64e895 100755 --- a/xapian_backend.py +++ b/xapian_backend.py @@ -276,7 +276,11 @@ class XapianSearchBackend(BaseSearchBackend): term_generator = xapian.TermGenerator() term_generator.set_database(database) term_generator.set_stemmer(xapian.Stem(self.language)) - term_generator.set_stemming_strategy(self.stemming_strategy) + try: + term_generator.set_stemming_strategy(self.stemming_strategy) + except AttributeError: + # Versions before Xapian 1.2.11 do not support stemming strategies for TermGenerator + pass if self.include_spelling is True: term_generator.set_flags(xapian.TermGenerator.FLAG_SPELLING)