Просмотр исходного кода

fix: update Page.findByIdAndViewer to handle empty page cases

Yuki Takei 3 месяцев назад
Родитель
Сommit
6d9ed6c281
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      apps/app/src/server/routes/apiv3/bookmarks.ts

+ 1 - 1
apps/app/src/server/routes/apiv3/bookmarks.ts

@@ -308,7 +308,7 @@ module.exports = (crowi) => {
       let page: HydratedDocument<PageDocument> | null;
       let page: HydratedDocument<PageDocument> | null;
       let bookmark: HydratedDocument<BookmarkDocument> | null;
       let bookmark: HydratedDocument<BookmarkDocument> | null;
       try {
       try {
-        page = await Page.findByIdAndViewer(pageId, req.user);
+        page = await Page.findByIdAndViewer(pageId, req.user, undefined, true);
         if (page == null) {
         if (page == null) {
           return res.apiv3Err(`Page '${pageId}' is not found or forbidden`);
           return res.apiv3Err(`Page '${pageId}' is not found or forbidden`);
         }
         }