You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@texera.apache.org by GitBox <gi...@apache.org> on 2026/09/12 21:42:05 UTC

[GH] (texera/backport/7349-delete-links-targeting-removed-input-por-v1.2): Workflow run "Required Checks" failed!

The GitHub Actions job "Required Checks" on texera.git/backport/7349-delete-links-targeting-removed-input-por-v1.2 has failed.
Run started by GitHub user github-actions[bot] (triggered by github-actions[bot]).

Head commit for run:
ea887c569195b18b57c2e6c24b15477c4e4bf704 / Martin Vu <12...@users.noreply.github.com>
fix(agent-service): delete links targeting removed input ports when shrinking input ports (#7349)

### What changes were proposed in this PR?

This PR fixes a bug in `WorkflowState.updateOperatorInputPorts` where
shrinking an operator's input port count left links targeting removed
input ports. The method now removes any links whose target port no
longer exists by calling `deleteLink`, preventing dangling links from
remaining in the workflow state.

A regression test was also added to verify that links targeting deleted
input ports are removed when the input port count is reduced.

### Any related issues, documentation, discussions?

Closes #7169

### How was this PR tested?

Added a regression test covering the case where an operator's input
ports are reduced while a link targets one of the removed ports.

Verified with:

```bash
bun test --test-name-pattern="removes links targeting input ports that are dropped"
bun test
```
Before:
<img width="1716" height="1160" alt="image"
src="https://github.com/user-attachments/assets/bcfd23cb-aa4b-4f8e-87c1-46f0eda3e3e4"
/>

After:
<img width="1716" height="984" alt="image"
src="https://github.com/user-attachments/assets/f9937312-80f8-423b-8ec7-d7c522319b90"
/>

### Was this PR authored or co-authored using generative AI tooling?

(backported from commit 12169c2cfe5f92d0c492ae12d8eb2b53a6fec098)

Generated-by: ChatGPT (5.5 mini)

Report URL: https://github.com/apache/texera/actions/runs/31746418454

With regards,
GitHub Actions via GitBox