Mercurial > kallithea
changeset 1711:b369bec5d468 beta
fixes issue with whoosh reindexing files that were removed or renamed
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Tue, 22 Nov 2011 14:10:33 +0200 |
parents | 79a06e68a035 |
children | cac5109ac3b6 |
files | rhodecode/lib/indexers/daemon.py |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/rhodecode/lib/indexers/daemon.py Mon Nov 21 19:31:23 2011 +0200 +++ b/rhodecode/lib/indexers/daemon.py Tue Nov 22 14:10:33 2011 +0200 @@ -43,7 +43,8 @@ from rhodecode.lib import safe_unicode from rhodecode.lib.indexers import INDEX_EXTENSIONS, SCHEMA, IDX_NAME -from vcs.exceptions import ChangesetError, RepositoryError +from vcs.exceptions import ChangesetError, RepositoryError, \ + NodeDoesNotExistError from whoosh.index import create_in, open_dir @@ -198,7 +199,7 @@ try: node = self.get_node(repo, indexed_path) - except ChangesetError: + except (ChangesetError, NodeDoesNotExistError): # This file was deleted since it was indexed log.debug('removing from index %s' % indexed_path) writer.delete_by_term('path', indexed_path)