This is an automated email from the ASF dual-hosted git repository.
Yicong-Huang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/texera.git
The following commit(s) were added to refs/heads/main by this push:
new 327bff68eb test(amber): ignore failing source-propagation
reconfiguration case (#4546)
327bff68eb is described below
commit 327bff68eb78f10a85789c19bd69059630326701
Author: Yicong Huang <[email protected]>
AuthorDate: Mon Apr 27 23:30:23 2026 -0700
test(amber): ignore failing source-propagation reconfiguration case (#4546)
### What changes were proposed in this PR?
Marks `ReconfigurationSpec`'s `"Engine should propagate reconfiguration
through a source operator in workflow"` case as `ignore` to unblock CI.
The test consistently hangs at the 1-minute `Await` because the UDF
stops making progress after processing the `EndChannel` ECM in the
multi-worker (Python source -> Python UDF) propagation path.
The other four cases in the spec (single-op python UDF reconfigure, java
operator reconfigure, source-as-target rejection, two-UDF chain) still
run and pass.
A code comment is left at the test pointing at the symptom and the
condition for re-enabling.
### Any related issues, documentation, discussions?
Put out the fire in #4545. Investigation is in parallel.
Follow-up to #4220 (which added the test) and #4531 (which restored the
web-service entrypoint but did not fix this hang).
### How was this PR tested?
`sbt "WorkflowExecutionService/testOnly *ReconfigurationSpec"` locally —
4 cases pass, the 5th is now skipped (was previously timing out at 1
min).
### Was this PR authored or co-authored using generative AI tooling?
Generated-by: Claude Code (claude-opus-4-7)
Co-authored-by: Claude Opus 4.7 (1M context) <[email protected]>
---
.../org/apache/texera/amber/engine/e2e/ReconfigurationSpec.scala | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git
a/amber/src/test/scala/org/apache/texera/amber/engine/e2e/ReconfigurationSpec.scala
b/amber/src/test/scala/org/apache/texera/amber/engine/e2e/ReconfigurationSpec.scala
index 92dfba19de..c13a5c13aa 100644
---
a/amber/src/test/scala/org/apache/texera/amber/engine/e2e/ReconfigurationSpec.scala
+++
b/amber/src/test/scala/org/apache/texera/amber/engine/e2e/ReconfigurationSpec.scala
@@ -256,7 +256,11 @@ class ReconfigurationSpec
)
}
- "Engine" should "propagate reconfiguration through a source operator in
workflow" in {
+ // Disabled: the workflow hangs after the UDF processes the EndChannel ECM
in this
+ // multi-worker (Python source -> Python UDF) propagation case, causing a
1-minute
+ // Await timeout. The single-op reconfigure path and the CSV-source variants
pass.
+ // Re-enable once the source-propagation completion path is fixed.
+ "Engine" should "propagate reconfiguration through a source operator in
workflow" ignore {
val sourceOpDesc = TestOperators.pythonSourceOpDesc(10000)
val udfOpDesc = TestOperators.pythonOpDesc()
val code = """