Update sections

Arran Cudbard-Bell a.cudbardb at freeradius.org
Thu Jul 11 01:05:05 CEST 2013


On 10 Jul 2013, at 23:59, Arran Cudbard-Bell <a.cudbardb at freeradius.org> wrote:

> 
> On 10 Jul 2013, at 16:29, Phil Mayers <p.mayers at IMPERIAL.AC.UK> wrote:
> 
>> On 10/07/13 15:43, Arran Cudbard-Bell wrote:
>> 
>>> Update sections may now also return fail.
>> 
>> Can you clarify - AIUI, sql xlat can now also distinguish between empty and fail, so if I do this:
>> 
>> update {
>> request:Tmp-String-0 := "%{sql:...}"
>> }
>> 
>> ...and the SQL server is down, the xlat will fail and the update section as a whole will fail? If so - very very cool.
>> -
> 
> Yes. Errors bubble from sql_xlat up to the update section. If the value returned from the SQL statement is empty, a zero length attribute will be created, as with 2.x.x, provided that the statement completed successfully.

Ah, yes, and the reason for the failure will be available in Module-Failure-Msg, which is now pretty much always populated correctly as it's updated by the RERROR REDEBUG REDEBUG2 macros.

Arran Cudbard-Bell <a.cudbardb at freeradius.org>
FreeRADIUS Development Team



More information about the Freeradius-Users mailing list