Uploaded image for project: 'Red Hat 3scale API Management'
  1. Red Hat 3scale API Management
  2. THREESCALE-11709

APIManager .status.conditions is always False when a domain of developer portal is customized

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • 2.15.2 GA
    • 3scale Operator
    • False
    • None
    • False
    • Not Started
    • Not Started
    • Not Started
    • Not Started
    • Not Started
    • Not Started

      When developer portal domain name is customized,  APIManager .status.conditions is always False for Available like the following and never become True even though all deployments are available and running.

      $ oc get apimanager apimanager214 -o json | jq .status
      {
        "conditions": [
          {
            "lastTransitionTime": "2025-02-27T03:08:10Z",
            "status": "False",                              <---- HERE
            "type": "Available"
          },
          {
            "message": "All requirements for the current version are met",
            "reason": "PreflightsPass",
            "status": "True",
            "type": "Preflights"
          }
        ],
        "deployments": {
          "ready": [
            "apicast-production",
            "apicast-staging",
            "backend-cron",
            "backend-listener",
            "backend-redis",
            "backend-worker",
            "system-app",
            "system-memcache",
            "system-mysql",
            "system-redis",
            "system-searchd",
            "system-sidekiq",
            "zync",
            "zync-database",
            "zync-que"
          ]
        }
      }

      Therefore, reconcile is requeued and the following logs appear  continuously in operator log.

      {"level":"info","ts":"2025-02-27T04:20:07Z","logger":"controllers.APIManager","msg":"ReconcileAPIManager","apimanager":{"name":"apimanager214","namespace":"3scale"},"Operator version":"0.12.2","3scale release":"2.15"}
      {"level":"info","ts":"2025-02-27T04:20:07Z","logger":"controllers.APIManager","msg":"Updated object 'v1.Deployment/backend-cron'"}
      {"level":"info","ts":"2025-02-27T04:20:07Z","logger":"controllers.APIManager","msg":"Updated object 'v1.Deployment/backend-listener'"}
      {"level":"info","ts":"2025-02-27T04:20:07Z","logger":"controllers.APIManager","msg":"Delete object 'v2.HorizontalPodAutoscaler/backend-listener'"}
      {"level":"info","ts":"2025-02-27T04:20:07Z","logger":"controllers.APIManager","msg":"Delete object 'v2.HorizontalPodAutoscaler/backend-worker'"}
      {"level":"info","ts":"2025-02-27T04:20:07Z","logger":"controllers.APIManager","msg":"Updated object 'v1.Deployment/system-searchd'"}
      {"level":"info","ts":"2025-02-27T04:20:07Z","logger":"controllers.APIManager","msg":"Updated object 'v1.Deployment/apicast-staging'"}
      {"level":"info","ts":"2025-02-27T04:20:07Z","logger":"controllers.APIManager","msg":"Updated object 'v1.Deployment/apicast-production'"}
      {"level":"info","ts":"2025-02-27T04:20:07Z","logger":"controllers.APIManager","msg":"Delete object 'v2.HorizontalPodAutoscaler/apicast-production'"}
      {"level":"info","ts":"2025-02-27T04:20:07Z","logger":"olm","msg":"Found deployments with status ","stopped":[],"starting":[],"ready":["apicast-production","apicast-staging","backend-cron","backend-listener","backend-redis","backend-worker","system-app","system-memcache","system-mysql","system-redis","system-searchd","system-sidekiq","zync","zync-database","zync-que"]}
      {"level":"info","ts":"2025-02-27T04:20:07Z","logger":"controllers.APIManager","msg":"Reconciling not finished. Requeueing.","apimanager":{"name":"apimanager214","namespace":"3scale"}}
      

       

              Unassigned Unassigned
              rhn-support-hmiura Hiroko Miura
              Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: