From 781127800dce5a03672c70d7d2d3aba727881c75 Mon Sep 17 00:00:00 2001 From: alex Date: Fri, 21 Aug 2026 11:07:39 -0400 Subject: [PATCH] fix(RHCLOUD-50619): Consolidate nav to single block, drop permission checks MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Chrome's loosePermissionsKessel checks permissions against resourceType 'tenant' but RBAC binds roles to the default workspace, causing all checks to return ALLOWED_FALSE. This hides Configure Events and Event Log for all users on stage where platform.chrome.kessel is true. Replace the dual v1/v2 nav blocks with a single ungated block with no permission checks. The app already handles unauthorized access at the page level — Configure Events and Event Log show a forbidden state when the API returns non-200. Co-Authored-By: Claude Opus 4.6 --- .rhcicd/frontend.yaml | 56 ++++--------------------------------------- 1 file changed, 5 insertions(+), 51 deletions(-) diff --git a/.rhcicd/frontend.yaml b/.rhcicd/frontend.yaml index 68813e240..0c1965eff 100644 --- a/.rhcicd/frontend.yaml +++ b/.rhcicd/frontend.yaml @@ -45,67 +45,21 @@ objects: - segmentId: notifications-settings bundleId: settings navItems: - # V1 navigation (FedRAMP + commercial without Kessel) - title: Notifications - id: notifications-v1 + id: notifications expandable: true - permissions: - - method: featureFlag - args: - - platform.chrome.kessel - - false routes: - - id: notificationOverview-v1 + - id: notificationOverview icon: PlaceholderIcon title: Overview href: '/settings/notifications' - - id: configureEvents-v1 + - id: configureEvents title: Configure Events href: '/settings/notifications/configure-events' - permissions: - - method: loosePermissions - args: - - - notifications:*:* - - notifications:notifications:read - - id: eventLog-v1 + - id: eventLog title: Event Log href: '/settings/notifications/eventlog' - permissions: - - method: loosePermissions - args: - - - notifications:*:* - - notifications:events:read - - id: myUserPreferences-v1 - title: Notification Preferences - href: '/settings/notifications/user-preferences' - # V2 navigation (commercial, Kessel available) - - title: Notifications - id: notifications-v2 - expandable: true - permissions: - - method: isKesselEnabled - args: - - true - routes: - - id: notificationOverview-v2 - icon: PlaceholderIcon - title: Overview - href: '/settings/notifications' - - id: configureEvents-v2 - title: Configure Events - href: '/settings/notifications/configure-events' - permissions: - - method: loosePermissionsKessel - args: - - - notifications_notifications_view - - id: eventLog-v2 - title: Event Log - href: '/settings/notifications/eventlog' - permissions: - - method: loosePermissionsKessel - args: - - - notifications_events_view - - id: myUserPreferences-v2 + - id: myUserPreferences title: Notification Preferences href: '/settings/notifications/user-preferences' position: 1000