- Jul 09, 2022
-
-
In FIPS mode, if a deploy key were present, clicking on the "Allowed to push" dropdown would fail with a "Failed to load groups, users and deploy keys" message. This occurred because the JavaScript attempted to use the `fingerprint` attribute of the key. However, on a FIPS system, the MD5 fingerprint is not available, and the `null` value breaks the dropdown. To fix this, we use the `fingerprint_sha256` attribute instead. This commit also puts the SHA256 fingerprint first in the HTML views to avoid confusion. Relates to #364562 Changelog: fixed
-
- Jul 08, 2022
-
-
* Removes and updates usage of legacy_stage(s) * Removes Ci::LegacyStage Model * Removes Ci::LegacyStage presenter * Removes LegacyStage from factory
-
- Jul 06, 2022
-
-
Imre Farkas authored
Changelog: changed
-
- Jul 05, 2022
-
-
-
This change updates the ProjectImportState and StageMethods to handle a canceled state. This is a part of the work required to enable cancelling of github imports in the UI. Changelog: added
-
Manoj M J authored
Do inline auth refresh only when there is a single argument
-
- Jul 04, 2022
-
-
Andreas Brandl authored
We put a migration on hold when autovacuum is active on the respective table. This implements a basic signal/indicators construct. It allows us to add more indicators and signals as we go. See #357248 Changelog: other
-
- Jul 02, 2022
-
-
Peter Leitzen authored
This strategy uses ErrorTrackingOpenAPI client. * Introduce OpenApiStrategy and `list_errors` * Implement find_error call * Implement update_error in error repository * Implement last_event_for to view stacktraces * Implement report_error which raises an error * Use extracted StacktraceBuilder * Disable FF use_click_house_database_for_error_tracking in specs * Configure error tracking API URL via envvar * Error Tracking: Handle error ID as string not as a number * Error Tracking: Expose correct DSN when used with ClickHouse backend * Parse cursor from HTTP headers * Support search term (query) when listing errors * Don't truncate title for now * Support (approximated) user count * Support first and last release version * Use GitLab logger * Add specs for open_api_strategy
-
- Jun 30, 2022
-
-
Changelog: added
-
In order to parallelize the project export in Import/Export, two new are being added to Import/Export to track and store the partial export files. The table `project_export_relations` will hold the status of the relation exportation. And the table `project_export_relation_uploads` will store the location of the exported file. Changelog: added
-
- Jun 28, 2022
-
-
James Fargher authored
Previously repositories for test were directly copied into the gitaly filesystem but gitaly cluster cannot support this as it requires some state in the praefect database.
- Jun 23, 2022
-
-
Merge branch 'security-fix-sentry-issue-leaks-and-access-level-check' into 'master' See merge request gitlab-org/security/gitlab!2461 Changelog: security
-
- Jun 22, 2022
-
-
Rajendra Kadam authored
-
Rajendra Kadam authored
Remove tracing show html Remove tracing show html spec
-
Rajendra Kadam authored
Update specs and yml Changelog: removed MR: !90699
-
- Jun 16, 2022
-
-
Changelog: fixed
-
Reject the update of timeline events when they aren't editable
-
- Jun 15, 2022
-
-
- Jun 13, 2022
-
-
charlie ablett authored
Ensure owners and maintainers of all projects can approve access requests Changelog: changed
-
- Jun 04, 2022
-
-
Luke Duncalfe authored
Defines traits for plan_limits for every plan type: build(:plan_limits, :default_plan) build(:plan_limits, :free_plan) build(:plan_limits, :ultimate_plan) This can be done in the FOSS Plan factory because in FOSS this will define only the 'default' Plan, and in EE this will define all the EE Plans.
-
- Jun 03, 2022
-
-
This MR fixes a bug which allow to display matrix_id in our TestReport pipeline page. Changelog: fixed
-
- Jun 02, 2022
-
-
Previously, deleting a Terraform state did not remove the files stored in object storage. Before deleting the state itself, each state version must be removed individually. A Terraform state may have many previous versions associated with it, so instead of deleting immediately we must schedule a worker to handle removing files from object storage. Once a state is marked for deletion it can no longer be accessed using the REST API, to prevent subsequent Terraform operations from modifying it. Changelog: fixed
-
Stan Hu authored
When running tests in FIPS mode, `ApplicationSetting` by default has invalid SSH key size restrictions. We now ensure the FactoryBot creates a `ApplicationSetting` that conforms to FIPS requirements.
-
Jan Provaznik authored
* only task can be set as child * only issue can be parent * maximum number of children is 100
-
- May 30, 2022
-
-
Add `public_packages` feature flag Extend project settings specs Use options "Everyone With Access" and "Everyone" Adjust milestone of feature flag Fix packages_access_level on project import/export Use 'package_registry_access_level' as name Sync packages_enabled with package_registry_access_level Test sync packages_enabled - package_registry_access_level Adjust feature flag milestone Resort project permissions settings Set default value to `DISABLED` Consider global config for default value Remove `read_package` policies again Add spec for package_registry_access_level default value Set required minimum access level for package registry Adjust setting options related to project visibility Sync properties depending on project visibility Add rollout issue URL Change selected option if project visibility changed Changelog: added
-
- May 26, 2022
-
-
Replace uses of `.to receive` in factories with `stub_method`
-
- May 25, 2022
-
-
Bala Kumar authored
Changelog: performance
-
- May 24, 2022
-
-
Part of our work to migrate terminology from WIP -> Draft Epic: &3879
-
- May 23, 2022
-
-
This is part one of a multi-part implementation to support validation of git commits signed by SSH keys. This adds the database tables and models for SSH commit signatures, using the same pattern as the existing gpg_signatures and x509_signatures tables. These will be used to show the verification status on commits which are signed. Changelog: added
-
- May 21, 2022
-
-
Marco Zille authored
-
Marco Zille authored
Changelog: added
-
- May 19, 2022
-
-
João Alexandre Cunha authored
This new table is going to be used to temporary permit a set of users to use the certificate-based-clusters feature, which allowing us to remove for the majority of other users. On our first attemp we tried to do this with FF only on the namespace leve. But the spectrum of users that need this feature enabled for longer is too big. So big that toggling the FF for all these actors is something that our FF framework wasn't ready to handle. So checking the enabled users directly from a table will be much simpler, faster and easy on memory consumption. Changelog: other
-
- May 18, 2022
-
-
Darby Frey authored
Project-level secure files are now sorted by the time they are created. Changelog: changed MR: !87546
-
* Add `batched_background_migrations.gitlab_schema` column. * When fetching the active migration scope to schemas available for the current connection. For DML migrations, which are restricted to given gitlab_schema, use this value when enqueuing batched background migration, if there is not one provided explicitly. For v1.0 migrations, set `gitlab-schema` to `gitlab_main`. Skip batched backfround migration worker if it shares database config with another database. #359951 Changelog: changed
-
Changelog: removed
-
- May 17, 2022
-
-
Project-level Secure Files can now be uploaded and removed via the UI. Changelog: changed MR: gitlab-org/gitlab!86293
-
- May 16, 2022
-
-
- May 12, 2022
-
-
Ahmed Hemdan authored
-
- May 11, 2022
-