From b6412d7e7a4f12c8c84b314e24acd5107f95ae49 Mon Sep 17 00:00:00 2001 From: Razvan-Daniel Mihai <84674+razvan@users.noreply.github.com> Date: Wed, 16 Nov 2022 15:14:46 +0100 Subject: [PATCH] try do disable java properties escaping. --- rust/operator-binary/src/druid_controller.rs | 22 +++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/rust/operator-binary/src/druid_controller.rs b/rust/operator-binary/src/druid_controller.rs index 18203d8ca..0123a11f1 100644 --- a/rust/operator-binary/src/druid_controller.rs +++ b/rust/operator-binary/src/druid_controller.rs @@ -484,11 +484,23 @@ fn build_rolegroup_config_map( // add tls encryption / auth properties tls_settings.add_tls_config_properties(&mut transformed_config, &role); - let runtime_properties = - stackable_operator::product_config::writer::to_java_properties_string( - transformed_config.iter(), - ) - .context(PropertiesWriteSnafu)?; + // let runtime_properties = + // stackable_operator::product_config::writer::to_java_properties_string( + // transformed_config.iter(), + // ) + // .context(PropertiesWriteSnafu)?; + let runtime_properties: String = transformed_config + .iter() + .map(|kv| { + format!( + "{}={}", + kv.0, + kv.1.clone().unwrap_or_else(|| "".to_string()) + ) + }) + .reduce(|content, line| format!("{content}\n{line}")) + .unwrap_or_else(|| "".to_string()); + cm_conf_data.insert(RUNTIME_PROPS.to_string(), runtime_properties); } PropertyNameKind::File(file_name) if file_name == JVM_CONFIG => {