Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-63242

MustGather CR stuck when the caseManagementAccountSecretRef field points to a Secret that doesn’t exist

XMLWordPrintable

    • Quality / Stability / Reliability
    • False
    • Hide

      None

      Show
      None
    • 2
    • Important
    • None
    • None
    • None
    • OAPE Sprint 279
    • 1
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Description of problem:

          MustGather silently fails when the caseManagementAccountSecretRef field points to a Secret that doesn’t exist in the cluster. 
      When the Secret cannot be found, it will be stuck
      There is no error logging in MustGather.Error logs can only be found in the Operator log.2025-10-16T07:52:33Z INFO mustgather-controller Error getting secret (case-management-creds)!

      Version-Release number of selected component (if applicable):

          4.21 4.20

      How reproducible:

          

      Steps to Reproduce:

          1. Create a CR with a fake secret
      jitli@RedHat:~/work/src/test/must-gather$ oc get csv
      NAME                                  DISPLAY              VERSION   REPLACES   PHASE
      support-log-gather-operator.v4.20.0   support log gather   4.20.0               Succeeded
      
               
      jitli@RedHat:~/work/src/test/must-gather$ cat supportloggather-uploadTarget.yaml 
      apiVersion: operator.openshift.io/v1alpha1
      kind: MustGather
      metadata:
        name: support-log-gather-jitli 
        namespace: must-gather-operator 
      spec:
        serviceAccountRef:
          name: must-gather-operator
        uploadTarget:
          type: SFTP
          sftp:
            caseID: "04230315"
            caseManagementAccountSecretRef:
              name: mustgather-creds
      jitli@RedHat:~/work/src/test/must-gather$ oc get secret
      NAME                                           TYPE                      DATA   AGE
      builder-dockercfg-hvsws                        kubernetes.io/dockercfg   1      71m
      default-dockercfg-m6clc                        kubernetes.io/dockercfg   1      71m
      deployer-dockercfg-4h5zs                       kubernetes.io/dockercfg   1      71m
      must-gather-operator-catalog-dockercfg-4bplv   kubernetes.io/dockercfg   1      69m
      must-gather-operator-dockercfg-nqnc6           kubernetes.io/dockercfg   1      48m
      jitli@RedHat:~/work/src/test/must-gather$ oc create -f supportloggather-uploadTarget.yaml 
      mustgather.operator.openshift.io/support-log-gather-jitli created
          2.    Nothing happens, no pod is created, no error message, just stuck
      
      jitli@RedHat:~/work/src/test/must-gather$ oc get mustgather support-log-gather-jitli -o yaml
      apiVersion: operator.openshift.io/v1alpha1
      kind: MustGather
      metadata:
        creationTimestamp: "2025-10-28T06:10:28Z"
        finalizers:
        - finalizer.mustgathers.operator.openshift.io
        generation: 2
        name: support-log-gather-jitli
        namespace: must-gather-operator
        resourceVersion: "115716"
        uid: 1a96101c-7a1b-4607-b41e-b40b56d4c355
      spec:
        audit: false
        mustGatherTimeout: 0s
        proxyConfig:
          httpProxy: ""
          httpsProxy: ""
        retainResourcesOnCompletion: false
        serviceAccountRef:
          name: must-gather-operator
        uploadTarget:
          sftp:
            caseID: "04230315"
            caseManagementAccountSecretRef:
              name: mustgather-creds
            host: sftp.access.redhat.com
            internalUser: true
          type: SFTP

       

           3.     Get err logs from pod
      
      jitli@RedHat:~/work/src/test/must-gather$ oc logs must-gather-operator-74c94859b9-wrsns
      2025-10-28T06:10:29Z ERROR mustgather-controller the secret mustgather-creds was not found in namespace must-gather-operator {"error": "Secret \"mustgather-creds\" not found"}

      Actual results:

          Nothing happens, no pod is created, no error message, just stuck

      Expected results:

          When the Secret specified in the MustGather CR does not exist, I expect an error message to be returned directly.

      Additional info:

          

              rh-ee-pravekum Praveen Jaya Kumar Ramesh
              rhn-support-jitli Keenon Lee
              None
              None
              Keenon Lee Keenon Lee
              None
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: