From cd63ffdd515ebef0791b8c5d5c4a84f56110c378 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Mon, 24 Jun 2024 12:19:40 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .gitlab/ci/rules.gitlab-ci.yml | 4 - .rubocop_todo/rspec/feature_category.yml | 2 +- .../components/kubernetes/kubernetes_logs.vue | 13 +- .../graphql/resolvers/kubernetes/k8s_logs.js | 16 +- .../groups/components/group_item.vue | 7 - .../ml/model_registry/apps/show_ml_model.vue | 6 + .../components/model_version_create.vue | 20 +- .../components/logs_viewer/line_number.vue | 2 +- .../components/logs_viewer/log_line.vue | 2 +- app/controllers/dashboard_controller.rb | 2 - .../user_starred_projects_resolver.rb | 5 + .../projects/ml/model_registry_helper.rb | 3 +- app/models/bulk_import.rb | 5 +- .../admin/gitaly_servers/index.html.haml | 2 +- app/views/projects/_home_panel.html.haml | 1 - app/views/projects/_sidebar.html.haml | 3 + .../shared/projects/_project_card.html.haml | 2 - config/events/trigger_audit_event.yml | 13 ++ .../view_admin_gitaly_servers_pageload.yml | 16 ++ ...ify_owners_of_finished_direct_transfer.yml | 9 - ..._admin_gitaly_servers_pageload_monthly.yml | 22 +++ ..._admin_gitaly_servers_pageload_monthly.yml | 21 ++ ...w_admin_gitaly_servers_pageload_weekly.yml | 22 +++ ...w_admin_gitaly_servers_pageload_weekly.yml | 21 ++ ...0618120011_create_duo_chat_events_table.rb | 23 +++ ...ill_packages_maven_metadata_project_id.yml | 9 + ...erability_finding_evidences_project_id.yml | 9 + db/docs/packages_maven_metadata.yml | 1 + db/docs/vulnerability_finding_evidences.yml | 1 + ...t_id_to_vulnerability_finding_evidences.rb | 9 + ...d_project_id_to_packages_maven_metadata.rb | 9 + ...ability_finding_evidences_on_project_id.rb | 16 ++ ...ability_finding_evidences_project_id_fk.rb | 16 ++ ...ty_finding_evidences_project_id_trigger.rb | 25 +++ ...nerability_finding_evidences_project_id.rb | 40 ++++ ...x_packages_maven_metadata_on_project_id.rb | 16 ++ ...d_packages_maven_metadata_project_id_fk.rb | 16 ++ ...kages_maven_metadata_project_id_trigger.rb | 25 +++ ...fill_packages_maven_metadata_project_id.rb | 40 ++++ db/schema_migrations/20240621115727 | 1 + db/schema_migrations/20240621115728 | 1 + db/schema_migrations/20240621115729 | 1 + db/schema_migrations/20240621115730 | 1 + db/schema_migrations/20240621115731 | 1 + db/schema_migrations/20240621120701 | 1 + db/schema_migrations/20240621120702 | 1 + db/schema_migrations/20240621120703 | 1 + db/schema_migrations/20240621120704 | 1 + db/schema_migrations/20240621120705 | 1 + db/structure.sql | 52 ++++- doc/api/graphql/reference/index.md | 9 + doc/ci/components/index.md | 2 +- .../documentation/styleguide/word_list.md | 14 ++ .../checks/sensitive_file_disclosure_check.md | 2 +- .../checks/sql_injection_check.md | 2 +- .../customizing_analyzer_settings.md | 4 +- doc/user/enterprise_user/index.md | 4 +- doc/user/profile/account/delete_account.md | 74 +++++++ ...fill_packages_maven_metadata_project_id.rb | 10 + ...nerability_finding_evidences_project_id.rb | 10 + lib/gitlab/ci/jwt.rb | 64 ++---- lib/gitlab/ci/jwt_base.rb | 33 ++++ lib/gitlab/ci/jwt_v2.rb | 7 +- .../total_counter_redis_key_overrides.yml | 4 + lib/json_web_token/project_token_claims.rb | 37 ++++ lib/json_web_token/rsa_token.rb | 9 +- lib/json_web_token/token.rb | 8 +- locale/gitlab.pot | 27 ++- .../page/project/secure/configuration_form.rb | 24 +++ .../kubernetes/kubernetes_logs_spec.js | 11 +- .../graphql/resolvers/k8s_logs_spec.js | 11 ++ .../model_registry/apps/show_ml_model_spec.js | 1 + .../components/model_version_create_spec.js | 19 +- .../projects/ml/model_registry_helper_spec.rb | 5 +- ...packages_maven_metadata_project_id_spec.rb | 15 ++ ...ility_finding_evidences_project_id_spec.rb | 15 ++ spec/lib/gitlab/ci/jwt_base_spec.rb | 84 ++++++++ spec/lib/gitlab/click_house_spec.rb | 10 +- .../project_token_claims_spec.rb | 50 +++++ spec/lib/json_web_token/rsa_token_spec.rb | 26 ++- ...ility_finding_evidences_project_id_spec.rb | 33 ++++ ...packages_maven_metadata_project_id_spec.rb | 33 ++++ spec/models/bulk_import_spec.rb | 10 - .../user/starred_projects_query_spec.rb | 184 +++++++++++++++++- spec/support/rspec_order_todo.yml | 22 +-- .../internal_event_tracking_examples.rb | 38 ++-- 86 files changed, 1268 insertions(+), 179 deletions(-) create mode 100644 config/events/trigger_audit_event.yml create mode 100644 config/events/view_admin_gitaly_servers_pageload.yml delete mode 100644 config/feature_flags/gitlab_com_derisk/notify_owners_of_finished_direct_transfer.yml create mode 100644 config/metrics/counts_28d/count_distinct_user_id_from_view_admin_gitaly_servers_pageload_monthly.yml create mode 100644 config/metrics/counts_28d/count_total_view_admin_gitaly_servers_pageload_monthly.yml create mode 100644 config/metrics/counts_7d/count_distinct_user_id_from_view_admin_gitaly_servers_pageload_weekly.yml create mode 100644 config/metrics/counts_7d/count_total_view_admin_gitaly_servers_pageload_weekly.yml create mode 100644 db/click_house/migrate/main/20240618120011_create_duo_chat_events_table.rb create mode 100644 db/docs/batched_background_migrations/backfill_packages_maven_metadata_project_id.yml create mode 100644 db/docs/batched_background_migrations/backfill_vulnerability_finding_evidences_project_id.yml create mode 100644 db/migrate/20240621115727_add_project_id_to_vulnerability_finding_evidences.rb create mode 100644 db/migrate/20240621120701_add_project_id_to_packages_maven_metadata.rb create mode 100644 db/post_migrate/20240621115728_index_vulnerability_finding_evidences_on_project_id.rb create mode 100644 db/post_migrate/20240621115729_add_vulnerability_finding_evidences_project_id_fk.rb create mode 100644 db/post_migrate/20240621115730_add_vulnerability_finding_evidences_project_id_trigger.rb create mode 100644 db/post_migrate/20240621115731_queue_backfill_vulnerability_finding_evidences_project_id.rb create mode 100644 db/post_migrate/20240621120702_index_packages_maven_metadata_on_project_id.rb create mode 100644 db/post_migrate/20240621120703_add_packages_maven_metadata_project_id_fk.rb create mode 100644 db/post_migrate/20240621120704_add_packages_maven_metadata_project_id_trigger.rb create mode 100644 db/post_migrate/20240621120705_queue_backfill_packages_maven_metadata_project_id.rb create mode 100644 db/schema_migrations/20240621115727 create mode 100644 db/schema_migrations/20240621115728 create mode 100644 db/schema_migrations/20240621115729 create mode 100644 db/schema_migrations/20240621115730 create mode 100644 db/schema_migrations/20240621115731 create mode 100644 db/schema_migrations/20240621120701 create mode 100644 db/schema_migrations/20240621120702 create mode 100644 db/schema_migrations/20240621120703 create mode 100644 db/schema_migrations/20240621120704 create mode 100644 db/schema_migrations/20240621120705 create mode 100644 lib/gitlab/background_migration/backfill_packages_maven_metadata_project_id.rb create mode 100644 lib/gitlab/background_migration/backfill_vulnerability_finding_evidences_project_id.rb create mode 100644 lib/gitlab/ci/jwt_base.rb create mode 100644 lib/json_web_token/project_token_claims.rb create mode 100644 spec/lib/gitlab/background_migration/backfill_packages_maven_metadata_project_id_spec.rb create mode 100644 spec/lib/gitlab/background_migration/backfill_vulnerability_finding_evidences_project_id_spec.rb create mode 100644 spec/lib/gitlab/ci/jwt_base_spec.rb create mode 100644 spec/lib/json_web_token/project_token_claims_spec.rb create mode 100644 spec/migrations/20240621115731_queue_backfill_vulnerability_finding_evidences_project_id_spec.rb create mode 100644 spec/migrations/20240621120705_queue_backfill_packages_maven_metadata_project_id_spec.rb diff --git a/.gitlab/ci/rules.gitlab-ci.yml b/.gitlab/ci/rules.gitlab-ci.yml index 15586ec34af..20e76b3bc6b 100644 --- a/.gitlab/ci/rules.gitlab-ci.yml +++ b/.gitlab/ci/rules.gitlab-ci.yml @@ -2235,10 +2235,6 @@ when: never - if: '$ANTHROPIC_API_KEY == null' when: never - - if: '$VERTEX_AI_PROJECT == null' - when: never - - if: '$VERTEX_AI_CREDENTIALS == null' - when: never - <<: *if-fork-merge-request when: never diff --git a/.rubocop_todo/rspec/feature_category.yml b/.rubocop_todo/rspec/feature_category.yml index ef4a42f46de..c3e1773d471 100644 --- a/.rubocop_todo/rspec/feature_category.yml +++ b/.rubocop_todo/rspec/feature_category.yml @@ -1142,7 +1142,7 @@ RSpec/FeatureCategory: - 'ee/spec/views/admin/push_rules/_merge_request_approvals.html.haml_spec.rb' - 'ee/spec/views/admin/users/index.html.haml_spec.rb' - 'ee/spec/views/clusters/clusters/show.html.haml_spec.rb' - - 'ee/spec/views/compliance_management/compliance_framework/_compliance_framework_badge.html.haml_spec.rb' + - 'ee/spec/views/compliance_management/compliance_framework/_compliance_frameworks_info.html.haml_spec.rb' - 'ee/spec/views/devise/sessions/new.html.haml_spec.rb' - 'ee/spec/views/groups/hook_logs/show.html.haml_spec.rb' - 'ee/spec/views/groups/hooks/edit.html.haml_spec.rb' diff --git a/app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_logs.vue b/app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_logs.vue index 39a42e570b6..5a76e03d61c 100644 --- a/app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_logs.vue +++ b/app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_logs.vue @@ -6,7 +6,7 @@ import environmentClusterAgentQuery from '~/environments/graphql/queries/environ import { createK8sAccessConfiguration } from '~/environments/helpers/k8s_integration_helper'; import LogsViewer from '~/vue_shared/components/logs_viewer/logs_viewer.vue'; import { getIdFromGraphQLId } from '~/graphql_shared/utils'; -import { s__ } from '~/locale'; +import { s__, __ } from '~/locale'; export default { components: { @@ -112,6 +112,11 @@ export default { }, headerData() { const data = [ + { + icon: 'kubernetes-agent', + label: this.$options.i18n.agent, + value: this.gitlabAgentId, + }, { icon: 'namespace', label: this.$options.i18n.namespace, value: this.namespace }, { icon: 'pod', label: this.$options.i18n.pod, value: this.podName }, ]; @@ -129,16 +134,20 @@ export default { emptyStateTitleForContainer: s__( 'KubernetesLogs|No logs available for container %{containerName} of pod %{podName}', ), + agent: s__('KubernetesLogs|Agent ID'), pod: s__('KubernetesLogs|Pod'), container: s__('KubernetesLogs|Container'), namespace: s__('KubernetesLogs|Namespace'), + error: __('Error'), }, EmptyStateSvg, };