Mongo and operators
Alan DeKok
aland at deployingradius.com
Wed Mar 31 03:45:10 CEST 2021
On Mar 30, 2021, at 6:11 PM, Giedrius Baronas <g.baronas at gmail.com> wrote:
>
> Hi,
>
> I tried with your wrote output result but with it is failed. I ordering op to above attribute and work with errors.
> I moved the op above the attribute and it helped. The error left is that op is NULL, which I don't know how to solve.
>
> -------------------=========== incorrect =============-------------------------
> [ { id: '0', attribute: 'User-Name', value: 'test', op: '==' },
> { id: '0', attribute: 'User-Password', value: '12345', op: ':=' } ]
>
> getting result from row 0 = 0x55e3c4760800
> (0) sql: ERROR: The op field for attribute 'test = :=' is NULL, or non-existent.
> (0) sql: ERROR: You MUST FIX THIS if you want the configuration to behave as you expect
OK... I've rooted through the code a little more. It's been a while since I looked at the Mongo stuff :(
I forgot about the "username" field. So you should use:
{ "id" : 0, "username": "bob", "attribute" : "User-Name", "Value" : "pippo", "op" : "==" }
I'll see if I can update the examples, and the code to give better error messages.
Alan DeKok.
More information about the Freeradius-Users
mailing list