]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
app_stack: Include current location if branch fails
authorNaveen Albert <asterisk@phreaknet.org>
Thu, 2 Sep 2021 23:20:43 +0000 (23:20 +0000)
committerFriendly Automation <jenkins2@gerrit.asterisk.org>
Mon, 13 Sep 2021 12:12:31 +0000 (07:12 -0500)
Previously, the error emitted when app_stack tries
to branch to a dialplan location that doesn't exist
has included only the information about the attempted
branch in the error log. This adds the current location
as well so users can see where the branch failed in
the logs.

ASTERISK-29626

Change-Id: Ia23502ab2ad21485a1ac74295063a8f25a6df5ce

apps/app_stack.c

index 179694b7e4423c8de7b3d0b70902a3ee26ed17fa..3c857a9356a54bcd49c7884fac76d5a1df786c03 100644 (file)
@@ -590,8 +590,8 @@ static int gosub_exec(struct ast_channel *chan, const char *data)
        ast_channel_unlock(chan);
 
        if (!ast_exists_extension(chan, dest_context, dest_exten, dest_priority, caller_id)) {
-               ast_log(LOG_ERROR, "Attempt to reach a non-existent destination for %s: (Context:%s, Extension:%s, Priority:%d)\n",
-                       app_gosub, dest_context, dest_exten, dest_priority);
+               ast_log(LOG_ERROR, "%s attempted to reach non-existent destination '%s,%s,%d' from '%s,%s,%d'",
+                       app_gosub, dest_context, dest_exten, dest_priority, orig_context, orig_exten, orig_priority);
                goto error_exit;
        }