Hello all.
 
Upgrading my OpenSER trunk version from Rel. 2404 to 2920 I encounter problems using the PUA and PUA_MI module.
 
I control the PUA via management interface. In the old version, I could update my presence information and also the non-expiration worked finally. Furthermore, expiring states with Expires: 0 worked as well.
 
After upgrading to the new SVN version, the update does not work anymore.
 
When an user, who changed his state to online and does not want any expiration, wants his state to expire (sends msg. with Expire: 0) at some point, the following error occurs:
 

Oct 15 15:26:39 [15815] DBG:pua_mi:mi_pua_publish: send publish

Oct 15 15:26:39 [15815] DBG:pua:send_publish: pres_uri=sip:aastra@10.96.115.125

Oct 15 15:26:39 [15815] DBG:pua:search_htable: core_hash= 256

Oct 15 15:26:39 [15815] DBG:pua:search_htable: record not found

Oct 15 15:26:39 [15815] DBG:pua:send_publish: insert type

Oct 15 15:26:39 [15815] DBG:pua:send_publish: request for a publish with expires 0 and no record found

 
OpenSER cannot assign the proper state in the database and remove it. Instead, the user stays online "forever". A manual removal from the database is necessary.
 
Where there major changes in the modules? I checked my config against the documentation and cannot find any major modifications I didn't already apply.
 
Any hints for solving this issue are appreciated!
 
Thanks for your help.
 
Sebastian