From afb228f07f847c467ba05dbe204861e7be2ffc32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Yhuel?= Date: Fri, 18 Apr 2025 13:20:52 +0200 Subject: [PATCH] fix reporting of temp files usage when extended protocol is used with unnamed portals --- src/backend/utils/mmgr/portalmem.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/backend/utils/mmgr/portalmem.c b/src/backend/utils/mmgr/portalmem.c index e3526e78064..246e711db81 100644 --- a/src/backend/utils/mmgr/portalmem.c +++ b/src/backend/utils/mmgr/portalmem.c @@ -27,6 +27,7 @@ #include "utils/memutils.h" #include "utils/snapmgr.h" #include "utils/timestamp.h" +#include "tcop/tcopprot.h" /* * Estimate of the maximum number of open portals a user would have, @@ -488,6 +489,9 @@ PortalDrop(Portal portal, bool isTopCommit) (errcode(ERRCODE_INVALID_CURSOR_STATE), errmsg("cannot drop active portal \"%s\"", portal->name))); + if (portal->queryDesc) + debug_query_string = portal->queryDesc->sourceText; + /* * Allow portalcmds.c to clean up the state it knows about, in particular * shutting down the executor if still active. This step potentially runs -- 2.47.2