I have been using Freeradius for several years now, starting around the 1.0.0 release. Recently I have been playing with Freeradius 3.0.1 and 3.0.2. The changes which have been made have provided me many ways to clean up my code thanks to the use of talloc, and the connection pooling.

 

 While playing with originating COA, deploying the “update coa” sub section within my site’s accounting section, I always get an error logged for every accounting request;

 

WARNING: List 'coa' doesn't exist for this packet

 

This looks like a duplicate of the situation reported Nov 2012;  http://lists.freeradius.org/mailman/private/freeradius-users/2012-November/063633.html

 

I did dig into the code and can see that when passing back the list you validate that not only does the list exist, but it also has the right type. Have I missed something which has to be done to set the type but was not documented in the sites-available/originate-coa ? Checking the code I see that setting Send-CoA-Request blocks the request no matter what value is set. This I checked as I see in the originate-coa file its documented that setting Send-CoA-Request to No is suppose to block requests and thought that maybe setting it to yes would be the fix to my issue, which obviously I was wrong about.

 

The compile has been double checked and can confirm that coa is suppose to be compiled in. While proxy capabilities have been tested and can be confirmed, understand from the defines that COA is dependant on Proxy. Loading the sites-available/coa file also works, but obviously that’s to consume COA’s rather than originate as desired.

 

Please advise as to if I have made a config error, or have found an issue which will be resolved in a later release.

 

Thanks

 

Geoff