From 60932300c17e427a9e1340c24b56382b630da7e5 Mon Sep 17 00:00:00 2001 From: "D. Berge" Date: Sat, 4 Nov 2023 10:41:37 +0100 Subject: [PATCH] Ensure that `project` is defined. Which would not be in the case of the `project` event unless we look at the `new` and `old` properties. --- lib/www/server/api/middleware/etag/watch.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/www/server/api/middleware/etag/watch.js b/lib/www/server/api/middleware/etag/watch.js index d76cc11..a2e5da7 100644 --- a/lib/www/server/api/middleware/etag/watch.js +++ b/lib/www/server/api/middleware/etag/watch.js @@ -66,7 +66,7 @@ const rels = [ function invalidateCache (data, cache) { return new Promise((resolve, reject) => { const channel = data.channel; - const project = data.payload.pid; + const project = data.payload.pid ?? data.payload?.new?.pid ?? data.payload?.old?.pid; const operation = data.payload.operation; const table = data.payload.table; const fields = { channel, project, operation, table };