From 3347e81e39175b15be214663ddd40d74e1fc1e20 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Sat, 10 Dec 2022 13:27:32 +0800 Subject: [PATCH 1/2] Fix rule action not triggered due to the page index not being refreshed after page creation --- packages/api/src/elastic/pages.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/api/src/elastic/pages.ts b/packages/api/src/elastic/pages.ts index bce0dba98..338ec0f48 100644 --- a/packages/api/src/elastic/pages.ts +++ b/packages/api/src/elastic/pages.ts @@ -212,7 +212,7 @@ export const createPage = async ( updatedAt: new Date(), savedAt: new Date(), }, - refresh: ctx.refresh, + refresh: 'wait_for', // wait for the index to be refreshed before returning }) page.id = body._id as string @@ -240,7 +240,7 @@ export const updatePage = async ( updatedAt: new Date(), }, }, - refresh: ctx.refresh, + refresh: 'wait_for', // wait for the index to be refreshed before returning retry_on_conflict: 3, }) From 940c44988047e03edec51a1dfc030fd79131a2cd Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Mon, 12 Dec 2022 10:17:34 +0800 Subject: [PATCH 2/2] revert for update page --- packages/api/src/elastic/pages.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/api/src/elastic/pages.ts b/packages/api/src/elastic/pages.ts index 338ec0f48..315515a0b 100644 --- a/packages/api/src/elastic/pages.ts +++ b/packages/api/src/elastic/pages.ts @@ -240,7 +240,7 @@ export const updatePage = async ( updatedAt: new Date(), }, }, - refresh: 'wait_for', // wait for the index to be refreshed before returning + refresh: ctx.refresh, retry_on_conflict: 3, })