Description of problem: Given a valid declarative config, the validate command with debug flag(-d) does not show any messages validDeclCfg ├── cockroachdb.json └── etcd.json 0 directories, 2 files opm alpha validate validPackages -d Version-Release number of selected component (if applicable): opm version Version: version.Version{OpmVersion:"v1.17.0-26-g7102c558", GitCommit:"7102c558", BuildDate:"2021-05-03T19:49:28Z", GoOs:"linux", GoArch:"amd64"} How reproducible: Always
./bin/opm alpha validate ./pkg/registry/testdata/validDeclCfg/ -d ERRO[0000] 1 error occurred: * invalid package "etcd": 1 error occurred: * default channel must be set It shows an error in a declarative config field when it exists, but not errors when the directory isn't actually a valid declarative config or if there are issues with parsing the json. Running the registry with adeclarative config file with json errors causes the file to be ignored silently. We should be failing when we don't parse the input directory correctly
We discussed this among the team, looks like the validate command isn't at a state where it's ready for testing yet. We don't want to open bugs for the alpha sub-commands just yet, those are still being iterated on. Closing this out.