From a20e745e865aca93fb5c1ac55cb93e2adb4b7efc Mon Sep 17 00:00:00 2001
From: Andrejs Cunskis <acunskis@gitlab.com>
Date: Thu, 14 Nov 2024 09:46:50 +0000
Subject: [PATCH] Fall back to PAT UI fabrication when admin_api_client is
 missing

---
 qa/qa/resource/personal_access_token.rb | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/qa/qa/resource/personal_access_token.rb b/qa/qa/resource/personal_access_token.rb
index ef25fee061101..377187fd07bc9 100644
--- a/qa/qa/resource/personal_access_token.rb
+++ b/qa/qa/resource/personal_access_token.rb
@@ -18,6 +18,8 @@ class PersonalAccessToken < Base
       end
 
       def fabricate_via_api!
+        raise Runtime::UserStore::InvalidTokenError, "Admin api client is missing" unless api_client
+
         super
         self.api_client = Runtime::API::Client.new(personal_access_token: token)
       rescue Runtime::UserStore::InvalidTokenError, NoValueError
-- 
GitLab