ryoji-s 2 лет назад
Родитель
Сommit
2584ce833e
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      apps/app/src/server/models/page.ts

+ 3 - 2
apps/app/src/server/models/page.ts

@@ -960,11 +960,12 @@ schema.statics.findNonEmptyClosestAncestor = async function(path: string): Promi
   return ancestors[0];
 };
 
-export async function calculateAndUpdateLatestRevisionBodyLength(page: PageDocument): Promise<number> {
+export async function calculateAndUpdateLatestRevisionBodyLength(page: PageDocument): Promise<number | null> {
   const latestRevisionData = await mongoose.model('Revision').findById(page.revision, { body: 1 });
 
   if (latestRevisionData == null || typeof latestRevisionData.body !== 'string') {
-    throw new Error('The latest revision body could not be found or is not a string.');
+    logger.error('The latest revision body could not be found or is not a string.');
+    return null;
   }
 
   const latestRevisionBodyLength = latestRevisionData.body.length;