Some PDIs are currently unavailable, and PDI actions are paused. View the latest updates here. Read More

No data collectors available for selection in DPR policy editor

Bernhard S
Tera Contributor

Hello,

for some reason, maybe through some recent update, if I am in the policy administration in DPR and attempt to add a data collector, it shows nothing.

The policy is in State inactive and Lock status is unlocked.

However, no data collectors:

BernhardS_0-1784102301475.png


Checking on the data collector side of things, several indeed exist, including ootb ones:

BernhardS_1-1784102391270.png

From a role perspective I have admin.

Also, it worked before and when I try to add data collectors to existing policies that I created (and that already have some attached), I cannot find any either.

Thank you!

2 REPLIES 2

Tanushree Maiti
Tera Patron

Hi @Bernhard S 

 

  • Ensure the underlying scheduled job( for Data Collector ) is marked as active and has a valid "Run As" user (typically the System Administrator). If the "Run As" user is inactive, the data collection will fail
  • If needed, you can execute the data collection job manually using the Execute button to immediately populate data for your policy. 
Please Accept the solution if it assisted you with your question & Mark this response as Helpful.
Regards
Tanushree Maiti
ServiceNow Technical Architect
LinkedIn: https://www.linkedin.com/in/tanushreemaiti

Vikram Reddy
Tera Guru

Hi @Bernhard S,

 

I'm assuming this instance doesn't have Domain Separation turned on, since if it does, that's usually the first thing to rule out rather than one item on a list. Answering for that case first, then covering the domain-separated scenario below too.

Your second screenshot shows four Active data collectors with Content source ServiceNow and Calling service DPR Service, so the records themselves are real and correctly configured, nothing wrong on that side. The Add data collector dialog in your first screenshot comes back completely empty though, not even a "no results" message, and you've confirmed it happens on brand-new policies and on ones you already built with existing collectors attached. Records that exist and render fine in a list view but never reach a picker, for every policy, for an admin, points at the query or filter behind that specific dialog rather than at something missing from the platform.

Before chasing anything configuration-side, do the cheap check first: hard refresh the page (or open an incognito window), and if that doesn't change anything, try loading the same policy as a different admin user. This dialog is often driven by a cached client-side list or a stale UI session, and if a different session or a clean cache suddenly shows the collectors, you're done, no further digging needed.

If it's still empty after that, look at the reference qualifier on the field driving that picker. Digital Product Release's policy engine, Policy as Code Engine, is a shared framework other apps plug into as well, and "Calling service" strongly suggests the picker filters data collectors by Calling service plus Content source under the hood. If that qualifier, or something it depends on, got edited or broken by a recent update, it returns zero rows for every user the same way, admin role included.

If Domain Separation is active after all, check whether the policy record and the four data collectors actually sit in the same domain. Admin access to another domain isn't automatic, and the glide.domain.strict_override property specifically changes what an admin session sees even without touching roles. A narrower cousin of the same problem is a company or scope mismatch between the policy and the collector records, since DPR ties records to product and portfolio scoping, worth ruling out separately. A recently changed ACL on the data collector table is less likely here, since your list view already renders those same records for the same user, and list views and picker dialogs typically share the same read ACL, but it's a quick one to eliminate.

Since you mentioned this started after a recent update, it's also worth opening a case on the Now Support portal and searching HI/Known Error for anything logged against Digital Product Release or Policy as Code Engine around your version. I couldn't find a public KB documenting this exact empty-picker symptom, so if there's a PRB behind it, Now Support will have visibility you and I don't from here. Separately, check Skipped Records from that update under System Applications, any local customization on the qualifier or the picker logic would show up there for you to accept or reject rather than get silently overwritten.

Fastest way to actually pin it down: open browser dev tools, Network tab, trigger the dialog, and look at the request it fires. A 200 with an empty array points you at the qualifier or query, a 403 points at ACL, anything else tells its own story.

Let me know what the Network tab shows or which version you're on and I can narrow this down further. If one of these turns out to be it, marking the reply as the accepted solution helps the next person who hits this same empty dialog.

References

 

Thank you,
Vikram Karety
Octigo Solutions INC