Taichi Masuyama 4 лет назад
Родитель
Сommit
23f85307c3
1 измененных файлов с 9 добавлено и 2 удалено
  1. 9 2
      packages/app/src/server/routes/page.js

+ 9 - 2
packages/app/src/server/routes/page.js

@@ -336,8 +336,15 @@ module.exports = function(crowi, app) {
 
     const limit = 50;
     const offset = parseInt(req.query.offset) || 0;
-    await addRenderVarsForDescendants(renderVars, path, req.user, offset, limit, true);
-    await addRenderVarsForPageTree(renderVars, pathOrId, req.user);
+    try {
+      await addRenderVarsForDescendants(renderVars, path, req.user, offset, limit, true);
+      await addRenderVarsForPageTree(renderVars, pathOrId, req.user);
+    }
+    catch (err) {
+      // handle as not found in most cases
+      return res.render(view, renderVars);
+    }
+
     addRenderVarsWhenNotFound(renderVars, pathOrId);
 
     return res.render(view, renderVars);