[
https://issues.apache.org/jira/browse/SPARK-53758?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18039874#comment-18039874
]
David Milicevic edited comment on SPARK-53758 at 11/21/25 2:16 PM:
-------------------------------------------------------------------
With respect to Spark 4.1 RC, [~milan.dankovic] can we fix this early next week
to try and make it to the cut (hoping that tomorrows RC1 is going to fail)?
This issue hasn't been reported by any of the users and we managed to figure it
out after a very thorough testing with randomly generated scripts. I wouldn't
consider this a blocker, but if we can fix it quickly, I'd do so.
was (Author: JIRAUSER304692):
With respect to Spark 4.1 RC, [~milan.dankovic] can we fix this early next week
to try and make it to the cut (hoping that tomorrows RC1 is going to fail)?
> [M1] EXIT handler not exiting properly if triggered from another EXIT handler
> -----------------------------------------------------------------------------
>
> Key: SPARK-53758
> URL: https://issues.apache.org/jira/browse/SPARK-53758
> Project: Spark
> Issue Type: Sub-task
> Components: Spark Core
> Affects Versions: 4.1.0, 4.0.1
> Reporter: Teodor
> Priority: Major
>
> An unexpected behavior happens when an EXIT handler inside of an outer scope
> gets triggered by an exception inside an EXIT handler thats inside an inner
> nested scope: instead of leaving the outer scope after finishing all the
> exception handling, execution only leaves the inner scope.
> Example:
> {code:java}
> BEGIN
> DECLARE VARIABLE flag INT = -1;
> l1: BEGIN
> DECLARE EXIT HANDLER FOR UNRESOLVED_COLUMN.WITHOUT_SUGGESTION
> BEGIN
> SELECT flag;
> SET flag = 2;
> END;
> l2: BEGIN
> DECLARE EXIT HANDLER FOR DIVIDE_BY_ZERO
> BEGIN
> SELECT flag;
> SET flag = 1;
> select X; -- select non existing variable
> SELECT 2;
> END;
> SELECT 5;
> SELECT 1/0; -- divide by zero
> SELECT 6;
> END l2;
> SELECT 3, flag;
> END l1;
> END {code}
>
> Returns 3, 2 at the end, but it shouldn't reach that part of the code.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]