[SR-Users] Registrar, usrloc and duplicate keys
Daniel-Constantin Mierla
miconda at gmail.com
Tue Jul 16 21:33:41 CEST 2013
On 7/16/13 9:27 PM, Alex Hermann wrote:
> On Tuesday 16 July 2013 15:14:19 Daniel-Constantin Mierla wrote:
>> to fix such cases, we added the option to use ruid for updates to database:
>>
>> http://kamailio.org/docs/modules/stable/modules/usrloc.html#usrloc.p.db_obs_ruid
> Something seems a bit wonky here. As you could see in my config fragment,
> i commented this parameter because it doesn't seem to exist.
>
> This parameter exists in documentation, but not in code:
>
> 0(14392) ERROR: <core> [modparam.c:152]: set_mod_param_regex: parameter <db_obs_ruid> of type <2> not found in module <usrloc>
>
> This is on 4.0. I grepped through the repository, in the 4.0 branch the
> documentation exists, but not the code. In master neither exists.
It is a typo in documentation, the name of the parameter is db_ops_ruid
(database operations [using] ruid).
The type is int, another error in the docs.
Cheers,
Daniel
>
> btw, the documentation conflicts with itself. The parameter is
> specified as a "string" value, but the explanation and example
> have "integer" values (there are more of these type of errors on
> the same page).
>
>
> $ git show-ref origin/4.0
> f8826df994a6baac9cfee219abafa3e1b82ee4f8 refs/remotes/origin/4.0
>
> $ grep -rn db_obs_ruid *
> ChangeLog:768: - new parameter db_obs_ruid - if set to 1, db update/delete operations
> modules/usrloc/doc/usrloc_admin.xml:847: <section id="usrloc.p.db_obs_ruid">
> modules/usrloc/doc/usrloc_admin.xml:848: <title><varname>db_obs_ruid</varname> (string)</title>
> modules/usrloc/doc/usrloc_admin.xml:860: <title>Set <varname>db_obs_ruid</varname> parameter</title>
> modules/usrloc/doc/usrloc_admin.xml:863:modparam("usrloc", "db_obs_ruid", 1)
> modules/usrloc/README:70: 3.32. db_obs_ruid (string)
> modules/usrloc/README:151: 1.32. Set db_obs_ruid parameter
> modules/usrloc/README:199: 3.32. db_obs_ruid (string)
> modules/usrloc/README:312: 3.32. db_obs_ruid (string)
> modules/usrloc/README:734:3.32. db_obs_ruid (string)
> modules/usrloc/README:742: Example 1.32. Set db_obs_ruid parameter
> modules/usrloc/README:744:modparam("usrloc", "db_obs_ruid", 1)
>
>
>> On 7/16/13 2:47 PM, Alex Hermann wrote:
>>> #modparam("usrloc", "db_obs_ruid", 0) # param does not really exist
>
--
Daniel-Constantin Mierla - http://www.asipto.com
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
More information about the sr-users
mailing list