From 9fe33f71995d8e3e83f0a30cb776aaa4a3ab4d70 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Tue, 15 Nov 2022 21:07:43 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- .gitlab/ci/rules.gitlab-ci.yml | 13 +++---- .../javascripts/lib/utils/unit_format/index.js | 17 +++++++++ .../components/service_desk_setting.vue | 23 +----------- ...03_change_email_confirmation_setting_default.rb | 7 ++++ ...ng_from_send_user_confirmation_email_setting.rb | 22 ++++++++++++ db/schema_migrations/20221101195903 | 1 + db/schema_migrations/20221101201031 | 1 + db/structure.sql | 2 +- .../policies/scan-result-policies.md | 3 ++ .../profile/account/two_factor_authentication.md | 4 ++- lib/gitlab/octokit/middleware.rb | 6 +++- locale/gitlab.pot | 18 ++++++++-- qa/qa/page/profile/two_factor_auth.rb | 7 ++++ spec/features/admin/admin_settings_spec.rb | 6 ++-- spec/frontend/lib/utils/unit_format/index_spec.js | 6 ++++ .../components/service_desk_setting_spec.js | 20 ++++------- spec/lib/gitlab/octokit/middleware_spec.rb | 8 +++++ ...om_send_user_confirmation_email_setting_spec.rb | 41 ++++++++++++++++++++++ 18 files changed, 155 insertions(+), 50 deletions(-) create mode 100644 db/migrate/20221101195903_change_email_confirmation_setting_default.rb create mode 100644 db/migrate/20221101201031_set_email_confirmation_setting_from_send_user_confirmation_email_setting.rb create mode 100644 db/schema_migrations/20221101195903 create mode 100644 db/schema_migrations/20221101201031 create mode 100644 spec/migrations/set_email_confirmation_setting_from_send_user_confirmation_email_setting_spec.rb diff --git a/.gitlab/ci/rules.gitlab-ci.yml b/.gitlab/ci/rules.gitlab-ci.yml index 41d61f16d4c..db7b6473c06 100644 --- a/.gitlab/ci/rules.gitlab-ci.yml +++ b/.gitlab/ci/rules.gitlab-ci.yml @@ -1883,31 +1883,32 @@ - <<: *if-merge-request-labels-run-review-app - <<: *if-dot-com-gitlab-org-merge-request changes: *ci-review-patterns - allow_failure: true + when: never - <<: *if-dot-com-gitlab-org-merge-request changes: *frontend-build-patterns variables: *review-change-pattern - allow_failure: true + when: never - <<: *if-dot-com-gitlab-org-merge-request changes: *controllers-patterns variables: *review-change-pattern - allow_failure: true + when: never - <<: *if-dot-com-gitlab-org-merge-request changes: *models-patterns variables: *review-change-pattern - allow_failure: true + when: never - <<: *if-dot-com-gitlab-org-merge-request changes: *lib-gitlab-patterns variables: *review-change-pattern - allow_failure: true + when: never - <<: *if-dot-com-gitlab-org-merge-request changes: *qa-patterns - allow_failure: true + when: never - <<: *if-dot-com-gitlab-org-merge-request changes: *code-patterns when: manual allow_failure: true - <<: *if-dot-com-gitlab-org-schedule + when: never allow_failure: true variables: KNAPSACK_GENERATE_REPORT: "true" diff --git a/app/assets/javascripts/lib/utils/unit_format/index.js b/app/assets/javascripts/lib/utils/unit_format/index.js index 5c5210027e4..bec7e48addc 100644 --- a/app/assets/javascripts/lib/utils/unit_format/index.js +++ b/app/assets/javascripts/lib/utils/unit_format/index.js @@ -22,6 +22,7 @@ export const SUPPORTED_FORMATS = { percentHundred: 'percentHundred', // Duration + days: 'days', seconds: 'seconds', milliseconds: 'milliseconds', @@ -65,6 +66,9 @@ export const getFormatter = (format = SUPPORTED_FORMATS.engineering) => { } // Durations + if (format === SUPPORTED_FORMATS.days) { + return suffixFormatter(s__('Units|d')); + } if (format === SUPPORTED_FORMATS.seconds) { return suffixFormatter(s__('Units|s')); } @@ -160,6 +164,19 @@ export const percent = getFormatter(SUPPORTED_FORMATS.percent); */ export const percentHundred = getFormatter(SUPPORTED_FORMATS.percentHundred); +/** + * Formats a number of days + * + * @function + * @param {Number} value - Number to format, `1` is rendered as `1d` + * @param {Object} options - Formatting options + * @param {Number} options.fractionDigits - number of precision decimals + * @param {Number} options.maxLength - Max length of formatted number + * if length is exceeded, exponential format is used. + * @param {String} options.unitSeparator - Separator between value and unit + */ +export const days = getFormatter(SUPPORTED_FORMATS.days); + /** * Formats a number of seconds * diff --git a/app/assets/javascripts/projects/settings_service_desk/components/service_desk_setting.vue b/app/assets/javascripts/projects/settings_service_desk/components/service_desk_setting.vue index 452e7a4fd21..85550e262e6 100644 --- a/app/assets/javascripts/projects/settings_service_desk/components/service_desk_setting.vue +++ b/app/assets/javascripts/projects/settings_service_desk/components/service_desk_setting.vue @@ -265,35 +265,14 @@ export default { class="mt-3" > -