Puppet Version: 6.24.0 Puppet Server Version: PE 2019.8.8 OS Name/Version: Fedora 33 I'm running puppet-query to get a list of systems that do not have a fact set `puppet-query inventory[certname] { facts.my_external_fact is null }` and it returns an empty set. If I switch to: `puppet-query inventory[certname] { facts.my_external_fact is not null }` it returns the list of systems that have the fact defined. Describe steps to reproduce: Create an external fact on a subset of systems on a primary server. Query puppetdb using puppet-query for systems for which the fact is null. Desired Behavior: The number of systems returned by `facts.my_external_fact is not null ` and `facts.my_external_fact is null` should total up to all systems. Actual Behavior: The query for `facts.my_external_fact is null ` returns an empty set |