[SR-Users] Backing up htable to SQL table ...
Elena-Ramona Modroiu
ramona at asipto.com
Fri Mar 9 18:10:41 CET 2012
Hi,
I committed the patch in master branch, but I removed the condition
'ht_db_expires_flag!=0', because it is used to control if expires column
is saved in database, nothing else. If I misunderstood something, let me
know, if not and all works fine for you with the commit, then the patch
can be backported to 3.2.
Ramona
On 3/8/12 10:38 PM, Krishna Kurapati wrote:
> Thanks Daniel for the help. I was looking at other module parameters.
> I added this like and tried it again
>
> modparam("htable", "htable","xhash=>size=8;dbtable=htable;dbmode=1;")
>
> However, it was still not backing up to the database. Seems like there
> is bug when the expiration is not set or
> set to 0. I modified the code and it worked.
>
> Here is the change log:
>
> --- a/modules_k/htable/ht_db.c
> +++ b/modules_k/htable/ht_db.c
> @@ -369,10 +369,12 @@ int ht_db_save_table(ht_t *ht, str *dbtable)
> it->name.len, it->name.s,
> it->value.n);
> }
> - if (it->expire <= now) {
> + if(ht->htexpire > 0 && ht_db_expires_flag!=0) {
> + if (it->expire <= now) {
> LM_DBG("skipping expired entry");
> it = it->next;
> continue;
> + }
> }
>
> If this is the right fix for the bug, can someone commit this to the main?
>
> Thanks
> Krishna Kura
>
> On Wed, Mar 7, 2012 at 9:48 PM, Krishna Kurapati <kkurapat at gmail.com
> <mailto:kkurapat at gmail.com>> wrote:
>
> Any help on how to backup the htable content to database table?
>
> Thanks
>
>
> On Tue, Mar 6, 2012 at 5:28 PM, Krishna Kurapati
> <kkurapat at gmail.com <mailto:kkurapat at gmail.com>> wrote:
>
> I did little more digging into htable source code. It looks
> like syncing to database is happening when the module is being
> destroyed.
>
> To see if this is working, I tried to stop Kamailio and looked
> into the database. The htable is still empty. Any configuration
> changes required to make the process happen?
>
> Thanks
> Krish Kura
>
> On Tue, Mar 6, 2012 at 8:38 AM, Krishna Kurapati
> <kkurapat at gmail.com <mailto:kkurapat at gmail.com>> wrote:
>
> Hi,
>
> This is my first time attempt using htable module.
> How can I back up the htable content in the database
> incase the server restarts. I saw a htable in the MySQL
> database.
> My observation has been that htable module is not
> automatically backing up to database even though I added
> modparams to point to the database. Do I need to
> explicitly backup htable content to database using sqlops
> or some
> other mechanism?
>
> Thanks
> Krish Kura
>
>
>
>
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20120309/284d0d17/attachment.htm>
More information about the sr-users
mailing list