Age | Commit message (Collapse) | Author |
|
'master'
Convert client_auth_method to a Symbol for quirked OmniAuth providers
Closes #64407
See merge request gitlab-org/gitlab-ce!30683
|
|
- Background migration for changing null values to false
- Set false as default value for private_profile DB column
|
|
into 'master'
Always return MR diff_refs if importing
See merge request gitlab-org/gitlab-ce!30630
|
|
Providers such as OpenIDConnect ultimately leverage the rack-oauth2
gem which requires the client_auth_method value to be defined as a
symbol in order to correctly select the authorization method used.
Derivative providers that specify OmniAuth::Strategies::OpenIDConnect as
their strategy_class will also convert this value to a symbol.
Signed-off-by: Vincent Fazio <vfazio@xes-inc.com>
|
|
GitLab Managed App ensure helm version uses tls opts
Closes #63694
See merge request gitlab-org/gitlab-ce!30654
|
|
|
|
Currently the base64-encoded value of the push-to-secondary data is
saved in `api_json.log`, and this can easily be hundreds of
megabytes. We should filter this from the logs.
|
|
The TLS opts were missing from helm version command which meant that it
was just perpetually failing and hence wasting 30s of time waiting for a
command to be successful that was never going to be successful. This
never actually caused any errors because this loop will happily just
fail 30 times without breaking the overall script but it was just a
waste of installation time so now installing apps should be ~30s faster.
|
|
* remove feature flag for admin settings
* remove feature flag for domain settings
|
|
Use transactions in JS feature specs
Closes #60207
See merge request gitlab-org/gitlab-ce!27496
|
|
Add cleanup migration for MR's multiple assignees
See merge request gitlab-org/gitlab-ce!30269
|
|
Set the name of a user-namespace to the user name
See merge request gitlab-org/gitlab-ce!23272
|
|
[CE] Upgrade to Rails 5.2
See merge request gitlab-org/gitlab-ce!30052
|
|
Resolve "API support for group-level clusters"
Closes #55623
See merge request gitlab-org/gitlab-ce!30213
|
|
Prevent excessive sanitization of AsciiDoc ouptut
Closes #63298
See merge request gitlab-org/gitlab-ce!30290
|
|
|
|
https://github.com/rubocop-hq/ruby-style-guide#dangerous-method-bang
|
|
Uses Rails transactional tests instead of DatabaseCleaner
transaction strategy because that doesn't work with JS tests
|
|
Updates changed method names and fixes spec failures
|
|
Also, `SAST_CONFIDENCE_LEVEL` has been renamed in
https://gitlab.com/gitlab-org/security-products/sast/merge_requests/72
|
|
|
|
Display the amount for Hashed Storage migration/rollback correctly
Closes #63667
See merge request gitlab-org/gitlab-ce!29996
|
|
GitLab uses a kubernetes service account to perform deployments. For
serverless deployments to work as expected with externally created
clusters with their own knative installations (e.g. via Cloud Run), this
account requires additional permissions in the serving.knative.dev API
group.
|
|
CE Port: Fix race condition on merge train with better exclusive lock
See merge request gitlab-org/gitlab-ce!30352
|
|
Banzai - avoid redis if attr is in DB cache
See merge request gitlab-org/gitlab-ce!30334
|
|
Adds more friendly docs for GraphQl implementation
|
|
This is basically a copy of the API for project clusters.
|
|
The current approach requires catching exceptions to handle these errors
and callers are already handling model validations so it seems more
appropriate. Also it seemed to convoluted to add this logic directly to
the model since the model needs to check too many possible associations
to determine whether or not there are more than one cluster since the
model doesn't know what it's being created on. Additionally we only
wanted to validate during create to avoid the risk of existing models
becoming invalid by many different edge cases.
|
|
Fetch users from Phabricator + link to issues
Closes #60565
See merge request gitlab-org/gitlab-ce!30321
|
|
Efficient merge train locks with Sequential Process helper.
|
|
When cache_collection_render runs we end up reading and writing
things to redis even if we already have the rendered field cached
in the DB. This commit avoids using redis at all whenever we have
the field already rendered in the DB cache.
|
|
Rake script considers the specified range, if present, to calculate
the affected amount of projects correctly.
|
|
Suggests to use a JSON structured log instead
Related to https://gitlab.com/gitlab-org/gitlab-ce/issues/54102
|
|
We fetch the users from Phabricator based on their Phabricator ID. If
a user with the same username exists and is a member of the project,
we set them as assignee or author.
When a user is applicable, we also cache it in Redis so we don't have
to perform the request again for the same phid.
|
|
Refactor common_metrics importer into a more extensible pattern
Closes #63044
See merge request gitlab-org/gitlab-ce!30012
|
|
Prepare cycle analytics for group level
See merge request gitlab-org/gitlab-ce!30356
|
|
Adds GFM Pipline filters to insert a placeholder in the generated
HTML from GFM based on the presence of a metrics dashboard link.
The front end should look for the class 'js-render-metrics' to
determine if it should replace the element with metrics charts.
The data element 'data-dashboard-url' should be the endpoint
the front end should hit in order to obtain a dashboard layout
in order to appropriately render the charts.
|
|
|
|
|
|
|
|
GraphQL mutations for managing Notes
See merge request gitlab-org/gitlab-ce!30210
|
|
Rename ProjectEntity to IssuableEntity
Closes #58275
See merge request gitlab-org/gitlab-ce!30217
|
|
A new `discussion_id` argument on the `createNote` mutation allows
people to create a note within that discussion.
The ability to lazy-load Discussions has been added, so
GraphQL.object_from_id can treat Discussions the same as AR objects and
batch load them.
https://gitlab.com/gitlab-org/gitlab-ce/issues/62826
https://gitlab.com/gitlab-org/gitlab-ee/issues/9489
|
|
|
|
In order to avoid confusion between Gitlab::Importers module and other
like named modules, this renamed it to Gitlab::DatabaseImporters.
|
|
|
|
Remove CommonMetricsImporter patch and change all references to
CommonMetrics::Importer. Move specs into their appropriate folders. Also
cleans up some common_metric importer namespacing.
|
|
|
|
|
|
This moves our metric importers into the lib folder. This will allow
them to be autoloaded instead of having to explicitly require them.
|