-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Greetings. 

I am seeing a problem with a new freeradius 0.8.1 install using
postgresql as the backend. 

Authentication works fine. 
Accounting Start records work fine. 
Accounting stop records dont. 

Here is the radiusd -x -x -x output: 

Nothing to do.  Sleeping until we see a request.
rad_recv: Accounting-Request packet from host 127.0.0.1:32824, id=88, length=38
        User-Name = "root"
        Acct-Status-Type = Stop
        Acct-Session-Id = "1808"
modcall: entering group preacct
  modcall[preacct]: module "preprocess" returns noop
    rlm_realm: No '@' in User-Name = "root", looking up realm NULL
    rlm_realm: No such realm NULL
  modcall[preacct]: module "suffix" returns noop
  modcall[preacct]: module "files" returns noop
modcall: group preacct returns noop
modcall: entering group accounting
rlm_acct_unique: WARNING: Attribute 87 was not found in request, unique ID MAY be 
inconsistent
rlm_acct_unique: Hashing ',Client-IP-Address = 127.0.0.1,NAS-IP-Address = 
127.0.0.1,Acct-Session-Id = "1808",User-Name = "root"'
rlm_acct_unique: Acct-Unique-Session-ID = "c73b34e5c9f495dc".
  modcall[accounting]: module "acct_unique" returns ok
radius_xlat:  '/var/log/radius/radacct/127.0.0.1/detail-20030702'
rlm_detail: /var/log/radius/radacct/%{Client-IP-Address}/detail-%Y%m%d expands to 
/var/log/radius/radacct/127.0.0.1/detail-20030702
  modcall[accounting]: module "detail" returns ok
  modcall[accounting]: module "unix" returns noop
radius_xlat:  'root'
rlm_sql (sql): sql_set_user escaped user --> 'root'
radius_xlat:  'UPDATE radacct SET AcctStopTime = '2003-07-02 15:33:30', 
AcctSessionTime = '', AcctInputOctets = CASE WHEN '' = '' THEN 0 E
LSE  '' END, AcctOutputOctets = CASE WHEN '' = '' THEN 0 ELSE '' END, 
AcctTerminateCause = '', AcctStopDelay = '0', FramedIPAddress = '',
ConnectInfo_stop = '' WHERE AcctSessionId = '1808' AND UserName = 'root' AND 
NASIPAddress = '127.0.0.1' AND AcctStopTime IS NULL'
rlm_sql (sql): Reserving sql socket id: 1
rlm_sql_postgresql: query: UPDATE radacct SET AcctStopTime = '2003-07-02 15:33:30', 
AcctSessionTime = '', AcctInputOctets = CASE WHEN '' =
 '' THEN 0 ELSE  '' END, AcctOutputOctets = CASE WHEN '' = '' THEN 0 ELSE '' END, 
AcctTerminateCause = '', AcctStopDelay = '0', FramedIPAd
dress = '', ConnectInfo_stop = '' WHERE AcctSessionId = '1808' AND UserName = 'root' 
AND NASIPAddress = '127.0.0.1' AND AcctStopTime IS NU
LL
rlm_sql_postgresql: Status: PGRES_FATAL_ERROR
rlm_sql_postgresql: affected rows =
rlm_sql_postgresql: Postgresql check_error: s, returning SQL_DOWN
rlm_sql (sql): Attempting to connect rlm_sql_postgresql #1
rlm_sql (sql): Connected new DB handle, #1
rlm_sql_postgresql: query: UPDATE radacct SET AcctStopTime = '2003-07-02 15:33:30', 
AcctSessionTime = '', AcctInputOctets = CASE WHEN '' =
 '' THEN 0 ELSE  '' END, AcctOutputOctets = CASE WHEN '' = '' THEN 0 ELSE '' END, 
AcctTerminateCause = '', AcctStopDelay = '0', FramedIPAd
dress = '', ConnectInfo_stop = '' WHERE AcctSessionId = '1808' AND UserName = 'root' 
AND NASIPAddress = '127.0.0.1' AND AcctStopTime IS NU
LL
rlm_sql_postgresql: Status: PGRES_FATAL_ERROR
rlm_sql_postgresql: affected rows =
rlm_sql_postgresql: Postgresql check_error: s, returning SQL_DOWN
rlm_sql (sql): failed after re-connect
rlm_sql (sql): Couldn't update SQL accounting STOP record - ERROR:  Bad numeric input 
format ''
rlm_sql (sql): Released sql socket id: 1
  modcall[accounting]: module "sql" returns fail
modcall: group accounting returns fail
Finished request 3
Going to the next request

This seems like something wrong in the postgresql.conf accounting stop
sql, but I'm not sure what.

Any ideas?

I am happy to provide any additional debugging. 

kevin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/>

iD8DBQE/BHDm3imCezTjY0ERAivgAJ0b3qlfLc1ksczY35fD1je4czQDSgCghVGU
XbIQXJg1dc4JIo4jzmV20Q4=
=C3ZA
-----END PGP SIGNATURE-----

- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to