Module: kamailio Branch: master Commit: 24fc0f0c7bfd19c0086040740040988125ef39ea URL: https://github.com/kamailio/kamailio/commit/24fc0f0c7bfd19c0086040740040988125ef39ea
Author: Daniel-Constantin Mierla <mico...@gmail.com> Committer: GitHub <nore...@github.com> Date: 2017-01-26T19:01:51+01:00 Merge pull request #951 from kelchy/master jansson: add path to error log for easier debugging --- Modified: src/modules/jansson/jansson_funcs.c --- Diff: https://github.com/kamailio/kamailio/commit/24fc0f0c7bfd19c0086040740040988125ef39ea.diff Patch: https://github.com/kamailio/kamailio/commit/24fc0f0c7bfd19c0086040740040988125ef39ea.patch --- diff --git a/src/modules/jansson/jansson_funcs.c b/src/modules/jansson/jansson_funcs.c index 5637560..9f82243 100644 --- a/src/modules/jansson/jansson_funcs.c +++ b/src/modules/jansson/jansson_funcs.c @@ -142,14 +142,14 @@ int janssonmod_set(unsigned int append, struct sip_msg* msg, char* type_in, if(STR_EQ_STATIC(type_s, "object") || STR_EQ_STATIC(type_s, "obj")){ value = json_loads(value_s.s, JSON_REJECT_DUPLICATES, &parsing_error); if(value && !json_is_object(value)) { - ERR("value to add is not an object\n"); + ERR("value to add is not an object - \"%s\"\n", path_s.s); goto fail; } }else if(STR_EQ_STATIC(type_s, "array")) { value = json_loads(value_s.s, JSON_REJECT_DUPLICATES, &parsing_error); if(value && !json_is_array(value)) { - ERR("value to add is not an array\n"); + ERR("value to add is not an array - \"%s\"\n", path_s.s); goto fail; } @@ -157,7 +157,7 @@ int janssonmod_set(unsigned int append, struct sip_msg* msg, char* type_in, || STR_EQ_STATIC(type_s, "str")) { value = json_string(value_s.s); if(!value || !json_is_string(value)) { - ERR("value to add is not a string\n"); + ERR("value to add is not a string - \"%s\"\n", path_s.s); goto fail; } @@ -165,24 +165,24 @@ int janssonmod_set(unsigned int append, struct sip_msg* msg, char* type_in, || STR_EQ_STATIC(type_s, "int")) { long long i = strtoll(value_s.s, &endptr, 10); if(*endptr != '\0') { - ERR("parsing int failed for \"%s\"\n", value_s.s); + ERR("parsing int failed for \"%s\" - \"%s\"\n", path_s.s, value_s.s); goto fail; } value = json_integer(i); if(!value || !json_is_integer(value)) { - ERR("value to add is not an integer\n"); + ERR("value to add is not an integer \"%s\"\n", path_s.s); goto fail; } }else if(STR_EQ_STATIC(type_s, "real")) { double d = strtod(value_s.s, &endptr); if(*endptr != '\0') { - ERR("parsing real failed for \"%s\"\n", value_s.s); + ERR("parsing real failed for \"%s\" - \"%s\"\n", path_s.s, value_s.s); goto fail; } value = json_real(d); if(!value || !json_is_real(value)) { - ERR("value to add is not a real\n"); + ERR("value to add is not a real \"%s\"\n", path_s.s); goto fail; } _______________________________________________ sr-dev mailing list sr-dev@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev