fix: handle duplicate page entries without render content

This commit is contained in:
Nick
2019-06-25 22:48:23 -04:00
parent 4e990d50eb
commit 2890d9ccf0
3 changed files with 45 additions and 26 deletions

View File

@@ -18,6 +18,12 @@ module.exports = async (pageId) => {
const pipeline = await WIKI.models.renderers.getRenderingPipeline(page.contentType)
let output = page.content
if (_.isEmpty(page.content)) {
await WIKI.models.knex.destroy()
WIKI.logger.warn(`Failed to render page ID ${pageId} because content was empty: [ FAILED ]`)
}
for (let core of pipeline) {
const renderer = require(`../modules/rendering/${_.kebabCase(core.key)}/renderer.js`)
output = await renderer.render.call({