Skip to content

Commit b6cd50e

Browse files
committed
fix order of handling _securitycontext
1 parent a19fa99 commit b6cd50e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

dsc_lib/src/configure/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,13 +82,10 @@ pub fn add_resource_export_results_to_configuration(resource: &DscResource, conf
8282
} else {
8383
format!("{}-{i}", r.resource_type)
8484
};
85-
r.properties = escape_property_values(&props)?;
86-
let mut properties = serde_json::to_value(&r.properties)?;
8785
let mut metadata = Metadata {
8886
microsoft: None,
8987
other: Map::new(),
9088
};
91-
get_metadata_from_result(&mut properties, &mut metadata)?;
9289
if let Some(security_context) = props.remove("_securityContext") {
9390
let context: SecurityContextKind = serde_json::from_value(security_context)?;
9491
metadata.microsoft = Some(
@@ -98,6 +95,9 @@ pub fn add_resource_export_results_to_configuration(resource: &DscResource, conf
9895
}
9996
);
10097
}
98+
r.properties = escape_property_values(&props)?;
99+
let mut properties = serde_json::to_value(&r.properties)?;
100+
get_metadata_from_result(&mut properties, &mut metadata)?;
101101
r.properties = Some(properties.as_object().cloned().unwrap_or_default());
102102
r.metadata = if metadata.microsoft.is_some() || !metadata.other.is_empty() {
103103
Some(metadata)

0 commit comments

Comments
 (0)