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 => {