Unverified Commit d7d00b44 authored by scienceasdf's avatar scienceasdf Committed by GitHub

fix: search engine broken when renaming or moving pages (#2815)

For building suggest in elasticsearch, the safeContent field will be splitted into arrays. If the page is renamed or moved, the server will throw error: "Cannot read property 'split' of Undefined", and the index will be broken. Here two lines are added to fix this issue.
parent a1f1cd73
......@@ -544,6 +544,8 @@ module.exports = class Page extends Model {
await WIKI.models.pages.rebuildTree()
// -> Rename in Search Index
const pageContents = await WIKI.models.pages.query().findById(page.id).select('render')
page.safeContent = WIKI.models.pages.cleanHTML(pageContents.render)
await WIKI.data.searchEngine.renamed({
...page,
destinationPath: opts.destinationPath,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment