-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
quay-v3.8.8, quay-v3.9.0, quay-v3.10.0
-
False
-
-
False
-
-
-
Description:
This is an issue found in Quay 3.9.0 Operator, now after use quay config editor to make some config changes successfully, found can't update Quay config by updating the config bundle secret managed by QuayRegistry CR, pls review this issue, see the Quay Operator logs Quay390_operator_pod.logs
Quay: quay-operator-bundle-container-v3.9.0-105
Note: This issue can also be reproduced in Quay 3.8.8
Steps:
- Deploy Quay 3.9.0 Operator, choose to use all managed components
- Open Quay config editor to make some config changes, like adding new superuser, etc.
- After Quay Operator reconcile the change successfully, update the config bundle secret managed by QuayRegistry CR, like add new line "FEATURE_UI_V2: true", etc
- Save the Change
- Waiting for Quay Operator to reconcile the change
Expected Results:
Quay Operator reconcile the change successfully.
Actual Results:
Quay Operator can't reconcile the change, and report following error message in Quay Operator logs.
"1.685431185274928e+09 DEBUG events Warning {"object": {"kind":"QuayRegistry","namespace":"quay-enterprise-847","name":"quayregistry","uid":"a4fe4625-02ed-4d0a-9e5f-e662f37e181e","apiVersion":"quay.redhat.com/v1","resourceVersion":"209440"}, "reason": "ComponentCreationFailed", "message": "could not inflate kubernetes objects: error converting JSON to YAML: yaml: control characters are not allowed"}"
How to update the quay config by updating the config bundle secret managed by QuayRegistry CR:
Update the config bundle secret:



