When viewing a managed software delivery policy in the Symantec Management Platform console, you notice the assigned target shows 0 members. You know, in fact, that the filters that make this target do have computers listed.
In some cases:
ITMS 8.7.x, 8.8.x
This behavior is typically caused by target membership not being updated yet, rather than actual missing devices.
Key contributing factors:
The UI may show temporary or non-persisted results, while the actual source of truth is stored in:
ResourceTargetMembershipCacheIn this particular scenario, Filter membership update is set to manual instead of the default automatic (auto).
This is usually not a real problem with the target, but rather a timing or update issue.
Targets in ITMS do not always update instantly. They rely on background processes to calculate and save membership.
There are two states of target membership:
| Type | Description |
|---|---|
| Calculated (temporary) | What the system can see right now |
| Persisted (saved) | What is stored in the database and used by policies |
If the filter membership is set to manual and not the default automatic, the members in the filter will not be updated correctly, which causes the target to be out of sync. You should edit the filter and change the membership update from manual to automatic (auto).
The UI may show temporary or non-updated results, while the actual source of truth is stored in:
ResourceTargetMembershipCacheTo validate, run the following query:
Verify:
If it is set to Manual:
Other aspects to consider/review if the main reason above didn't apply to your situation:
This may trigger the membership calculation
If using scripts or automation (ASDK calls):