Hello,

There have been some recent changes to the JSON module in terms of parsing the error codes ( some old code got deprecated on versions < 0.9 ) and we had to do some compile-time detection of the version of libjson used ( since the JSON library only exports a version macro starting with 0.10 ), so this might be the source of your issues.

What is the version of the libjson do you currently have installed on your system ? So far tested with 0.9, 0.10 and 0.12 and does not seem to replicate.

Best Regards,

Vlad Paiu
OpenSIPS Developer
http://www.opensips-solutions.com

On 08.07.2014 19:57, Kurtis Heimerl wrote:
I bumped up the debug, seeing this in the logs:

Jul 8 16:51:47 SERVERNAME /usr/sbin/opensips[30188]: ERROR:json:pv_set_json: Error parsing json: success Jul 8 16:51:47 SERVERNAME /usr/sbin/opensips[30188]: ERROR:core:do_assign: setting PV failed Jul 8 16:51:47 SERVERNAME /usr/sbin/opensips[30188]: ERROR:core:do_assign: error at line: 151

Looks like it thinks the json isn't parsing right, but the config is still dead simple...

$json(k) := "[1,2]";
xlog("L_ERR","Kurtis2 $json(k)");



On Tue, Jul 8, 2014 at 9:48 AM, Kurtis Heimerl <[email protected] <mailto:[email protected]>> wrote:

    Huh. I tried the default json code too
    (http://lists.opensips.org/pipermail/devel/2009-September/004177.html)


       $json(obj1) := "{}";       # initialize an empty JSON object
       $json(obj1/key) = "value"; #replace or insert the (key,value)
                                  #pair into the json object;
       xlog("$json(obj1)");       # print the serialized version of
    the object

    Which still doesn't work (printing null), so something deeply
    screwed up.

    As far as versions, I'm running 1.11.2-notls (x86_64/linux),
    according to opensips. This is out of the default opensips debian
    repo, as is the json module itself.

    Anyone have any idea why the json module would be failing like
    this? It doesn't seem like an issue with my config.


    On Mon, Jul 7, 2014 at 11:28 PM, Ra(zvan Crainea
    <[email protected] <mailto:[email protected]>> wrote:

        Hi, Kurtis!

        I've just run your test and the output seems ok:
        Kurtis [ 1, 2 ]
        Are you sure there is no other function between those two
        lines that could delete the json? Also, what version of
        OpenSIPS are you using?

        Best regards,

        Razvan Crainea
        OpenSIPS Core Developer
        http://www.opensips-solutions.com


        On 07/08/2014 03:01 AM, Kurtis Heimerl wrote:

            Hey All,

            I seem to be having some very simple issues with the json
            module. The
            following code in my config:

            $json(k) := "[1,2]";
            xlog("L_ERR","Kurtis $json(k)");

            Is producing the following output:

            Jul  7 23:59:00 NAME /usr/sbin/opensips[6379]: Kurtis2 <null>

            This looks to be as simple as I can get a json command,
            but I can't
            figure out why it's null. Changing the  ":=" to a "=" and
            the "[1,2]" to
            a "4" works, but that's just a normal variable. Anyone
            know what's up?

            Thanks!


            _______________________________________________
            Users mailing list
            [email protected] <mailto:[email protected]>
            http://lists.opensips.org/cgi-bin/mailman/listinfo/users


        _______________________________________________
        Users mailing list
        [email protected] <mailto:[email protected]>
        http://lists.opensips.org/cgi-bin/mailman/listinfo/users





_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to