[Devel] [ openser-Bugs-1645475 ] presence module use reserved postgres term

Daniel-Constantin Mierla daniel at voice-system.ro
Tue Feb 6 13:59:51 CET 2007


Hello Klaus,

yes, it is fine to commit. updates to additional tools goes in this period.

Cheers,
Daniel


On 02/06/07 14:54, Klaus Darilion wrote:
> Hi!
>
> I have postgresql.sh extended to create all the tables for presence 
> (after asking the user like done with the serweb tables) - along with 
> some other postgres fixes.
>
> Is it fine to commit it? Maybe then somebody can copy/paste it into 
> the mysql file.
>
> regards
> klaus
>
> SourceForge.net wrote:
>> Bugs item #1645475, was opened at 2007-01-26 19:20
>> Message generated for change (Comment added) made by miconda
>> You can respond by visiting: 
>> https://sourceforge.net/tracker/?func=detail&atid=743020&aid=1645475&group_id=139143 
>>
>>
>> Please note that this message will contain a full copy of the comment 
>> thread,
>> including the initial issue submission, for this request,
>> not just the latest update.
>> Category: modules
>> Group: ver devel
>>> Status: Closed
>>> Resolution: Fixed
>> Priority: 5
>> Private: No
>> Submitted By: Klaus Darilion (klaus_darilion)
>>> Assigned to: Daniel-Constantin Mierla (miconda)
>> Summary: presence module use reserved postgres term
>>
>> Initial Comment:
>> Hi!
>>
>> Take a look at the xcap_xml table.
>>
>> CREATE TABLE `xcap_xml` (
>>   `id` int(10) NOT NULL auto_increment,
>>   `user` varchar(66) NOT NULL,
>>   `domain` varchar(128) NOT NULL,
>>   `xcap` text NOT NULL,
>>   `doc_type` varchar(64) NOT NULL,
>>   UNIQUE KEY udd_xcap (`user`,`domain`,`doc_type`),
>>   PRIMARY KEY (id)
>> )
>>
>> 'user' can't be used in postgresql as it is a reserved word. Further, 
>> to be consistent with other modules the term "username" should be used.
>>
>>
>>
>> ----------------------------------------------------------------------
>>
>>> Comment By: Daniel-Constantin Mierla (miconda)
>> Date: 2007-02-06 14:23
>>
>> Message:
>> Logged In: YES user_id=1246013
>> Originator: NO
>>
>> Fixed on CVS.
>>
>> ----------------------------------------------------------------------
>>
>> Comment By: Klaus Darilion (klaus_darilion)
>> Date: 2007-01-26 19:56
>>
>> Message:
>> Logged In: YES user_id=1318360
>> Originator: YES
>>
>> This patch changes user to username (please review)
>>
>> Index: notify.c
>> ===================================================================
>> RCS file: /cvsroot/openser/sip-server/modules/presence/notify.c,v
>> retrieving revision 1.13
>> diff -u -r1.13 notify.c
>> --- notify.c    14 Dec 2006 11:47:57 -0000      1.13
>> +++ notify.c    26 Jan 2007 17:55:33 -0000
>> @@ -1246,7 +1246,7 @@
>>         str body ;
>>         xmlDocPtr xcap_tree =NULL;
>>
>> -       query_cols[n_query_cols] = "user";
>> +       query_cols[n_query_cols] = "username";
>>         query_vals[n_query_cols].type = DB_STR;
>>         query_vals[n_query_cols].nul = 0;
>>         query_vals[n_query_cols].val.str_val.s = user.s;
>> @@ -1278,7 +1278,7 @@
>>                                 n_query_cols, 1, 0, &result)<0)
>>         {
>>                 LOG(L_ERR, "PRESENCE:get_xcap_tree:Error while querying
>> table xcap for"
>> -               " [user]=%.*s , domain=%.*s\n",user.len, user.s,
>> domain.len, domain.s);
>> +               " [username]=%.*s , domain=%.*s\n",user.len, user.s,
>> domain.len, domain.s);
>>                 goto error;
>>         }
>>         if(result== NULL)
>> @@ -1287,12 +1287,13 @@
>>         if(result && result->n<=0)
>>         {
>>                 LOG(L_ERR, "PRESENCE:get_xcap_tree:The query in table 
>> xcap
>> for"
>> -                               " [user]=%.*s , domain=%.*s returned no
>> result\n",
>> +                               " [username]=%.*s , domain=%.*s returned
>> no result\n",
>>                                 user.len, user.s, domain.len, domain.s);
>>                 goto error;
>>         }
>>         LOG(L_ERR, "PRESENCE:get_xcap_tree:The query in table xcap for"
>> -                       " [user]=%.*s , domain=%.*s returned 
>> result",  user.len, user.s, domain.len, domain.s );
>> +                       " [username]=%.*s , domain=%.*s returned 
>> result",
>> +                       user.len, user.s, domain.len, domain.s );
>>
>>         row = &result->rows[0];
>>         row_vals = ROW_VALUES(row);
>>
>>
>> ----------------------------------------------------------------------
>>
>> You can respond by visiting: 
>> https://sourceforge.net/tracker/?func=detail&atid=743020&aid=1645475&group_id=139143 
>>
>>
>> _______________________________________________
>> Devel mailing list
>> Devel at openser.org
>> http://openser.org/cgi-bin/mailman/listinfo/devel
>
>



More information about the Devel mailing list