Uh oh!
There was an error while loading. Please reload this page.
GH-47268: [C++][Compute] Fix discarded bad status for call binding - #47284
Conversation
zanmato1984
commented
Aug 8, 2025
Hmm, the failed test is related. However I don't think this is a regression. Instead, I would say this reveals a fix (#40223) that should be done in a better way. I'll open a separate issue for this and keep this PR until then. |
zanmato1984
commented
Aug 8, 2025
| std::vector<TypeHolder> types = GetTypes(call.arguments); | ||
| ARROW_ASSIGN_OR_RAISE(call.function, GetFunction(call, exec_context)); | ||
| auto FinishBind = [&] { |
zanmato1984
commented
Aug 20, 2025
zanmato1984
commented
Aug 20, 2025
@github-actions crossbow submit -g cpp |
Revision: 2e340ab Submitted crossbow builds: ursacomputing/crossbow @ actions-ec4d388956 |
pitrou
commented
Aug 20, 2025
@bkietz Are you available for a review here? |
zanmato1984
commented
Aug 28, 2025
Kindly ping @pitrou and @bkietz . As explained in https://github.com/apache/arrow/pull/47284/files#r2288556722, this is a pure revert so can be easy to validate. Appreciate it! |
| std::vector<TypeHolder> types = GetTypes(call.arguments); | ||
| ARROW_ASSIGN_OR_RAISE(call.function, GetFunction(call, exec_context)); | ||
| auto FinishBind = [&] { |
Uh oh!
There was an error while loading. Please reload this page.
After merging your PR, Conbench analyzed the 4 benchmarking runs that have been run so far on merge-commit 4d90dd7. There weren't enough matching historic benchmark results to make a call on whether there were regressions. The full Conbench report has more details. |
…ing (apache#47284) ### Rationale for this change Faithfully propagate the bad status thrown in call expression binding. ### What changes are included in this PR? Early return when status is bad. ### Are these changes tested? UT included. ### Are there any user-facing changes? None. * GitHub Issue: apache#47268 Authored-by: Rossi Sun <zanmato1984@gmail.com> Signed-off-by: Rossi Sun <zanmato1984@gmail.com>
Rationale for this change
Faithfully propagate the bad status thrown in call expression binding.
What changes are included in this PR?
Early return when status is bad.
Are these changes tested?
UT included.
Are there any user-facing changes?
None.