diff --git a/src/config.rs b/src/config.rs index 0e4b8c7d..803d3a75 100644 --- a/src/config.rs +++ b/src/config.rs @@ -513,7 +513,7 @@ pub struct Pool { pub query_parser_max_length: Option, - #[serde(default)] // False + #[serde(default = "Pool::query_parser_read_write_splitting")] // False pub query_parser_read_write_splitting: bool, #[serde(default)] // False @@ -592,6 +592,10 @@ impl Pool { true } + pub fn query_parser_read_write_splitting() -> bool { + true + } + pub fn validate(&mut self) -> Result<(), Error> { match self.default_role.as_ref() { "any" => (),