From 0a7dfb1c934ce29c09df31d3462a5113027d0cf4 Mon Sep 17 00:00:00 2001 From: Cédric Bonhomme Date: Tue, 25 Jun 2013 07:14:33 +0200 Subject: Test if the database has not been indexed. --- source/pyAggr3g470r.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'source/pyAggr3g470r.py') diff --git a/source/pyAggr3g470r.py b/source/pyAggr3g470r.py index 4f006571..07782924 100755 --- a/source/pyAggr3g470r.py +++ b/source/pyAggr3g470r.py @@ -48,6 +48,7 @@ import time import datetime from collections import defaultdict +from whoosh.index import EmptyIndexError import cherrypy from mako.template import Template @@ -170,7 +171,10 @@ class pyAggr3g470r(object): if param == "Feed": feed_id, _, query = value.partition(':') search_result = defaultdict(list) - results = search.search(param) + try: + results = search.search(param) + except EmptyIndexError as e: + return self.error('

The database has not been indexed.

') for result in results: article = self.mongo.get_articles(result[0], result[1]) search_result[result[0]].append(article) -- cgit