Skip to content

Commit

Permalink
get instance before modifying
Browse files Browse the repository at this point in the history
  • Loading branch information
kate-goldenring committed Aug 19, 2021
1 parent a4fba1d commit 84a8e44
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions shared/src/akri/instance.rs
Original file line number Diff line number Diff line change
Expand Up @@ -296,9 +296,14 @@ pub async fn update_instance(
) -> Result<(), anyhow::Error> {
log::trace!("update_instance enter");
let instances_client: Api<Instance> = Api::namespaced(kube_client.clone(), namespace);
let instance_json = serde_json::json!(instance_to_update);
let patch = Patch::Strategic(&instance_json);
let instance_patch_params = PatchParams::default();
let existing_instance = find_instance(name, namespace, kube_client).await?;
let modified_instance = KubeAkriInstance {
metadata: existing_instance.metadata,
spec: instance_to_update.clone(),
status: existing_instance.status,
types: existing_instance.types,
};
let patch = Patch::Apply(&modified_instance);
log::trace!("update_instance instances_client.patch(name, &instance_patch_params, instance_to_update).await?");
match instances_client
.patch(name, &instance_patch_params, &patch)
Expand Down

0 comments on commit 84a8e44

Please sign in to comment.