We update our BF Server last week to the latest version(9.5.14) and we starting running on a specific situation.
We have automation to pull the Computer ID of new VMs deployed so we can perform further configuration through BigFix.
The script run a relevance query trough the rest API, similar to:
'https://bfserver/api/query?relevance=(ids of it) of bes computers whose( name of it = "NameOfMachine")'
I’ve noticed that any machine that got installed after the update are not returning results:
<?xml version="1.0" encoding="UTF-8"?>
<BESAPI xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="BESAPI.xsd">
<Query Resource="(ids of it) of bes computers whose( name of it = "NameOfMachine")">
<Result></Result>
<Evaluation>
<Time>42.639ms</Time>
<Plurality>Plural</Plurality>
</Evaluation>
</Query>
</BESAPI>
However, If I run the same relevance query from the Presentation Debugger in the BF console I get the computer ID.
Any machine installed before the upgrade is returning the property. So I wonder if there was a change introduced in the rest api that is blocking results from new devices.