This is an automated email from the ASF dual-hosted git repository.
linxinyuan pushed a commit to branch xinyuan-loop-feb
in repository https://gitbox.apache.org/repos/asf/texera.git
The following commit(s) were added to refs/heads/xinyuan-loop-feb by this push:
new a4bfbdb218 fix
a4bfbdb218 is described below
commit a4bfbdb2181d87947922ba8be390d023256a6979
Author: Xinyuan Lin <[email protected]>
AuthorDate: Fri Feb 13 13:54:04 2026 -0800
fix
---
.../scheduling/RegionExecutionCoordinator.scala | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git
a/amber/src/main/scala/org/apache/texera/amber/engine/architecture/scheduling/RegionExecutionCoordinator.scala
b/amber/src/main/scala/org/apache/texera/amber/engine/architecture/scheduling/RegionExecutionCoordinator.scala
index 4b861de657..318d3b2c60 100644
---
a/amber/src/main/scala/org/apache/texera/amber/engine/architecture/scheduling/RegionExecutionCoordinator.scala
+++
b/amber/src/main/scala/org/apache/texera/amber/engine/architecture/scheduling/RegionExecutionCoordinator.scala
@@ -536,7 +536,20 @@ class RegionExecutionCoordinator(
region.getOperator(outputPortId.opId).outputPorts(outputPortId.portId)._3
val schema =
schemaOptional.getOrElse(throw new IllegalStateException("Schema is
missing"))
- DocumentFactory.createDocument(storageUriToAdd, schema)
+
+
+ if
(region.getOperators.exists(_.id.logicalOpId.id.startsWith("LoopEnd-operator-")))
{
+ try {
+ DocumentFactory.openDocument(storageUriToAdd)
+ } catch {
+ case _: Exception =>
+ DocumentFactory.createDocument(storageUriToAdd, schema)
+ }
+ }
+ else {
+ DocumentFactory.createDocument(storageUriToAdd, schema)
+ }
+
WorkflowExecutionsResource.insertOperatorPortResultUri(
eid = eid,
globalPortId = outputPortId,