Skip to content

SWATCH-5457: fix(authentication): swatch-5457 overlay inventory for v2 orgs - #1972

Open
diegomaranhao wants to merge 1 commit into
mainfrom
dmaranha/SWATCH-5457
Open

SWATCH-5457: fix(authentication): swatch-5457 overlay inventory for v2 orgs#1972
diegomaranhao wants to merge 1 commit into
mainfrom
dmaranha/SWATCH-5457

Conversation

@diegomaranhao

@diegomaranhao diegomaranhao commented Aug 24, 2026

Copy link
Copy Markdown

What's included

Two related authentication fixes for Kessel/v2 org environments.

authentication.js — overlay inventory in session authorized

Instance table instance links read session.authorized.inventory to decide whether to render. In v2
orgs (Kessel enabled or not), the RBAC v1 inventory permission is always empty, so those links were
silently hidden even for authorized users. When isAuthorized is true, inventory: true (and appName:
true) are now overlaid onto the context value. The constructed object is wrapped in useMemo to avoid
recreating the context reference on every render. A helpers.browserExpose({ authDebug }) block is
included for in-browser debugging.

useHasRelation.js — add enabled to useEffect deps

The Kessel feature flag (swatch.common-security.use-kessel-rbac) is read from Chrome after the first
paint. With an empty [] dep array the check ran once on mount — before the flag had resolved — so
enabled was always false and checkSelf was never called. Adding enabled to the dep array lets the
effect re-run when the flag arrives.

How to test

To make $npm run start:proxy work, you need the following fix #1965

Coverage and basic unit test check

  1. $ npm install
  2. $ npm test

Local run check (mock API, dev mode — Kessel path skipped, legacy RBAC exercised)

  1. $ npm install
  2. $ npm start
  3. Navigate to any product page and confirm instance table links are visible

Proxy run check (exercises Kessel path end-to-end)

  1. $ npm install
  2. $ npm run start:proxy
  3. In a v2 org with Kessel flag on, navigate to a product page
  4. Open the browser console → window.__curiosity.authDebug should show isAuthorized: true and
    authorized.inventory: true
  5. Confirm instance table instance links render correctly

Example

N/A — auth/session context fix; no visual diff on the component itself.

Updates issue/story

@coderabbitai

coderabbitai Bot commented Aug 24, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 9e09e96a-162b-4552-b18a-f9a1c5213ee0


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 91.24%. Comparing base (12d482f) to head (02986e2).

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main    #1972   +/-   ##
=======================================
  Coverage   91.24%   91.24%           
=======================================
  Files         127      127           
  Lines        5230     5234    +4     
  Branches     2419     2420    +1     
=======================================
+ Hits         4772     4776    +4     
  Misses        421      421           
  Partials       37       37           
Files with missing lines Coverage Δ
src/components/authentication/authentication.js 90.62% <100.00%> (+1.33%) ⬆️
src/components/authentication/useHasRelation.js 100.00% <ø> (ø)

Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 12d482f...02986e2. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@swatch-ci

Copy link
Copy Markdown

Deploy Failed -- bonfire-integration-tests-pipelinerun-nqxnv

Last 100 lines of deploy output
- DeploymentsReady: False (Deployments are not yet ready)
  - ReconciliationFailed: False (ReconciliationNotComplete)
  - ReconciliationSuccessful: True (ReconciliationSucceeded)
  deployment/ingress-service not ready, status conditions:
  - Available: False (Deployment does not have minimum availability.)
  - Progressing: True (ReplicaSet "ingress-service-6f884ddfdd" is progressing.)

