More sanity checks when the server starts

Alan DeKok aland at
Tue Sep 23 16:13:17 CEST 2014

  I've pushed some more code which sanity checks the dynamically
expanded configuration items.  e.g. for the "detail" module, you can do:

	filename = ${radacctdir}/%{%{Packet-Src-IP-Address}:- ...

  In v3.0.4 and earlier, typos in the "filename" would result in
run-time errors.  Which are hard to debug. :(  For future versions,
these typos are caught when the server loads:

./raddb/mods-enabled/detail[34]: Failed parsing expanded string:
./raddb/mods-enabled/detail[34]:                                       ^
Unknown attribute

  This is much friendlier to administrators.  It doesn't cause any
issues, and it means that typos are caught quickly.

  As a result of this change, I've fixed a few typos in the SQL queries.

  Alan DeKok.

More information about the Freeradius-Users mailing list