I recently upgraded to 4.0.6 from an older 4.0.x version using GIT, since then I have had several functions stop working. Here is one example:

 

I have a UA that is not in the location table, when calling I get the following output as a result of my xlog statements – (xlog statements added for troubleshooting)

 

INFO: xlog: 506:5d4d339e5a0fcb2d1ce245cb1c07bb71: Location not found for user-x

INFO: xlog: 524:5d4d339e5a0fcb2d1ce245cb1c07bb71: no match

 

if (!lookup("location")) {

                xlogl("L_INFO", "$ci : Location not found for $rU\n");

                $var(rc) = $rc;

                t_newtran();

                switch ($var(rc)) {

                        case -1:

                                xlogl("L_INFO", "$ci : case -1\n");

                                send_reply("480", "Temporarily Unavailable");

                                exit;

                        case -2:

                                xlogl("L_INFO", "$ci : case -2\n");

                                send_reply("405", "Method Not Allowed");

                                exit;

                        case -3:

                                xlogl("L_INFO", "$ci : case -3\n");

                                sl_send_reply("500", "Server Internal Error");

                                exit;

                }

        }

xlogl("L_INFO", "$ci : no match\n");

 

This worked previous to the upgrade, it should match case -1 but doesn’t. Any direction is appreciated.

 

Thanks,

 

-dan