2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   ClowdEnvLocked                   clowdapp/artemis                                            Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 8s      Warning   BackOff                          pod/chrome-service-api-577574b65c-8mgjx                     Back-off restarting failed container run-db-migration-init in pod chrome-service-api-577574b65c-8mgjx_ephemeral-p8ohih(68f1ec35-887e-435e-a1ff-43a23c2a97ae)
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   ClowdEnvLocked                   clowdapp/chrome-service                                     Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 22m     Warning   Unhealthy                        pod/env-ephemeral-p8ohih-entity-operator-6544dc885c-bh44c   Startup probe failed: Get "http://10.129.10.162:8080/healthy": dial tcp 10.129.10.162:8080: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 21m     Warning   BackOff                          pod/env-ephemeral-p8ohih-featureflags-779bd654bc-vw8ff      Back-off restarting failed container env-ephemeral-p8ohih-featureflags in pod env-ephemeral-p8ohih-featureflags-779bd654bc-vw8ff_ephemeral-p8ohih(9e14b4ec-d81b-452b-8801-d4dd00402268)
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 22m     Warning   FailedMount                      pod/env-ephemeral-p8ohih-keycloak-5977f759f8-jlblb          MountVolume.SetUp failed for volume "realm-import" : secret "env-ephemeral-p8ohih-keycloak-realm-import" not found
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 20m     Warning   Unhealthy                        pod/env-ephemeral-p8ohih-keycloak-5977f759f8-jlblb          Liveness probe failed: Get "http://10.129.25.88:8080/auth/health/live": dial tcp 10.129.25.88:8080: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 20m     Warning   Unhealthy                        pod/env-ephemeral-p8ohih-keycloak-5977f759f8-jlblb          Readiness probe failed: Get "http://10.129.25.88:8080/auth/health/ready": dial tcp 10.129.25.88:8080: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 22m     Warning   FailedIngressToRouteConversion   ingress/env-ephemeral-p8ohih-mocktitlements                 Error in converting Ingress to Route: Operation cannot be fulfilled on ingresses.networking.k8s.io "env-ephemeral-p8ohih-mocktitlements": the object has been modified; please apply your changes to the latest version and try again
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 3m31s   Warning   ClusterIPNotAllocated            service/export-service-db                                   Cluster IP [IPv4]: 172.30.243.96 is not allocated; repairing
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2m18s   Warning   BackOff                          pod/export-service-service-74f475c4d-qvn5p                  Back-off restarting failed container export-service-service-init in pod export-service-service-74f475c4d-qvn5p_ephemeral-p8ohih(8ad96072-630b-45f5-9135-90d89a4d2935)
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2m29s   Warning   ClowdEnvLocked                   clowdapp/export-service                                     Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 3m29s   Warning   ClowdEnvNotReady                 clowdapp/export-service                                     Clowder Environment [env-ephemeral-p8ohih] is not ready
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 3m47s   Warning   FailedCreate                     job/host-inventory-db-migration-downgrade-5pe1gqt           Error creating: pods "host-inventory-db-migration-downgrade-5pe1gqt-" is forbidden: error looking up service account ephemeral-p8ohih/host-inventory-app: serviceaccount "host-inventory-app" not found
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 3m24s   Warning   Unhealthy                        pod/host-inventory-export-service-7d77cb9d4f-n6kz8          Readiness probe failed: dial tcp 10.131.4.21:9000: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 3m42s   Warning   Unhealthy                        pod/host-inventory-export-service-7f75556f8-k5blj           Readiness probe failed: dial tcp 10.130.21.95:9000: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2m21s   Warning   Unhealthy                        pod/host-inventory-mq-host-app-data-6996c694-sh8qk          Readiness probe failed: dial tcp 10.131.20.195:9000: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2m24s   Warning   Unhealthy                        pod/host-inventory-mq-host-app-data-7566dd5dcf-h6jw9        Readiness probe failed: dial tcp 10.130.9.69:9000: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 33s     Warning   Unhealthy                        pod/host-inventory-mq-p1-5c68bb76d4-9dpsn                   Readiness probe failed: dial tcp 10.130.9.72:9000: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 36s     Warning   Unhealthy                        pod/host-inventory-mq-p1-5c68bb76d4-9dpsn                   Liveness probe failed: Get "http://10.130.9.72:9000/": dial tcp 10.130.9.72:9000: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 71s     Warning   Unhealthy                        pod/host-inventory-mq-p1-687c765f5c-h8vh6                   Readiness probe failed: dial tcp 10.130.21.97:9000: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 74s     Warning   Unhealthy                        pod/host-inventory-mq-p1-687c765f5c-h8vh6                   Liveness probe failed: Get "http://10.130.21.97:9000/": dial tcp 10.130.21.97:9000: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2m10s   Warning   Unhealthy                        pod/host-inventory-mq-pmin-5b795f7487-sh5sf                 Readiness probe failed: dial tcp 10.130.9.71:9000: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2m9s    Warning   Unhealthy                        pod/host-inventory-mq-pmin-68dd5cf97d-hcspc                 Readiness probe failed: dial tcp 10.129.99.86:9000: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 33s     Warning   Unhealthy                        pod/host-inventory-mq-sp-564678ff46-fnr7k                   Readiness probe failed: dial tcp 10.130.9.70:9000: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 36s     Warning   Unhealthy                        pod/host-inventory-mq-sp-564678ff46-fnr7k                   Liveness probe failed: Get "http://10.130.9.70:9000/": dial tcp 10.130.9.70:9000: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 32s     Warning   Unhealthy                        pod/host-inventory-mq-sp-cb4fcb579-4qhxj                    Readiness probe failed: dial tcp 10.130.21.96:9000: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 34s     Warning   Unhealthy                        pod/host-inventory-mq-sp-cb4fcb579-4qhxj                    Liveness probe failed: Get "http://10.130.21.96:9000/": dial tcp 10.130.21.96:9000: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2m50s   Warning   BackOff                          pod/host-inventory-run-db-migrations-7cqrpaq-gtrl2          Back-off restarting failed container host-inventory-run-db-migrations-7cqrpaq in pod host-inventory-run-db-migrations-7cqrpaq-gtrl2_ephemeral-p8ohih(b3fb4626-cdb9-424d-91da-5391f5a325a9)
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 3m45s   Warning   FailedCreate                     job/host-inventory-run-db-migrations-7cqrpaq                Error creating: pods "host-inventory-run-db-migrations-7cqrpaq-" is forbidden: error looking up service account ephemeral-p8ohih/host-inventory-app: serviceaccount "host-inventory-app" not found
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2m17s   Warning   Unhealthy                        pod/host-inventory-service-reads-67cb4db555-v279j           Readiness probe failed: Get "http://10.129.99.84:8000/health": dial tcp 10.129.99.84:8000: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 97s     Warning   Unhealthy                        pod/host-inventory-service-reads-67cb4db555-v279j           Readiness probe failed: dial tcp 10.129.99.84:8080: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2m19s   Warning   Unhealthy                        pod/host-inventory-service-reads-6b48fdfcdd-rfh7c           Readiness probe failed: Get "http://10.130.21.98:8000/health": dial tcp 10.130.21.98:8000: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2m18s   Warning   Unhealthy                        pod/host-inventory-service-writes-7c887d5c5c-srrxg          Readiness probe failed: Get "http://10.129.99.85:8000/health": dial tcp 10.129.99.85:8000: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 98s     Warning   Unhealthy                        pod/host-inventory-service-writes-7c887d5c5c-srrxg          Readiness probe failed: dial tcp 10.129.99.85:8080: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2m19s   Warning   Unhealthy                        pod/host-inventory-service-writes-7d878c8894-s84fz          Readiness probe failed: Get "http://10.130.21.99:8000/health": dial tcp 10.130.21.99:8000: connect: connection refused
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2m29s   Warning   ClowdEnvLocked                   clowdapp/host-inventory                                     Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 3m29s   Warning   ClowdEnvNotReady                 clowdapp/host-inventory                                     Clowder Environment [env-ephemeral-p8ohih] is not ready
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 23s     Warning   FailedReconciliation             clowdapp/host-inventory                                     Clowdapp requeued [host-inventory]
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2m29s   Warning   ClowdEnvLocked                   clowdapp/ingress                                            Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   Failed                           pod/kessel-inventory-api-84f796dc64-vj2sk                   Failed to pull image "quay.io/redhat-services-prod/project-kessel-tenant/kessel-inventory/inventory-api:52681de": unable to pull image or OCI artifact: pull image err: initializing source docker://quay.io/redhat-services-prod/project-kessel-tenant/kessel-inventory/inventory-api:52681de: reading manifest 52681de in quay.io/redhat-services-prod/project-kessel-tenant/kessel-inventory/inventory-api: manifest unknown; artifact err: get manifest: build image source: reading manifest 52681de in quay.io/redhat-services-prod/project-kessel-tenant/kessel-inventory/inventory-api: manifest unknown
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   Failed                           pod/kessel-inventory-api-84f796dc64-vj2sk                   Error: ErrImagePull
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2s      Warning   Failed                           pod/kessel-inventory-api-84f796dc64-vj2sk                   Error: ImagePullBackOff
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2m29s   Warning   ClowdEnvLocked                   clowdapp/kessel-inventory                                   Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2m22s   Warning   ClowdEnvLocked                   clowdapp/kessel-relations                                   Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   ClowdEnvLocked                   clowdapp/prometheus                                         Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2m29s   Warning   ClowdEnvLocked                   clowdapp/puptoo                                             Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 3m29s   Warning   ClowdEnvNotReady                 clowdapp/puptoo                                             Clowder Environment [env-ephemeral-p8ohih] is not ready
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2m40s   Warning   Unhealthy                        pod/rbac-rbac-kafka-consumer-5d54d49dbd-rk8s8               Readiness probe failed:
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2m29s   Warning   ClowdEnvLocked                   clowdapp/rbac                                               Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 3m43s   Warning   BackOff                          pod/relations-spicedb-migrate-cf094281fe5bf3d-h5v6p         Back-off restarting failed container migrate in pod relations-spicedb-migrate-cf094281fe5bf3d-h5v6p_ephemeral-p8ohih(7dbce516-e24c-4de7-bb96-1b7a84fc7921)
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   ClowdEnvLocked                   clowdapp/rhsm                                               Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 117s    Warning   ClowdEnvLocked                   clowdapp/storage-broker                                     Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   ClowdEnvLocked                   clowdapp/swatch-api                                         Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   ClowdEnvLocked                   clowdapp/swatch-billable-db-cleanup                         Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   ClowdEnvLocked                   clowdapp/swatch-billable-usage                              Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   ClowdEnvLocked                   clowdapp/swatch-contracts-db-cleanup                        Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   ClowdEnvLocked                   clowdapp/swatch-contracts                                   Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   ClowdEnvLocked                   clowdapp/swatch-database                                    Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   ClowdEnvLocked                   clowdapp/swatch-db-changelog-cleanup                        Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2m22s   Warning   ClowdEnvLocked                   clowdapp/swatch-metrics-hbi-db-cleanup                      Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 3m44s   Warning   ClowdEnvNotReady                 clowdapp/swatch-metrics-hbi-db-cleanup                      Clowder Environment [env-ephemeral-p8ohih] is not ready
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 20s     Warning   FailedReconciliation             clowdapp/swatch-metrics-hbi-db-cleanup                      Clowdapp requeued [swatch-metrics-hbi-db-cleanup]
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2m22s   Warning   ClowdEnvLocked                   clowdapp/swatch-metrics-hbi                                 Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 3m44s   Warning   ClowdEnvNotReady                 clowdapp/swatch-metrics-hbi                                 Clowder Environment [env-ephemeral-p8ohih] is not ready
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 20s     Warning   FailedReconciliation             clowdapp/swatch-metrics-hbi                                 Clowdapp requeued [swatch-metrics-hbi]
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   ClowdEnvLocked                   clowdapp/swatch-metrics-rhel                                Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   ClowdEnvLocked                   clowdapp/swatch-metrics                                     Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   ClowdEnvLocked                   clowdapp/swatch-producer-aws                                Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   ClowdEnvLocked                   clowdapp/swatch-producer-azure                              Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   ClowdEnvLocked                   clowdapp/swatch-system-conduit                              Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 100s    Warning   FailedCreate                     job/swatch-tally-ct-hbi-schema-migration-1-zjbq56b          Error creating: pods "swatch-tally-ct-hbi-schema-migration-1-zjbq56b-" is forbidden: error looking up service account ephemeral-p8ohih/swatch-tally-ct-hbi-app: serviceaccount "swatch-tally-ct-hbi-app" not found
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 2m22s   Warning   ClowdEnvLocked                   clowdapp/swatch-tally-ct-hbi                                Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 3m45s   Warning   ClowdAppNotReady                 clowdapp/swatch-tally-ct-hbi                                ClowdApp [swatch-tally-ct-hbi] is not ready
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 3m44s   Warning   ClowdEnvNotReady                 clowdapp/swatch-tally-ct-hbi                                Clowder Environment [env-ephemeral-p8ohih] is not ready
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   ClowdEnvLocked                   clowdapp/swatch-tally                                       Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   ClowdEnvLocked                   clowdapp/swatch-utilization-db-cleanup                      Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   ClowdEnvLocked                   clowdapp/swatch-utilization                                 Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [            pid-4139]  |stdout| 57s     Warning   ClowdEnvLocked                   clowdapp/wiremock                                           Clowder Environment [env-ephemeral-p8ohih] is locked
2026-08-25 13:27:17 [    INFO] [          MainThread] ====================================================================================================
2026-08-25 13:27:17 [    INFO] [          MainThread] not releasing namespace 'ephemeral-p8ohih' since it was not reserved in this run

ERROR: deploy failed: Found resource status errors:
* ErrImagePull error for pod/kessel-inventory-api-84f796dc64-vj2sk (container 
'migration-init'): unable to pull image or OCI artifact: pull image err: 
initializing source 
docker://quay.io/redhat-services-prod/project-kessel-tenant/kessel-inventory/inv
entory-api:52681de: reading manifest 52681de in 
quay.io/redhat-services-prod/project-kessel-tenant/kessel-inventory/inventory-ap
i: manifest unknown; artifact err: get manifest: build image source: reading 
manifest 52681de in 
quay.io/redhat-services-prod/project-kessel-tenant/kessel-inventory/inventory-ap
i: manifest unknown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants