Odd filtering behavior with system.alarm.queryStatus

I’m trying to use the system.alarm.queryStatus function using the source keyword:

providers = ["*btagprovider*"]
results = system.alarm.queryStatus(source = providers)

I am 100% sure this is the exact tag provider name, so that the source path is prov:btagprovider:/tag:blahblahblah. I have even copied and pasted from that source path into the providers assignment line above, it finds nothing. However, if I go down to something like just providers = ["*btag*"], it finds things. The actual provider name does have capitalization and I’ve tried that, still nothing. Similar situation with other tag providers - they work with limited sections of the provider name but thats it.

What version are you using? There was a known regression in 7.9.5 (fixed in 7.9.6+)

Unfortunately I’m already at 7.9.6

Huh. This does not have the behavior I would expect for the source filter. It looks like if I use

["prov:btagprovider:/tag:*:/alm:*"]

it works fine. I would have expected just one asterisk to take care of everything on one side or the other of the string but it looks like that isn’t the case.