From 3af4a6aa0609726960d84703c8676dc46c0ff3e3 Mon Sep 17 00:00:00 2001 From: Mark Duckworth <1124037+MarkDuckworth@users.noreply.github.com> Date: Wed, 25 Mar 2026 13:50:05 -0600 Subject: [PATCH 1/2] fix execute options for ServerSideTransaction.java --- .../java/com/google/cloud/firestore/ServerSideTransaction.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/ServerSideTransaction.java b/google-cloud-firestore/src/main/java/com/google/cloud/firestore/ServerSideTransaction.java index 1c89b2461..c1a1e27e3 100644 --- a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/ServerSideTransaction.java +++ b/google-cloud-firestore/src/main/java/com/google/cloud/firestore/ServerSideTransaction.java @@ -279,7 +279,7 @@ public ApiFuture execute(@Nonnull Pipeline pipeline) { public ApiFuture execute( @Nonnull Pipeline pipeline, @Nonnull PipelineExecuteOptions options) { try (TraceUtil.Scope ignored = transactionTraceContext.makeCurrent()) { - return pipeline.execute(new PipelineExecuteOptions(), transactionId, null); + return pipeline.execute(options, transactionId, null); } } } From c2e6d9a74a3bd709a23917938387ccbcafdf50fd Mon Sep 17 00:00:00 2001 From: Mark Duckworth <1124037+MarkDuckworth@users.noreply.github.com> Date: Wed, 25 Mar 2026 13:50:05 -0600 Subject: [PATCH 2/2] fix: Fix sending of Pipeline options when running a Pipeline in a transaction --- .../java/com/google/cloud/firestore/ServerSideTransaction.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/ServerSideTransaction.java b/google-cloud-firestore/src/main/java/com/google/cloud/firestore/ServerSideTransaction.java index 1c89b2461..c1a1e27e3 100644 --- a/google-cloud-firestore/src/main/java/com/google/cloud/firestore/ServerSideTransaction.java +++ b/google-cloud-firestore/src/main/java/com/google/cloud/firestore/ServerSideTransaction.java @@ -279,7 +279,7 @@ public ApiFuture execute(@Nonnull Pipeline pipeline) { public ApiFuture execute( @Nonnull Pipeline pipeline, @Nonnull PipelineExecuteOptions options) { try (TraceUtil.Scope ignored = transactionTraceContext.makeCurrent()) { - return pipeline.execute(new PipelineExecuteOptions(), transactionId, null); + return pipeline.execute(options, transactionId, null); } } }