From 5d3bcd82b5d6a8567c3c0b1d1620fdd26a4513c5 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 23 Sep 2021 00:12:17 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .../ide/stores/modules/pipelines/actions.js | 1 + .../javascripts/jobs/components/job_app.vue | 28 ++--- .../jobs/components/job_log_controllers.vue | 4 +- .../components/log/collapsible_section.vue | 10 +- .../javascripts/jobs/components/log/log.vue | 18 +-- app/assets/javascripts/jobs/store/actions.js | 62 +++++----- app/assets/javascripts/jobs/store/getters.js | 7 +- .../javascripts/jobs/store/mutation_types.js | 14 +-- .../javascripts/jobs/store/mutations.js | 56 ++++----- app/assets/javascripts/jobs/store/state.js | 20 ++-- app/assets/javascripts/jobs/store/utils.js | 18 +-- app/assets/javascripts/logs/stores/state.js | 2 +- app/models/project_statistics.rb | 2 +- app/models/projects/topic.rb | 3 + ...423_add_avatar_and_description_to_topic.rb | 15 +++ ..._limit_to_topics_description_and_avatar.rb | 15 +++ db/schema_migrations/20210915070423 | 1 + db/schema_migrations/20210920104446 | 1 + db/structure.sql | 4 + .../auth/ldap/google_secure_ldap.md | 2 +- doc/administration/gitaly/troubleshooting.md | 2 +- doc/user/packages/helm_repository/index.md | 16 +++ spec/frontend/jobs/components/job_app_spec.js | 31 +++-- .../components/job_log_controllers_spec.js | 14 +-- .../log/collapsible_section_spec.js | 8 +- spec/frontend/jobs/components/log/log_spec.js | 12 +- spec/frontend/jobs/store/actions_spec.js | 112 +++++++++--------- spec/frontend/jobs/store/getters_spec.js | 8 +- spec/frontend/jobs/store/mutations_spec.js | 80 ++++++------- spec/frontend/jobs/store/utils_spec.js | 12 +- spec/models/project_statistics_spec.rb | 4 +- spec/models/projects/topic_spec.rb | 1 + 32 files changed, 323 insertions(+), 260 deletions(-) create mode 100644 db/migrate/20210915070423_add_avatar_and_description_to_topic.rb create mode 100644 db/migrate/20210920104446_add_text_limit_to_topics_description_and_avatar.rb create mode 100644 db/schema_migrations/20210915070423 create mode 100644 db/schema_migrations/20210920104446 diff --git a/app/assets/javascripts/ide/stores/modules/pipelines/actions.js b/app/assets/javascripts/ide/stores/modules/pipelines/actions.js index 60561292c9d..9cf8d5a360e 100644 --- a/app/assets/javascripts/ide/stores/modules/pipelines/actions.js +++ b/app/assets/javascripts/ide/stores/modules/pipelines/actions.js @@ -139,6 +139,7 @@ export const receiveJobLogsSuccess = ({ commit }, data) => export const fetchJobLogs = ({ dispatch, state }) => { dispatch('requestJobLogs'); + // update trace endpoint once BE compeletes trace re-naming in #340626 return axios .get(`${state.detailJob.path}/trace`, { params: { format: 'json' } }) .then(({ data }) => dispatch('receiveJobLogsSuccess', data)) diff --git a/app/assets/javascripts/jobs/components/job_app.vue b/app/assets/javascripts/jobs/components/job_app.vue index 059772e8cb9..2914e4918df 100644 --- a/app/assets/javascripts/jobs/components/job_app.vue +++ b/app/assets/javascripts/jobs/components/job_app.vue @@ -80,13 +80,13 @@ export default { 'isLoading', 'job', 'isSidebarOpen', - 'trace', - 'isTraceComplete', - 'traceSize', - 'isTraceSizeVisible', + 'jobLog', + 'isJobLogComplete', + 'jobLogSize', + 'isJobLogSizeVisible', 'isScrollBottomDisabled', 'isScrollTopDisabled', - 'isScrolledToBottomBeforeReceivingTrace', + 'isScrolledToBottomBeforeReceivingJobLog', 'hasError', 'selectedStage', ]), @@ -97,7 +97,7 @@ export default { 'shouldRenderTriggeredLabel', 'hasEnvironment', 'shouldRenderSharedRunnerLimitWarning', - 'hasTrace', + 'hasJobLog', 'emptyStateIllustration', 'isScrollingDown', 'emptyStateAction', @@ -155,7 +155,7 @@ export default { this.updateSidebar(); }, beforeDestroy() { - this.stopPollingTrace(); + this.stopPollingJobLog(); this.stopPolling(); window.removeEventListener('resize', this.onResize); window.removeEventListener('scroll', this.updateScroll); @@ -168,7 +168,7 @@ export default { 'toggleSidebar', 'scrollBottom', 'scrollTop', - 'stopPollingTrace', + 'stopPollingJobLog', 'stopPolling', 'toggleScrollButtons', 'toggleScrollAnimation', @@ -270,7 +270,7 @@ export default {
@@ -278,7 +278,7 @@ export default {
@@ -289,22 +289,22 @@ export default { 'has-archived-block': job.archived, }" :erase-path="job.erase_path" - :size="traceSize" + :size="jobLogSize" :raw-path="job.raw_path" :is-scroll-bottom-disabled="isScrollBottomDisabled" :is-scroll-top-disabled="isScrollTopDisabled" - :is-trace-size-visible="isTraceSizeVisible" + :is-job-log-size-visible="isJobLogSizeVisible" :is-scrolling-down="isScrollingDown" @scrollJobLogTop="scrollTop" @scrollJobLogBottom="scrollBottom" /> - +
- diff --git a/app/assets/javascripts/jobs/components/log/log.vue b/app/assets/javascripts/jobs/components/log/log.vue index 0134e5dafe8..ef95d79b8ab 100644 --- a/app/assets/javascripts/jobs/components/log/log.vue +++ b/app/assets/javascripts/jobs/components/log/log.vue @@ -10,10 +10,10 @@ export default { }, computed: { ...mapState([ - 'traceEndpoint', - 'trace', - 'isTraceComplete', - 'isScrolledToBottomBeforeReceivingTrace', + 'jobLogEndpoint', + 'jobLog', + 'isJobLogComplete', + 'isScrolledToBottomBeforeReceivingJobLog', ]), }, updated() { @@ -39,7 +39,7 @@ export default { * In order to scroll the page down after `v-html` has finished, we need to use setTimeout */ handleScrollDown() { - if (this.isScrolledToBottomBeforeReceivingTrace) { + if (this.isScrolledToBottomBeforeReceivingJobLog) { setTimeout(() => { this.scrollBottom(); }, 0); @@ -50,18 +50,18 @@ export default {