Unlang on preacct section

Geaaru geaaru at gmail.com
Wed Sep 27 15:56:54 CEST 2017


Hi,

currently, I use freeradius-3.0.14 and I'm trying to integrate use of
cache inside of preacct section.

I see a strange behavior... when cache return not_found instead of
continue with next instruction processing of the request is interrupted
with:

Wed Sep 27 14:26:51 2017 : Debug: (0)     [cache] = notfound
Wed Sep 27 14:26:51 2017 : Debug: (0)   } # preacct = notfound
Wed Sep 27 14:26:51 2017 : Debug: (0) Not sending reply to client.

Unlang processing of the preacct section is equal to
authorize/accounting/pre-proxy o post proxy sections ?

In my server I have a configuration like this on preacct section:

preacct {

    update control {
      &Cache-Status-Only := 'yes'
      &Cache-Merge := 'no'
    }

    cache
    if (notfound) {

        sql.authorize

       update control {
         &Cache-Status-Only := 'no'
         &Cache-Merge := 'yes'
       }

        # Store entry on cache
        cache_auth
       

    } else {
      update control {
        &Cache-Status-Only := 'no'
        &Cache-Merge := 'yes'
      }

      # Retrieve data from cache
      cache
    }

    ...

}

It seems that on preacct is not accepted a return value equal to
not_found on called modules.

Thanks in advance for any suggestions or informations.

G.


More information about the Freeradius-Devel mailing list