beatum commented on PR #9059:
URL: https://github.com/apache/hop/pull/9059#issuecomment-6332001634

   Thanks again for the detailed review and feedback. i have implemented all 
three fixes in PipelineExecutor and updated the tests to lock in the expected 
behavior.
   
   #### Retry parameter handling
   
   executeWithRetries() now always reuses the original attempt-0 parameter 
values on retries.
   Fixed the buffered-row fallback to preserve column positions (including null 
values) and use row metadata conversion instead of Object.toString().
   
   #### Variable refresh on retries
   
   Retry attempts now refresh variables from the live parent variable scopes 
and JVM properties instead of relying on the pipeline's copied snapshot.
   Transform variables are also refreshed so inherited child parameters and 
static values such as ${ACCESS_TOKEN} pick up updated values before each retry.
   
   #### Test updates
   
   Replaced the stub-based retry test with a real-path scenario that verifies 
both retry attempts receive the original attempt-0 parameter list, including 
correct null handling.
   Added a test to verify row metadata conversion is used instead of raw 
toString().
   Strengthened the variable refresh tests to cover updated parent-scope values 
and JVM property fallback behavior across retry attempts.


-- 
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