X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/18a5524b295619382c9438b8de44627e3acc28b0..ac05eb781dae22cef8d2d08f5b039e18b3274344:/src/search/index.py?ds=sidebyside diff --git a/src/search/index.py b/src/search/index.py index c84841b19..7dfe6ef5a 100644 --- a/src/search/index.py +++ b/src/search/index.py @@ -827,8 +827,10 @@ class Search(SolrIndex): idx += 1 except IOError, e: - book = catalogue.models.Book.objects.get(id=book_id) - if not book.children.exists(): + book = catalogue.models.Book.objects.filter(id=book_id) + if not book: + log.error("Book does not exist for book id = %d" % book_id) + elif not book.get().children.exists(): log.error("Cannot open snippet file for book id = %d [rev=%s], %s" % (book_id, revision, e)) return [] finally: