Add latest changes from gitlab-org/gitlab@master
This commit is contained in:
parent
7b2fc4e0d4
commit
1a2e9fa408
|
|
@ -0,0 +1,31 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
class AddUserIdForeignKeyToMlExperiments < Gitlab::Database::Migration[2.1]
|
||||
disable_ddl_transaction!
|
||||
|
||||
NEW_FK_NAME = 'fk_ml_experiments_on_user_id'
|
||||
OLD_FK_NAME = 'fk_rails_1fbc5e001f'
|
||||
|
||||
def up
|
||||
add_concurrent_foreign_key(:ml_experiments, :users, column: :user_id, on_delete: :nullify,
|
||||
name: NEW_FK_NAME, validate: true)
|
||||
|
||||
with_lock_retries do
|
||||
remove_foreign_key_if_exists(:ml_experiments, name: OLD_FK_NAME)
|
||||
end
|
||||
end
|
||||
|
||||
def down
|
||||
unless foreign_key_exists?(:ml_experiments, :users, name: OLD_FK_NAME)
|
||||
with_lock_retries do
|
||||
execute(<<~SQL.squish)
|
||||
ALTER TABLE ml_experiments ADD CONSTRAINT #{OLD_FK_NAME} FOREIGN KEY (user_id) REFERENCES users (id)
|
||||
SQL
|
||||
end
|
||||
end
|
||||
|
||||
with_lock_retries do
|
||||
remove_foreign_key_if_exists(:ml_experiments, name: NEW_FK_NAME)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -0,0 +1 @@
|
|||
fad04601d706468f7e77a232e07125c152373f9fe2c443a661e0d5ee68ea6e7b
|
||||
|
|
@ -36410,6 +36410,9 @@ ALTER TABLE ONLY ml_candidate_params
|
|||
ALTER TABLE ONLY ml_candidates
|
||||
ADD CONSTRAINT fk_ml_candidates_on_user_id FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE SET NULL;
|
||||
|
||||
ALTER TABLE ONLY ml_experiments
|
||||
ADD CONSTRAINT fk_ml_experiments_on_user_id FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE SET NULL;
|
||||
|
||||
ALTER TABLE ONLY path_locks
|
||||
ADD CONSTRAINT fk_path_locks_user_id FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
|
||||
|
||||
|
|
@ -36632,9 +36635,6 @@ ALTER TABLE ONLY geo_repository_created_events
|
|||
ALTER TABLE ONLY external_status_checks
|
||||
ADD CONSTRAINT fk_rails_1f5a8aa809 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE ONLY ml_experiments
|
||||
ADD CONSTRAINT fk_rails_1fbc5e001f FOREIGN KEY (user_id) REFERENCES users(id);
|
||||
|
||||
ALTER TABLE ONLY dora_daily_metrics
|
||||
ADD CONSTRAINT fk_rails_1fd07aff6f FOREIGN KEY (environment_id) REFERENCES environments(id) ON DELETE CASCADE;
|
||||
|
||||
|
|
|
|||
|
|
@ -83,7 +83,6 @@ GitLab CI/CD features, grouped by DevOps stage, include:
|
|||
| [Connect to cloud services](cloud_services/index.md) | Connect to cloud providers using OpenID Connect (OIDC) to retrieve temporary credentials to access services or secrets. |
|
||||
| **Verify** | |
|
||||
| [CI services](services/index.md) | Link Docker containers with your base image. |
|
||||
| [Code Quality](testing/code_quality.md) | Analyze your source code quality. |
|
||||
| [GitLab CI/CD for external repositories](ci_cd_for_external_repos/index.md) | Get the benefits of GitLab CI/CD combined with repositories in GitHub and Bitbucket Cloud. |
|
||||
| [Interactive Web Terminals](interactive_web_terminal/index.md) | Open an interactive web terminal to debug the running jobs. |
|
||||
| [Review Apps](review_apps/index.md) | Configure GitLab CI/CD to preview code changes. |
|
||||
|
|
@ -99,6 +98,7 @@ GitLab CI/CD features, grouped by DevOps stage, include:
|
|||
| [GitLab Releases](../user/project/releases/index.md) | Add release notes to Git tags. |
|
||||
| [Cloud deployment](cloud_deployment/index.md) | Deploy your application to a main cloud provider. |
|
||||
| **Secure** | |
|
||||
| [Code Quality](testing/code_quality.md) | Analyze your source code quality. |
|
||||
| [Container Scanning](../user/application_security/container_scanning/index.md) | Scan your container images for known vulnerabilities. |
|
||||
| [Coverage-guided fuzz testing](../user/application_security/coverage_fuzzing/index.md) | Test your application's behavior by providing randomized input. |
|
||||
| [Dynamic Application Security Testing](../user/application_security/dast/index.md) | Test your application's runtime behavior for vulnerabilities. |
|
||||
|
|
|
|||
|
|
@ -1387,6 +1387,19 @@ describe "#==" do
|
|||
end
|
||||
```
|
||||
|
||||
If, after creating a table-based test, you see an error that looks like this:
|
||||
|
||||
```ruby
|
||||
NoMethodError:
|
||||
undefined method `to_params'
|
||||
|
||||
param_sets = extracted.is_a?(Array) ? extracted : extracted.to_params
|
||||
^^^^^^^^^^
|
||||
Did you mean? to_param
|
||||
```
|
||||
|
||||
That indicates that you need to include the line `using RSpec::Parameterized::TableSyntax` in the spec file.
|
||||
|
||||
<!-- vale gitlab.Spelling = NO -->
|
||||
|
||||
WARNING:
|
||||
|
|
|
|||
Loading…
Reference in New Issue