(RADIATOR) weird Oracle behaviour

Andy De Petter adepette at skybel.net
Mon Oct 13 07:00:29 CDT 2003


Hello all,

I have somewhat weird behaviour, with Oracle SessionDatabase.

I do a radpwtst:

sending Access-Request...
OK
sending Accounting-Request Start...
OK
sending Accounting-Request Stop...
No reply

increased debugging on the account-request stop:

=====
sending Accounting-Request Stop...
Packet dump:
*** Sending to * port 1546 ....

Code:       Accounting-Request
Identifier: 171
Authentic:  <0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0>
Attributes:
       User-Name = "mytest"
       Service-Type = Framed-User
       NAS-IP-Address = *
       NAS-Port = 1234
       NAS-Port-Type = Async
       Acct-Session-Id = "00001234"
       Acct-Status-Type = Stop
       Called-Station-Id = "123456789"
       Calling-Station-Id = "987654321"
       Framed-IP-Address = 192.168.1.1
       Acct-Delay-Time = 0
       Acct-Session-Time = 10
       Acct-Input-Octets = 20000
       Acct-Output-Octets = 30000

No reply
=====

and the log on server:

=====
Mon Oct 13 13:49:35 2003: DEBUG: Packet dump:
*** Received from * port 35879 ....

Code:       Accounting-Request
Identifier: 171
Authentic:  `<2><141><20>a<172><193><3><162><165><184>_>hf<15>
Attributes:
       User-Name = "mytest"
       Service-Type = Framed-User
       NAS-IP-Address = *
       NAS-Port = 1234
       NAS-Port-Type = Async
       Acct-Session-Id = "00001234"
       Acct-Status-Type = Stop         
       Called-Station-Id = "123456789"
       Calling-Station-Id = "987654321"
       Framed-IP-Address = 192.168.1.1
       Acct-Delay-Time = 0
       Acct-Session-Time = 10               
       Acct-Input-Octets = 20000
       Acct-Output-Octets = 30000

Mon Oct 13 13:49:35 2003: DEBUG: Rewrote user name to mytest 
Mon Oct 13 13:49:35 2003: DEBUG: Handling request with Handler 'MyHandler'
Mon Oct 13 13:49:35 2003: DEBUG: Rewrote user name to mytest
Mon Oct 13 13:49:35 2003: DEBUG: SkynetOnline Deleting session for 
mytest, *, 1234
Mon Oct 13 13:49:35 2003: DEBUG: do query is: 'BEGIN 
acct.del('mytest','* 1234'); END;':
=====

It seems to "freeze" on the DeleteQuery of the SessionDatabase, although 
on the accounting-request start, it does a DeleteQuery and AddQuery, as 
expected:

Mon Oct 13 13:49:35 2003: DEBUG: do query is: 'BEGIN 
acct.del('mytest','* 1234'); END;':
Mon Oct 13 13:49:35 2003: DEBUG: do query is: 'BEGIN acct.add( 'mytest', 
'*', '00001234', 1066045775, '192.168.1.1'
, 'Async', 'Framed-User', '987654321', '987654321', '* 1234', '', 
'Start'); END;':

On the Oracle table, I can clearly see, that the ticket is being 
inserted correctly.  Even for the accounting-stop, the ticket is deleted 
correctly aswell, although I get a No Reply back from Radiator.

Do you have any idea, on what may be causing this weird behaviour?  The 
SQL statement ended successfully (as can be seen in the table), although 
Radiator apparantly thinks something went wrong somewhere..

This is my config (SessionDatabase):

<SessionDatabase SQL>

        Identifier      SkynetOnline

        DBSource        dbi:Oracle:MYTSN
        DBUsername      radius
        DBAuth          MYPASS

        DeleteQuery     BEGIN \
                                acct.del('%n','%N %{NAS-Port}'); \
                        END;
        AddQuery        BEGIN \
                                acct.add( \
                                        '%n', \
                                        '%N', \
                                        '%{Acct-Session-Id}', \
                                        %{Timestamp}, \
                                        '%{Framed-IP-Address}', \
                                        '%{NAS-Port-Type}', \
                                        '%{Service-Type}', \
                                        '%{Calling-Station-Id}', \
                                        '%{Calling-Station-Id}', \
                                        '%N %{NAS-Port}', \
                                        '', \
                                        '%{Acct-Status-Type}'); \
                        END;

</SessionDatabase> 

Regards,

-Andy

-- 
Andy De Petter - Expert  IT Analyst - andy.de.petter at skybel.net
Belgacom ANS/NTA/NST - Carlistraat  2 - 1140 Brussels (Belgium)
Tel +32 (0)2 7061170  -  Fax +32 (0)2 7061150  -  ICQ  #1548957
  "Cogito Ergo Sum - I think, therefore I am."
                                                -- R. Descartes
*** DISCLAIMER ***
This e-mail and any attachments thereto may contain information, which
is confidential and/or protected by intellectual property rights and
are intended for the sole use of the recipient(s) named above. Any use
of the information contained herein (including, but not limited to,
total or partial reproduction, communication or distribution in any
form) by persons other than the designated recipient(s) is prohibited.
If you have received this e-mail in error, please notify the sender
either by telephone or by e-mail and delete the material from any
computer. Thank you for your cooperation.


===
Archive at http://www.open.com.au/archives/radiator/
Announcements on radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.


More information about the radiator mailing list