Yicong-Huang opened a new pull request, #57777:
URL: https://github.com/apache/spark/pull/57777

   ### What changes were proposed in this pull request?
   
   This backports the test-side change of SPARK-58529 to this maintenance 
branch. It relaxes the `test_vectorized_udf_invalid_length` assertion in 
`test_pandas_udf_scalar.py` to accept both this branch's 
`SCHEMA_MISMATCH_FOR_PANDAS_UDF` message (`Result vector from pandas_udf was 
not the required length`) and the `RESULT_ROWS_MISMATCH` message a newer server 
raises (`The number of output rows ... must match the number of input rows`).
   
   No production code changes -- this branch continues to raise its existing 
message.
   
   ### Why are the changes needed?
   
   The `pyspark-connect-old-client` cross-version job clones a maintenance 
branch's tests and runs them against a newer (master) server. It currently pins 
`branch-4.0`, but the base is expected to advance to `branch-4.1` / 
`branch-4.2`. When it does, an assertion pinned to the old pandas-specific 
substring would fail against a master server that no longer emits it (after 
SPARK-58529). Relaxing the assertion now -- to match both messages -- keeps 
this branch's own CI green today and prevents the cross-version job from 
breaking when its base advances.
   
   ### Does this PR introduce _any_ user-facing change?
   
   No.
   
   ### How was this patch tested?
   
   The relaxed regex was verified to match both this branch's message and the 
newer `RESULT_ROWS_MISMATCH` message. Existing 
`test_vectorized_udf_invalid_length` continues to run.
   
   ### Was this patch authored or co-authored using generative AI tooling?
   
   No.
   


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


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to