<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I have the following code in the accounting function of my rlm_couchbase module:<div><br></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div>radius_xlat(key, sizeof(key), request, inst->key, NULL, NULL)</div></blockquote><div><br></div><div>inst->key is set in the config to the following:</div><div><br></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div>key = "radacct_%{%{Acct-Unique-Session-Id}:-%{Acct-Session-Id}}"</div></blockquote><div><br></div><div>I have the acct_unique policy loaded in the preacct section of the config but it isn't finding it in that expansion.</div><div>This is what I see in radiusd -X</div><div><br></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><div>(8) # Executing section preacct from file /usr/local/etc/raddb/sites-enabled/ena</div></div><div><div>(8)   group preacct {</div></div><div><div>(8)  - entering group preacct {...}</div></div><div><div>(8)   [preprocess] = ok</div></div><div><div>(8)    policy acct_unique {</div></div><div><div>(8)   - entering policy acct_unique {...}</div></div><div><div>(8)    ? if ("%{string:Class}" =~ /ai:([0-9a-f]{32})/i) </div></div><div><div>(8) <span class="Apple-tab-span" style="white-space:pre">     </span>expand: "%{string:Class}" -> 'I\314\005\263\000\000\0017\000\001\002\000\254\033\002\003\000\000\000\000\000\000\000\000\000\000\000\000\001\316t\0250\303G\204\000\000\000\000\000\001\237\365'</div></div><div><div>(8)    ? if ("%{string:Class}" =~ /ai:([0-9a-f]{32})/i)  -> FALSE</div></div><div><div>(8)     else else {</div></div><div><div>(8)    - entering else else {...}</div></div><div><div>(8)     update request {</div></div><div><div>(8) <span class="Apple-tab-span" style="white-space:pre">      </span>expand: "%{md5:%{User-Name},%{Acct-Session-ID},%{NAS-IP-Address},%{NAS-Identifier},%{NAS-Port-ID},%{NAS-Port}}" -> '1ed32dfe64d37d100c15550f2e7c55c7'</div></div><div><div>(8) <span class="Apple-tab-span" style="white-space:pre">                </span>Acct-Unique-Session-Id := "1ed32dfe64d37d100c15550f2e7c55c7"</div></div><div><div>(8)     } # update request = ok</div></div><div><div>(8)    - else else returns ok</div></div><div><div>(8)   - policy acct_unique returns ok</div></div><div><div>(8)   [couchbase] = ok</div></div><div><div>(8) # Executing section accounting from file /usr/local/etc/raddb/sites-enabled/ena</div></div><div><div>(8)   group accounting {</div></div><div><div>(8)  - entering group accounting {...}</div></div><div><div>rlm_couchbase (couchbase): Reserved connection (4)</div></div><div><div>(8) couchbase : <span class="Apple-tab-span" style="white-space:pre">      </span>expand: "radacct_%{%{Acct-Unique-Session-Id}:-%{Acct-Session-Id}}" -> 'radacct_51D241BE-00000565'</div></div></blockquote><div><br></div><div>Is this the expected behavior?  If so, what am I doing wrong?</div><div><br></div><div>Thank You,</div><div><br></div><div>Aaron</div></body></html>