Diagnosing a "Must provide non empty value" error
I get the following error:
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Must provide non empty value. on node myserver.example.com
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run
I know what parts of the hiera configuration are triggering this. But as far as I can tell, there are no empty or missing values.
Adding --verbose or --debug does not give any indication what value Puppet is looking for.
How do I diagnose this error?