From df327b8bd56023931cd41e233f8703de7bbaa82c Mon Sep 17 00:00:00 2001 From: guybe7 Date: Thu, 15 Dec 2022 13:56:18 +0530 Subject: [PATCH] Call postExecutionUnitOperations in active-expire of writable replicas (#11615) We need to honor the post-execution-unit API and call it after each KSN Note that this is an edge case that only happens in case volatile keys were created directly on a writable replica, and that anyway nothing is propagated to sub-replicas Co-authored-by: Oran Agra --- src/expire.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/expire.c b/src/expire.c index 9fbb4855d2..17df22205a 100644 --- a/src/expire.c +++ b/src/expire.c @@ -396,6 +396,8 @@ void expireSlaveKeys(void) { activeExpireCycleTryExpire(server.db+dbid,expire,start)) { expired = 1; + /* DELs aren't propagated, but modules may want their hooks. */ + postExecutionUnitOperations(); } /* If the key was not expired in this DB, we need to set the