From 71d6b9014bef64436bbd996667e6458ebde561c4 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Fri, 28 Oct 2022 21:10:45 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- Gemfile | 2 +- Gemfile.checksum | 2 +- Gemfile.lock | 4 +- .../access_request_action_buttons.vue | 9 +- .../members/components/members_tabs.vue | 16 +- app/assets/javascripts/members/index.js | 2 + .../makrdown_drawer.stories.js | 54 ----- .../markdown_drawer/markdown_drawer.vue | 117 ---------- .../components/markdown_drawer/utils/fetch.js | 32 --- .../concerns/web_hooks/hook_actions.rb | 2 + app/finders/access_requests_finder.rb | 2 +- app/helpers/groups/group_members_helper.rb | 3 +- .../projects/project_members_helper.rb | 3 +- app/models/hooks/web_hook.rb | 5 + .../concerns/member_policy_helpers.rb | 19 ++ app/policies/group_member_policy.rb | 14 +- app/policies/group_policy.rb | 5 + app/policies/project_member_policy.rb | 15 +- app/policies/project_policy.rb | 2 + .../members/approve_access_request_service.rb | 6 +- app/services/members/destroy_service.rb | 12 + .../members/_access_request_links.html.haml | 7 +- app/views/shared/web_hooks/_form.html.haml | 4 +- config/initializers/0_marginalia.rb | 3 +- config/open_api.yml | 4 + doc/development/testing_guide/flaky_tests.md | 134 +++++++++++- lib/api/api.rb | 4 +- lib/api/deploy_keys.rb | 42 +++- lib/api/release/links.rb | 55 +++-- lib/gitlab/marginalia/comment.rb | 12 + locale/gitlab.pot | 5 +- .../admin/hooks_controller_spec.rb | 24 +- .../projects/hooks_controller_spec.rb | 16 ++ .../access_request_action_buttons_spec.js | 108 ++++----- .../members/components/members_tabs_spec.js | 5 +- .../markdown_drawer/markdown_drawer_spec.js | 205 ------------------ .../components/markdown_drawer/mock_data.js | 42 ---- .../markdown_drawer/utils/fetch_spec.js | 43 ---- .../groups/group_members_helper_spec.rb | 5 +- .../projects/project_members_helper_spec.rb | 3 +- spec/models/hooks/web_hook_spec.rb | 12 +- spec/policies/group_member_policy_spec.rb | 25 +++ spec/policies/project_member_policy_spec.rb | 32 ++- spec/services/members/destroy_service_spec.rb | 25 ++- .../policies/group_policy_shared_context.rb | 1 + .../policies/project_policy_shared_context.rb | 2 +- storybook/config/preview.js | 4 - 47 files changed, 489 insertions(+), 659 deletions(-) delete mode 100644 app/assets/javascripts/vue_shared/components/markdown_drawer/makrdown_drawer.stories.js delete mode 100644 app/assets/javascripts/vue_shared/components/markdown_drawer/markdown_drawer.vue delete mode 100644 app/assets/javascripts/vue_shared/components/markdown_drawer/utils/fetch.js create mode 100644 app/policies/concerns/member_policy_helpers.rb delete mode 100644 spec/frontend/vue_shared/components/markdown_drawer/markdown_drawer_spec.js delete mode 100644 spec/frontend/vue_shared/components/markdown_drawer/mock_data.js delete mode 100644 spec/frontend/vue_shared/components/markdown_drawer/utils/fetch_spec.js diff --git a/Gemfile b/Gemfile index 41ba90e945e..e2aefeca680 100644 --- a/Gemfile +++ b/Gemfile @@ -239,7 +239,7 @@ gem 'ruby-progressbar', '~> 1.10' gem 'settingslogic', '~> 2.0.9' # Linear-time regex library for untrusted regular expressions -gem 're2', '~> 1.5.0' +gem 're2', '~> 1.6.0' # Misc diff --git a/Gemfile.checksum b/Gemfile.checksum index 4515a62d10e..37655fcb569 100644 --- a/Gemfile.checksum +++ b/Gemfile.checksum @@ -455,7 +455,7 @@ {"name":"rbtree","version":"0.4.4","platform":"ruby","checksum":"c1277a502a96fe8fd8656cb619db1ac87145df809ea4db35f7242b50bb161d5c"}, {"name":"rchardet","version":"1.8.0","platform":"ruby","checksum":"693acd5253d5ade81a51940697955f6dd4bb2f0d245bda76a8e23deec70a52c7"}, {"name":"rdoc","version":"6.3.2","platform":"ruby","checksum":"def4a720235c27d56c176ae73555e647eb04ea58a8bbaa927f8f9f79de7805a6"}, -{"name":"re2","version":"1.5.0","platform":"ruby","checksum":"35fe8b408de9f1ef609b1e54e01ea1e55413ca3e9daf1e4b20756d9a02f630cc"}, +{"name":"re2","version":"1.6.0","platform":"ruby","checksum":"2e37f27971f6a76223eac688c04f3e48aea374f34b302ec22d75b4635cd64bc1"}, {"name":"recaptcha","version":"4.13.1","platform":"ruby","checksum":"dc6c2cb78afa87034358b7ba1c6f7175972b5709fdf7500e2550623e119e3788"}, {"name":"recursive-open-struct","version":"1.1.3","platform":"ruby","checksum":"a3538a72552fcebcd0ada657bdff313641a4a5fbc482c08cfb9a65acb1c9de5a"}, {"name":"redcarpet","version":"3.5.1","platform":"ruby","checksum":"717f64cb6ec11c8d9ec9b521ed26ca2eeda68b4fe1fc3388a641176dbd47732f"}, diff --git a/Gemfile.lock b/Gemfile.lock index 05252a7a2f8..0447008023e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1139,7 +1139,7 @@ GEM rbtree (0.4.4) rchardet (1.8.0) rdoc (6.3.2) - re2 (1.5.0) + re2 (1.6.0) recaptcha (4.13.1) json recursive-open-struct (1.1.3) @@ -1753,7 +1753,7 @@ DEPENDENCIES rainbow (~> 3.0) rbtrace (~> 0.4) rdoc (~> 6.3.2) - re2 (~> 1.5.0) + re2 (~> 1.6.0) recaptcha (~> 4.11) redis (~> 4.7.0) redis-actionpack (~> 5.3.0) diff --git a/app/assets/javascripts/members/components/action_buttons/access_request_action_buttons.vue b/app/assets/javascripts/members/components/action_buttons/access_request_action_buttons.vue index d092283338c..f4893721b9e 100644 --- a/app/assets/javascripts/members/components/action_buttons/access_request_action_buttons.vue +++ b/app/assets/javascripts/members/components/action_buttons/access_request_action_buttons.vue @@ -7,15 +7,12 @@ import RemoveMemberButton from './remove_member_button.vue'; export default { name: 'AccessRequestActionButtons', components: { ActionButtonGroup, RemoveMemberButton, ApproveAccessRequestButton }, + inheritAttrs: false, props: { member: { type: Object, required: true, }, - permissions: { - type: Object, - required: true, - }, isCurrentUser: { type: Boolean, required: true, @@ -43,10 +40,10 @@ export default {