我正在尝试从版本2迁移到版本3.
相同的unlang代码在版本2中工作。但是在版本3中,相同的代码不起作用。
这是错误:
/etc/freeradius/sites-enabled/default[406]: Failed parsing expanded string:
/etc/freeradius/sites-enabled/default[406]: %{sql:SET @reset_date = '%{check:Reset-Date}'; SELECT IFNULL((sum(acctinputoctets)+sum(acctoutp...
/etc/freeradius/sites-enabled/default[406]: ^ Unknown module
如果我删除check
,解析器不会抛出错误。
将'%{check:Reset-Date}'
更改为'%{Reset-Date}'
。但是这会破坏我的代码,因为Reset-Date
是一个radcheck属性,存储在radcheck表中。
有什么想法吗?
答案 0 :(得分:1)
它是control:Reset-Date
。我们从未将check
作为列表限定符。
检查项目特定于用户文件和sql模块。
答案 1 :(得分:0)
这是如何使用控制来检查到期时到期的属性
#expiration
expiration{
userlock = 1
}
if(userlock){
update reply {
Reply-Message := "Your account expired on %{control:Expiration}. Please refill your account to continue enjoying our service."
}
reject
}
现在帮助我们了解您的目标。