v1-0001-Forget-cached-plan-on-transaction-rollback-in-SQL.patch

application/octet-stream

Filename: v1-0001-Forget-cached-plan-on-transaction-rollback-in-SQL.patch
Type: application/octet-stream
Part: 0
Message: Re: BUG #19026: ResourceOwnerForget can't find owner for invalid plancache

Patch

Same data as JSON: GET /api/v1/attachments/:id/patch the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes. API reference →
Format: format-patch
Series: patch v1-0001
Subject: Forget cached plan on transaction rollback in SQLFunctionCache
File+
src/backend/executor/functions.c 2 0
From c26329ce8ed737ff85b3c2d7054db70bdf97345a Mon Sep 17 00:00:00 2001
From: reshke <reshke@double.cloud>
Date: Wed, 20 Aug 2025 11:36:39 +0000
Subject: [PATCH v1] Forget cached plan on transaction rollback in
 SQLFunctionCache

---
 src/backend/executor/functions.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/backend/executor/functions.c b/src/backend/executor/functions.c
index 135fddda3fc..931619dc56d 100644
--- a/src/backend/executor/functions.c
+++ b/src/backend/executor/functions.c
@@ -1889,6 +1889,8 @@ sql_exec_error_callback(void *arg)
 		internalerrquery(fcache->func->src);
 	}
 
+	fcache->cplan = NULL;
+
 	/*
 	 * If we failed while executing an identifiable query within the function,
 	 * report that.  Otherwise say it was "during startup".
-- 
2.43.0