can we take a look at your sqlcounter.conf?
----- Original Message ----- From: "Juan Pablo Fava" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Saturday, March 20, 2004 10:12 AM Subject: sqlcounter: count=0 ????? > Hi, the problem is that my instalation of sqlcounter doesn`t work, i think > because the counter returns ZERO!! > and i don`t know why, because if i execute sql code by hand, i doesn`t get > zero: > > radcheck is ok: > > mysql> select * from radcheck where username='troll'; > +----+----------+---------------------+----+-------+ > | id | UserName | Attribute | op | Value | > +----+----------+---------------------+----+-------+ > | 3 | troll | User-Password | == | troll | > | 5 | troll | Max-Monthly-Session | := | 3600 | > +----+----------+---------------------+----+-------+ > 2 rows in set (0.11 sec) > > > mysql> SELECT SUM(AcctSessionTime - GREATEST((1078110000 - > UNIX_TIMESTAMP(AcctStartTime)), 0)) FROM radacct WHERE UserName='troll' > AND UNIX_TIMESTAMP(AcctStartTime) + AcctSessionTime > '1078110000'; > +--------------------------------------------------------------------------- -------+ > | SUM(AcctSessionTime - GREATEST((1078110000 - > UNIX_TIMESTAMP(AcctStartTime)), 0)) | > +--------------------------------------------------------------------------- -------+ > | > 376200 | > +--------------------------------------------------------------------------- -------+ > 1 row in set (0.00 sec) > > Now, lets see radiusd output: > > > rlm_sqlcounter: Entering module authorize code > > sqlcounter_expand: 'SELECT SUM(AcctSessionTime - GREATEST((1078110000 - > UNIX_TIMESTAMP(AcctStartTime)), 0)) FROM radacct WHERE > UserName='%{User-Name}' AND UNIX_TIMESTAMP(AcctStartTime) + > AcctSessionTime > '1078110000'' > > radius_xlat: 'SELECT SUM(AcctSessionTime - GREATEST((1078110000 - > UNIX_TIMESTAMP(AcctStartTime)), 0)) FROM radacct WHERE UserName='troll' > AND UNIX_TIMESTAMP(AcctStartTime) + AcctSessionTime > '1078110000'' > > sqlcounter_expand: '%{sqlcca3:SELECT SUM(AcctSessionTime - > GREATEST((1078110000 - UNIX_TIMESTAMP(AcctStartTime)), 0)) FROM radacct > WHERE UserName='troll' AND UNIX_TIMESTAMP(AcctStartTime) + AcctSessionTime > > '1078110000'}' > > WARNING: Attempt to use unknown xlat function or attribute in string > %{sqlcca3:SELECT SUM(AcctSessionTime - GREATEST((1078110000 - > UNIX_TIMESTAMP(AcctStartTime)), 0)) FROM radacct WHERE UserName='troll' > AND UNIX_TIMESTAMP(AcctStartTime) + AcctSessionTime > '1078110000'} > > radius_xlat: '' > rlm_sqlcounter: (Check item - counter) is greater than zero > rlm_sqlcounter: Authorized user troll, check_item=3600, counter=0 > <================= HERE !! > rlm_sqlcounter: Sent Reply-Item for user troll, Type=Session-Timeout, > value=3600 > modcall[authorize]: module "monthlycounter" returns ok for request 5 > <==== NO, IT`S NOT OK!!!! USER CAN`T LOGIN!! :P > > > Some one have an idea about what`s going on here? > I doesn`t understand the Warning above... > > > Thanks in advance, and excuse my english. > > -- > Juan Pablo Fava > > > > > - > List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html > > - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html