On 14/05/12 16:42, jomajo wrote:
Freeradius says TRUE, but REJECTS the user anyway:
You need to do some of the work here, and apply some thought to what's going on. It's not polite to just post every error without doing some work yourself to determine the problem. READ the output, and understand the policy you've written.
expand: %{sql:select start_time from resv where username='%{User-Name}'} -> 1337038200
expand: %{sql:select end_time from resv where username='%{User-Name}'} -> 1337020200
You have end time > start time here. This is obviously wrong.
expand: %l -> 1337010053 ++[request] returns noop ++? if (Resv-Cur-Time< "%{Resv-Start-Time}") expand: %{Resv-Start-Time} -> 1337038200 ? Evaluating (Resv-Cur-Time< "%{Resv-Start-Time}") -> TRUE
Pay attention to this. Current time is less than start time, therefore the booking slot isn't open, therefore reject.