Automatic indexing of un-indexed files (#1039)
* Downgrade rebuild index dialog from warning to info * Don't flag index as broken if file is missing, just add it again * Fix log warning * Drop the return value in the index checker
This commit is contained in:
committed by
GitHub
parent
b642e4437e
commit
17c56440f2
@@ -681,16 +681,18 @@ class NWIndex():
|
|||||||
logException()
|
logException()
|
||||||
self._indexBroken = True
|
self._indexBroken = True
|
||||||
|
|
||||||
# Check that project files are indexed
|
|
||||||
for fHandle in self.theProject.projFiles:
|
|
||||||
if fHandle not in self._fileMeta:
|
|
||||||
self._indexBroken = True
|
|
||||||
break
|
|
||||||
|
|
||||||
logger.verbose("Index check completed in %.3f ms", (time() - tStart)*1000)
|
|
||||||
|
|
||||||
if self._indexBroken:
|
if self._indexBroken:
|
||||||
self.clearIndex()
|
self.clearIndex()
|
||||||
|
logger.verbose("Index check completed in %.3f ms", (time() - tStart)*1000)
|
||||||
|
return
|
||||||
|
|
||||||
|
# If the index was ok, we check that project files are indexed
|
||||||
|
for fHandle in self.theProject.projFiles:
|
||||||
|
if fHandle not in self._fileMeta:
|
||||||
|
logger.warning("Item '%s' is not in the index", fHandle)
|
||||||
|
self.reIndexHandle(fHandle)
|
||||||
|
|
||||||
|
logger.verbose("Index check completed in %.3f ms", (time() - tStart)*1000)
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|||||||
@@ -545,7 +545,7 @@ class GuiMain(QMainWindow):
|
|||||||
if self.theIndex.indexBroken:
|
if self.theIndex.indexBroken:
|
||||||
self.makeAlert(self.tr(
|
self.makeAlert(self.tr(
|
||||||
"The project index is outdated or broken. Rebuilding index."
|
"The project index is outdated or broken. Rebuilding index."
|
||||||
), nwAlert.WARN)
|
), nwAlert.INFO)
|
||||||
self.rebuildIndex()
|
self.rebuildIndex()
|
||||||
|
|
||||||
# Make sure the changed status is set to false on things opened
|
# Make sure the changed status is set to false on things opened
|
||||||
|
|||||||
Reference in New Issue
Block a user