mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-08-21 00:02:23 +00:00
fix: reset postgres session state on cached connection reuse
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -357,6 +357,11 @@ pub async fn do_postgresql(
|
||||
(client, Some(handle))
|
||||
} else {
|
||||
let (_, client) = mtex.as_ref().unwrap().as_ref().unwrap();
|
||||
// Reset all session state (role, search_path, statement_timeout, etc.) to defaults
|
||||
// to prevent state leaking between unrelated script executions sharing this cached connection.
|
||||
if let Err(e) = client.simple_query("RESET ALL").await {
|
||||
tracing::warn!("Failed to RESET ALL on cached connection: {}", e);
|
||||
}
|
||||
(client, None)
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user