It seems that the database connection is closed before the main process
calls destroy() and updates the info from cache in database. The restore
mechanism does not work and for the first Subscribe messages received
after restart no record in found and therefore the messages.
This problem needs some more investigation.
Anca
Juha Heinanen wrote:
with latest svn trunk version, i'm seeing these kind of error message in
syslog:
Aug 24 11:49:22 localhost /usr/sbin/openser[5138]: Handling in-dialog SUBSCRIBE to
<sip:192.98.101.10:5090>
Aug 24 11:49:22 localhost /usr/sbin/openser[5138]: PRESENCE: get_stored_info:
ERROR Record not found in hash_table
Aug 24 11:49:22 localhost /usr/sbin/openser[5138]: PRESENCE:
handle_subscribe:error while getting stored info
Aug 24 11:49:22 localhost /usr/sbin/openser[5138]: WARNING: script writer
didn't release transaction
is this ERROR something that should not happen or can it be caused by
a bogus subscribe request?
then about the WARNING, i don't understand how it is possible that i get
it, because my script does release the transaction:
if (method == "SUBSCRIBE") {
if (! t_newtran()) {
xlog("L_ERR", "Could not create new transaction for <$rm> to
<$ru>\n");
sl_send_reply("500","Could not create new transaction");
exit;
};
xlog("L_INFO", "Handling in-dialog SUBSCRIBE to <$ru>\n");
if (!handle_subscribe()) {
xlog("L_ERR", "SUBSCRIBE to <$ru> failed\n");
t_reply("500", "SUBSCRIBE failed");
};
t_release();
exit;
} else {
...
-- juha
_______________________________________________
Devel mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/devel
_______________________________________________
Devel mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/devel