Failure in browser_ui/1_manage/user/impersonation_token_spec.rb | Manage Impersonation tokens can be created and revoked via the UI
Summary
Failing job(s): https://ops.gitlab.net/gitlab-org/quality/staging-ref/-/jobs/7701682
Failing spec(s): qa/specs/features/browser_ui/1_manage/user/impersonation_token_spec.rb
Corresponding test case(s): https://gitlab.com/gitlab-org/gitlab/-/quality/test_cases/368888
Stack trace
1) Manage Impersonation tokens can be created and revoked via the UI
Failure/Error:
impersonation_token = QA::Resource::ImpersonationToken.fabricate_via_browser_ui! do |impersonation_token|
impersonation_token.user = user
end
QA::Resource::Errors::ResourceNotFoundError:
Resource at https://staging-ref.gitlab.com/api/v4/users/59512/impersonation_tokens?private_token=[****] could not be found (403): `{"message":"403 Forbidden"}`.
Correlation Id: 01G9KRSVY2BWTCQ26PRA48NQXZ
Sentry Url: https://sentry.gitlab.net/gitlab/staging-ref/?environment=gstg-ref&query=correlation_id%3A%2201G9KRSVY2BWTCQ26PRA48NQXZ%22
# ./qa/resource/api_fabricator.rb:104:in `api_get_from'
# ./qa/resource/impersonation_token.rb:16:in `rescue in api_get_path'
# ./qa/resource/impersonation_token.rb:13:in `api_get_path'
# ./qa/resource/api_fabricator.rb:93:in `api_get'
# ./qa/resource/api_fabricator.rb:31:in `reload!'
# ./qa/resource/base.rb:147:in `bind_call'
# ./qa/resource/base.rb:147:in `block in <class:Base>'
# ./qa/resource/impersonation_token.rb:93:in `fabricate!'
# ./qa/resource/base.rb:35:in `block (2 levels) in fabricate_via_browser_ui!'
# ./qa/resource/base.rb:82:in `log_and_record_fabrication'
# ./qa/resource/base.rb:35:in `block in fabricate_via_browser_ui!'
# ./qa/resource/base.rb:72:in `do_fabricate!'
# ./qa/resource/base.rb:34:in `fabricate_via_browser_ui!'
# ./qa/specs/features/browser_ui/1_manage/user/impersonation_token_spec.rb:19:in `block (3 levels) in <module:QA>'
# ./qa/specs/spec_helper.rb:147:in `block (2 levels) in <top (required)>'
# ./qa/specs/runner.rb:65:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/template.rb:50:in `perform'
# ./qa/scenario/template.rb:10:in `block in perform'
# ./qa/scenario/template.rb:8:in `tap'
# ./qa/scenario/template.rb:8:in `perform'
# ./qa/scenario/bootable.rb:51:in `launch!'
# ------------------
# --- Caused by: ---
# QA::Resource::Base::NoValueError:
# No value was computed for id of QA::Resource::ImpersonationToken.
# ./qa/resource/base.rb:243:in `attribute_value'
Screenshot / HTML page
Possible fixes
Edited by Sanad Liaquat