carloea2 opened a new issue, #8235:
URL: https://github.com/apache/texera/issues/8235

   ### Current behavior
   
   The worker service returns `EvaluatedValue` for `EvaluatePythonExpression`, 
but `ControlReturn` has no oneof member for that message type. The generic RPC 
wrapper therefore creates an empty return and silently drops the evaluated 
expression result.
   
   Before: expression evaluates to a value -> worker wraps the reply -> empty 
ControlReturn reaches the coordinator
   
   After: expression evaluates to a value -> EvaluatedValue is packed -> the 
result reaches the coordinator
   
   ### Steps to reproduce
   
   Create an `EvaluatedValue` containing `42` and pass it through the same 
`set_one_of(ControlReturn, response)` transport path used by the Python RPC 
server.
   
   Observed on `70c21145887920528d7d5540e3fb790b43e8b759`:
   
   ```text
   packed_member=None
   envelope=ControlReturn()
   response_value=42
   ```
   
   ### Expected behavior
   
   `ControlReturn` should include the worker's `EvaluatedValue` response so 
expression results survive transport.


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