From 3b7d7a51a5ca952d1582df7f804e4bdfad9ea024 Mon Sep 17 00:00:00 2001 From: Brian Caswell Date: Wed, 15 Feb 2023 09:16:29 -0800 Subject: [PATCH] deleting from a partition key client requires IfMatchCondition (#1217) --- sdk/data_tables/src/operations/transaction.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sdk/data_tables/src/operations/transaction.rs b/sdk/data_tables/src/operations/transaction.rs index 2940b3aff4..d8ee238c07 100644 --- a/sdk/data_tables/src/operations/transaction.rs +++ b/sdk/data_tables/src/operations/transaction.rs @@ -109,7 +109,9 @@ impl TransactionBuilder { let mut request = Request::new(url, Method::Delete); request.insert_header(ACCEPT, "application/json;odata=minimalmetadata"); - request.add_optional_header(&match_condition); + + let match_condition = match_condition.unwrap_or(IfMatchCondition::Any); + request.add_mandatory_header(&match_condition); request.set_body(""); self.transaction.add(TransactionOperation::new(request));