mattcasters commented on issue #7734:
URL: https://github.com/apache/hop/issues/7734#issuecomment-5227949684

   Thanks for the clear report.
   
   **This was already fixed** on `main` by #7686 (merged 2026-07-30), which 
changed Filter Rows so that:
   
   1. `init()` clones the condition into `data.condition`
   2. row evaluation uses that private clone, not the shared 
`meta.getCondition()`
   
   The Local Pipeline Engine still shares transform metadata with the GUI, so 
without that clone a dialog OK while a pipeline is running could change routing 
mid-execution. After #7686, GUI edits apply only to the **next** run.
   
   Your reported build (`hop-client-2.19.0-20260724`) is from before that fix 
landed.
   
   #7855 adds regression tests so this isolation cannot slip again (atomic + 
nested conditions, plus a deeper `FilterRowsMeta.clone()` check). No further 
production code change was required for Filter Rows.
   
   Note: **Join Rows** still evaluates `meta.getCondition()` directly and is a 
related follow-up if we want the same guarantee there.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to