unlang:ローカル変数のSQL結果

unlang:ローカル変数のSQL結果

SQLクエリの結果セットをunlangunlang

その行は

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 {
  ...
}

今、すべてが大丈夫に見えます。

関連情報