diff --git a/rust/src/pgsql/logger.rs b/rust/src/pgsql/logger.rs index 8dee604f19..46125d4bba 100644 --- a/rust/src/pgsql/logger.rs +++ b/rust/src/pgsql/logger.rs @@ -172,6 +172,10 @@ fn log_response_object(tx: &PgsqlTransaction) -> Result log_response(response, &mut jb)?; } } + if array_open { + // the last stored response was a ParameterStatus so we still have an array open + jb.close()?; + } jb.close()?; Ok(jb) } @@ -341,7 +345,6 @@ fn log_startup_parameters(params: &PgsqlStartupParameters) -> Result