Hey Hugh,


After doing some more debugging, it seems that all db operations exit successfully. I don't have any clue whatsoever, on why Radiator gives me a no reply, even though he did his db operations properly.. ;-/

-Andy

Hugh Irvine wrote:


Hello Andy -


I wonder if this is something to do with the DBI/DBD-Oracle versions and/or installation?

You might want to try turning on some debug in DBI/DBD-Oracle and also try executing the queries by hand to see if there are any problems.

regards

Hugh


On Monday, Oct 13, 2003, at 22:00 Australia/Melbourne, Andy De Petter wrote:



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 - [EMAIL PROTECTED]
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 [EMAIL PROTECTED] To unsubscribe, email '[EMAIL PROTECTED]' with 'unsubscribe radiator' in the body of the message.



NB: have you included a copy of your configuration file (no secrets), together with a trace 4 debug showing what is happening?


-- Andy De Petter - Expert IT Analyst - [EMAIL PROTECTED] 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 [EMAIL PROTECTED] To unsubscribe, email '[EMAIL PROTECTED]' with 'unsubscribe radiator' in the body of the message.

Reply via email to