ser does only delete expired contact if they are in the ram, furthermore the new entry can't be inserted into the location table, as (username,contact,domain) are a key, so the db insert fails.
I see 2 reasons: - ser doesn't the location database at startup - ser does delete the expired contact from RAM, but not from the db
Klaus
Alex Bligh wrote:
--On 03 April 2004 18:51 +0100 Alex Bligh alex@alex.org.uk wrote:
I am seeing a strange error on registration.
My usrloc table looks/looked like this:
root@ser-1:~# serctl showdb Online Accounts: +-------------------+------------------------------+---------------------+
| username | contact | expires | +-------------------+------------------------------+---------------------+
| alex@adomain.net | sip:alex@222.11.222.111:5060 | 2004-03-29 00:48:57 | +-------------------+------------------------------+---------------------+
(note the entry has expired a long while ago, and is from the same address at which I'm now trying to register).
Oh & one further bit of information: "serctl ul show" does /not/ show this entry. Which I think means it's in the database on disk but not in RAM.
Alex
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers