- if (prev_ProcessUtility)
- prev_ProcessUtility(pstmt, queryString,
-#if PG_VERSION_NUM >= 140000
- readOnlyTree,
-#endif
- context, params, queryEnv,
- dest, completionTag);
- else
- standard_ProcessUtility(pstmt, queryString,
+ int tag = nodeTag(pstmt->utilityStmt);
+ queryid_t saved_queryId = pstmt->queryId;
+ bool reset_force_disabled = false;
+
+ if (pgsp_enabled(saved_queryId) &&
+ (tag == T_CreateExtensionStmt || tag == T_AlterExtensionStmt) &&
+ !force_disabled && track_level < TRACK_LEVEL_VERBOSE)
+ {
+ force_disabled = true;
+ reset_force_disabled = true;
+ }
+
+ PG_TRY();
+ {
+ if (prev_ProcessUtility)
+ {
+ prev_ProcessUtility(pstmt, queryString,