[Serusers] 400 Table 'aliases' not found in memory -- fixed again

Klaus Darilion klaus.mailinglists at pernau.at
Mon May 10 18:14:37 CEST 2004


probably you have installed ser from rpm and from source.

ser rpm: -> /etc/ser/ser.cfg
ser from source: /usr/local/etc/ser/ser.cfg

I suggest to remove the ser rpms (also /etc/ser/*) and work with the 
self compiled version only.

regards,
klaus

steve wrote:
> Fixed again, I decided to leave this and work on other ser tests.
> 
> I noticed that changes I made in /etc/ser/ser.cfg did not seem to take
> effect.
> 
> I did a search of the file system and found another ser.cfg in
> /usr/local/etc/ser I renamed this file and everything is ok again.
> 
> Any ideas why this file and directory was generated and why it was used in
> place of /etc/ser/ser.cfg ??
> 
> Thanks...
> 
> 
>>-----Original Message-----
>>From: serusers-bounces at lists.iptel.org 
>>[mailto:serusers-bounces at lists.iptel.org] On Behalf Of steve
>>Sent: Monday 10 May 2004 12:29
>>To: 'Jan Janak'
>>Cc: serusers at lists.iptel.org
>>Subject: RE: [Serusers] 400 Table 'aliases' not found in 
>>memory -- checkedarchives added lookup("aliases") before if 
>>(!lookup("location")) {
>>
>>I had fixed this by adding the lookup("aliases"); as below, I 
>>have restarted ser this morning and get the error again?
>>
>>Can this error be caused by anything else? The config file 
>>looks the same as it did last night. (below)
>>
>>lookup("aliases");
>>
>>                # native SIP destinations are handled using 
>>our USRLOC DB
>>                if (!lookup("location")) {
>>                        sl_send_reply("404", "Not Found");
>>                        break;
>>                };
>>
>> Very confusing as it has been ok all morning.
>>
>>Any ideas?
>>
>>Thanks in advance...
>>
>>
>>>-----Original Message-----
>>>From: Jan Janak [mailto:jan at iptel.org]
>>>Sent: Sunday 09 May 2004 17:54
>>>To: steve
>>>Cc: serusers at lists.iptel.org
>>>Subject: Re: [Serusers] 400 Table 'aliases' not found in memory -- 
>>>checked archives added lookup("aliases") before if
>>>(!lookup("location")) {
>>>
>>>On 07-05 17:18, steve wrote:
>>>
>>>>Hi,
>>>>Looking back in the archives I see this problem referenced
>>>
>>>quite a lot.
>>>
>>>>My  issue seems to be the same as the others in the archive:
>>>>
>>>>In serweb/user_interface click on the subscribe button, 
>>
>>fill in the 
>>
>>>>details no problems.
>>>>
>>>>When going to the confirmation page I see the message:
>>>>
>>>>400 Table 'aliases' not found in memory, use save("aliases") or
>>>>lookup("aliases") in the configuration script first
>>>>
>>>>This is a snip of my config:
>>>>
>>>>if (uri=~"labbox-b.noclan.lab") {
>>>>        lookup("aliases");
>>>>                if (method=="REGISTER") { # Uncomment this
>>>
>>>if you want
>>>
>>>>to use digest authentication
>>>>                        if (!www_authorize("labbox-b.noclan.lab",
>>>>"subscriber")) {
>>>>                                
>>>
>>>www_challenge("labbox-b.noclan.lab", "0");
>>>
>>>>                                break;
>>>>                        };
>>>>
>>>>                        save("location");
>>>>                        break;
>>>>                };
>>>
>>>   Better put lookup("aliases") here.
>>>
>>>
>>>>                # native SIP destinations are handled using
>>>
>>>our USRLOC DB
>>>
>>>>                if (!lookup("location")) {
>>>>                        sl_send_reply("404", "Not Found");
>>>>                        break;
>>>>                };
>>>>
>>>>I have tried this config in variations:
>>>>
>>>>if (uri=="myself") {
>>>>lookup("aliases");
>>>>
>>>>if (uri=~"labbox-b.noclan.lab") {
>>>>lookup("aliases")
>>>>
>>>>if (uri=~"labbox-b.noclan.lab") {
>>>>lookup("aliases");
>>>>
>>>>I have also tried adding the save("aliases") but this does
>>>
>>>not seem to
>>>
>>>>be referenced as much as lookup("aliases");
>>>
>>>  This does not matter actually -- you should get rid of the error
>>>  message if you put lookup("aliases") anywhere in the configuration
>>>  file. To make it work properly you should put it just before
>>>  lookup("location");
>>>
>>>
>>>>Is this a simple syntax issue? Ser starts ok using any of
>>>
>>>the config
>>>
>>>>variations.
>>>>
>>>>I will attach the full ser.cfg in case I have made errors
>>>
>>>else where
>>>
>>>>in the file.
>>>>
>>>>Interestingly this seems to be a precursor for the error
>>>
>>>"error in SQL
>>>
>>>>query, line: 43" that people see. The reason for this is
>>>
>>>that the user
>>>
>>>>is added to the subscriber table, but is not removed from
>>>
>>>pending, so
>>>
>>>>when you re-try you have a duplicate in the subscriber
>>>
>>>table and this
>>>
>>>>I think is what generates the error.
>>>
>>>  That's possible, in this case simply remove the line from pending
>>>  table -- the account should be activated already if it is in
>>>  subscriber table.
>>>
>>>    Jan.
>>>
>>>______________________________________________________________
>>>__________
>>>This message has been checked for all known viruses by the 
>>
>>CitC Virus 
>>
>>>Scanning Service powered by SkyLabs. For further information visit 
>>>http://www.citc.it
>>>
>>>___
>>>
>>
>>
>>_______________________________________________
>>Serusers mailing list
>>serusers at lists.iptel.org
>>http://lists.iptel.org/mailman/listinfo/serusers
>>
>>______________________________________________________________
>>__________
>>This message has been checked for all known viruses by the 
>>CitC Virus Scanning Service powered by SkyLabs. For further 
>>information visit http://www.citc.it
>>
>>___
>>
>>______________________________________________________________
>>__________
>>This message has been checked for all known viruses by the 
>>CitC Virus Scanning Service powered by SkyLabs. For further 
>>information visit http://www.citc.it
>>
>>___
>>
> 
> 
> 
> _______________________________________________
> Serusers mailing list
> serusers at lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serusers
> 
> 




More information about the sr-users mailing list