Very rare failure to expand Foreach-Variable
Graham Clinch
g.clinch at lancaster.ac.uk
Sun Feb 17 23:52:13 CET 2019
>> The line missing is '&request:LU-NE-Id := 2' - between "--> &request:LU-NE-Id := 2" and "EXPAND %{map:%{Foreach-Variable-0}}".
>
> Where does that line come from? I don't think that the default is to print out bare attribute names to the debug.
I'm now sure this occasionally missing line is normally output by the map xlat (map_debug_log called by map_to_request called by xlat_map), well after '%{Foreach-Variable-0}' has been expanded.
>> I infer that the value of "&request:LU-NE-Id := 2" is not being returned from the expansion properly and thus map is being passed an empty string.
>
> Maybe... you'll have to instrument src/main/xlat.c in order to walk through the various expansions to see both their inputs and outputs.>
> Also, what's "%{map: ..}" doing? Is it your custom module, or is it a standard module?
It's the standard core's map xlat.
I'll continue slowly winding my way down the stack.
Graham
More information about the Freeradius-Users
mailing list