Also added bug-capturing in build tool for conversion errors

This commit is contained in:
Veronica K. B. Olsen
2020-06-08 09:27:21 +02:00
parent 2c304b2bdd
commit 9045269f34
+10
View File
@@ -476,6 +476,7 @@ class GuiBuildNovel(QDialog):
noteRoot &= tItem.itemType == nwItemType.ROOT noteRoot &= tItem.itemType == nwItemType.ROOT
noteRoot &= tItem.itemClass != nwItemClass.NOVEL noteRoot &= tItem.itemClass != nwItemClass.NOVEL
try:
if noteRoot: if noteRoot:
# Add headers for root folders of notes # Add headers for root folders of notes
makeHtml.addRootHeading(tItem.itemHandle) makeHtml.addRootHeading(tItem.itemHandle)
@@ -493,6 +494,15 @@ class GuiBuildNovel(QDialog):
self.htmlText.append(makeHtml.getResult()) self.htmlText.append(makeHtml.getResult())
self.nwdText.append(makeHtml.getFilteredMarkdown()) self.nwdText.append(makeHtml.getFilteredMarkdown())
except Exception as e:
logger.error("Failed to generate html of document '%s'" % tItem.itemHandle)
logger.error(str(e))
self.docView.setText((
"Failed to generate preview. "
"Document with title '%s' could not be parsed."
) % tItem.itemName)
return False
# Update progress bar, also for skipped items # Update progress bar, also for skipped items
self.buildProgress.setValue(nItt+1) self.buildProgress.setValue(nItt+1)