-
Bug
-
Resolution: Unresolved
-
Undefined
-
None
-
4.15.z, 4.17.z, 4.16.z, 4.18.z, 4.19.z
-
None
-
Quality / Stability / Reliability
-
False
-
-
None
-
Moderate
-
None
-
All
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Description of problem:
The OLM v1 documentation (https://docs.redhat.com/en/documentation/openshift_container_platform/4.19/html-single/extensions/index#olmv1-finding-operators-to-install_managing-ce) provides jq commands for the opm render which will fail with `jq compile errors` due to the backslashes in the command:
opm render \
registry.redhat.io/redhat/redhat-operator-index:v4.19 \
| jq -cs '[.[] | select(.schema == "olm.bundle" \
and (.properties[] | select(.type == "olm.csv.metadata").value.installModes[] \
| select(.type == "AllNamespaces" and .supported == true)) \
and .spec.webhookdefinitions == null) | .package] | unique[]'
jq: error: syntax error, unexpected INVALID_CHARACTER, expecting ';' or ')' at <top-level>, line 1, column 39:
[.[] | select(.schema == "olm.bundle" \
^
jq: error: syntax error, unexpected INVALID_CHARACTER, expecting end of file at <top-level>, line 2, column 81:
and (.properties[] | select(.type == "olm.csv.metadata").value.installModes[] \
^
jq: 2 compile errors
Version-Release number of selected component (if applicable):
$ opm version
Version: version.Version{OpmVersion:"8bcf1556a", GitCommit:"8bcf1556a550efa7bb380ec315c077cf29438695", BuildDate:"2025-08-12T19:51:16Z", GoOs:"darwin", GoArch:"amd64"}
Command was exceuted in zsh
echo $ZSH_VERSION
5.9
How reproducible:
100%
Steps to Reproduce:
1. Copy the command from the documentation and replace <catalog_registry_url>:<tag> with an valid endpoint, e.g. registry.redhat.io/redhat/redhat-operator-index:v4.19
2. Run command which will always fail
Actual results:
jq compile errors
Expected results:
To get a catalog rendered according to the described docs. Executing the command without all the backslash will render the catalog:
opm render \
registry.redhat.io/redhat/redhat-operator-index:v4.19 \
| jq -cs '[.[] | select(.schema == "olm.bundle"
and (.properties[] | select(.type == "olm.csv.metadata").value.installModes[]
| select(.type == "AllNamespaces" and .supported == true))
and .spec.webhookdefinitions == null) | .package] | unique[]'
"3scale-operator"
"amq-broker-rhel8"
"amq-broker-rhel9"
"amq-online"
"amq-streams"
"amq-streams-console"
"amq-streams-proxy"
"ansible-automation-platform-operator"
"ansible-cloud-addons-operator"
"apicast-operator"
"apicurio-registry-3"
"authorino-operator"
"aws-efs-csi-driver-operator"
"aws-load-balancer-operator"
"bamoe-kogito-operator"
"bpfman-operator"
"cephcsi-operator"
"cincinnati-operator"
"cluster-logging"
"cluster-observability-operator"
"compliance-operator"
"container-security-operator"
"cryostat-operator"
"das-operator"
"datagrid"
"deployment-validation-operator"
"devspaces"
"devworkspace-operator"
"dns-operator"
"dpu-operator"
"eap"
"fence-agents-remediation"
"file-integrity-operator"
"gatekeeper-operator-product"
"gcp-filestore-csi-driver-operator"
"ingress-node-firewall"
"jws-operator"
"kernel-module-management"
"kiali-ossm"
"kueue-operator"
"limitador-operator"
"logic-operator-rhel8"
"loki-operator"
"machine-deletion-remediation"
"mcg-operator"
"metallb-operator"
"netobserv-operator"
"node-healthcheck-operator"
"node-maintenance-operator"
"node-observability-operator"
"o-cloud-manager"
"ocs-client-operator"
"odf-csi-addons-operator"
"odf-multicluster-orchestrator"
"odr-cluster-operator"
"odr-hub-operator"
"openshift-builds-operator"
"openshift-cert-manager-operator"
"openshift-custom-metrics-autoscaler-operator"
"openshift-external-secrets-operator"
"openshift-gitops-operator"
"openshift-pipelines-operator-rh"
"openshift-zero-trust-workload-identity-manager"
"opentelemetry-product"
"pf-status-relay-operator"
"power-monitoring-operator"
"quay-bridge-operator"
"quay-operator"
"recipe"
"red-hat-camel-k"
"rh-service-binding-operator"
"rhacs-operator"
"rhcl-operator"
"rhdh"
"rhods-operator"
"rhpam-kogito-operator"
"rhtas-operator"
"rhtpa-operator"
"secrets-store-csi-driver-operator"
"security-profiles-operator"
"self-node-remediation"
"serverless-operator"
"service-registry-operator"
"servicemeshoperator"
"servicemeshoperator3"
"skupper-netobs-operator"
"skupper-operator"
"smb-csi-driver-operator"
"tang-operator"
"tempo-product"
"topology-aware-lifecycle-manager"
"volsync-product"
"web-terminal"
Additional info:
This issue is not only limited to the provided query. Further queries on the mentioned page (https://docs.redhat.com/en/documentation/openshift_container_platform/4.19/html-single/extensions/index#cluster-extensions) have the same problem.