SQLクエリの結果セットをunlang
。unlang
その行は
Sql-Result-Set = %{expr: %{sql:SELECT SUM(`InputBytes`),SUM(`OutputBytes`) FROM `radiusacct` WHERE `user` LIKE %{StrippedUser}@%{Realm} and `ip` IN (`+IP+`)}}
これを解析すると、radiusd -X
次のエラーが発生します。
.../policy.d/...[+LINENUMBER+]: Syntax error: Expected comma after '%{expr:': %{sql:SELECT SUM(`InputBytes`),SUM(`OutputBytes`) FROM `radiusacct` WHERE `user` LIKE %{StrippedUser}@%{Realm} and `ip` IN (`+IP+`)}}
+IP+
たとえば、IPアドレスと見なすために匿名で作成する必要があり、エラーを生成する行のランダムな数です1.2.3.4
。+LINENUMBER+
この行をコメントアウトすると、スクリプトは完全に解析されます。
答え1
問題が解決しました。必要です。
update control {
...
}
今、すべてが大丈夫に見えます。