I'm using the latest and greatest 2.0.0 HEAD. If I wrap an 'if' statement round something (in this case a query in mysql_dialup.conf), any config items seem to get blown away.
So for instance: authorize_reply_query = "\ SELECT id, UserName, Attribute, Value, op \ FROM ${authreply_table} \ WHERE Username = '%{SQL-User-Name}' \ AND (Huntgroup = '%{Huntgroup-Name}' OR Huntgroup = '') \ ORDER BY id" ... is just fine, but as soon as I wrap an 'if' round it ... # hugh - huntgroup test if ("${use_huntgroup}" == "yes") { authorize_reply_query = "\ SELECT id, UserName, Attribute, Value, op \ FROM ${authreply_table} \ WHERE Username = '%{SQL-User-Name}' \ AND (Huntgroup = '%{Huntgroup-Name}' OR Huntgroup = '') \ ORDER BY id" } else { authorize_reply_query = "\ SELECT id, UserName, Attribute, Value, op \ FROM ${authreply_table} \ WHERE Username = '%{SQL-User-Name}' \ ORDER BY id" } ... radiusd barfs on startup with: config: No such configuration item authreply_table in section if when expanding string "SELECT id, UserName, Attribute, Value, op FROM ${authreply_table} WHERE Username = '%{SQL-User-Name}' ORDER BY id" I'm setting 'use_huntgroup' in sql.conf, if that makes any difference. But using "if (1)" has the same effect. I am at a loss. -- hugh - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html