- 11 Apr, 2019 2 commits
-
-
Sean McGivern authored
-
Sean McGivern authored
This reverts commit a5378665.
-
- 13 Mar, 2019 1 commit
-
-
Sean McGivern authored
Filter Jira shared secret from logs See merge request gitlab-org/gitlab-ce!26077 (cherry picked from commit 6a3b59f8) 36c91555 Filter Jira shared secret from logs
-
- 07 Mar, 2019 1 commit
-
-
Dmitriy Zaporozhets authored
-
- 05 Mar, 2019 1 commit
-
-
João Cunha authored
- Creates new route - Creates new controller action - Creates call stack: Clusterss::ApplciationsController calls --> Clusters::Applications::UpdateService calls --> Clusters::Applications::ScheduleUpdateService calls --> ClusterUpdateAppWorker calls --> Clusters::Applications::PatchService --> ClusterWaitForAppInstallationWorker DRY req params Adds gcp_cluster:cluster_update_app queue Schedule_update_service is uneeded Extract common logic to a parent class (UpdateService will need it) Introduce new UpdateService Fix rescue class namespace Fix RuboCop offenses Adds BaseService for create and update services Remove request_handler code duplication Fixes update command Move update_command to ApplicationCore so all apps can use it Adds tests for Knative update_command Adds specs for PatchService Raise error if update receives an unistalled app Adds update_service spec Fix RuboCop offense Use subject in favor of go Adds update endpoint specs for project namespace Adds update endpoint specs for group namespace
-
- 04 Mar, 2019 3 commits
-
-
Nick Thomas authored
Sidekiq jobs frequently spawn long-lived child processes to do work. In some circumstances, these can be reparented to init when sidekiq is terminated, leading to duplication of work and strange concurrency problems. This commit changes sidekiq so that, if run as a process group leader, it will forward `INT` and `TERM` signals to the whole process group. If the memory killer is active, it will also use the process group when resorting to `kill -9` to shut down. These changes mean that a naive `kill <pid-of-sidekiq>` will now do the right thing, killing any child processes spawned by sidekiq, as long as the process supervisor placed it in its own process group. If sidekiq isn't a process group leader, this new code is skipped.
-
Drew Blessing authored
We've previously exposed ca_file and ssl_version but there are many possible options that can be used inside tls_options. Instead of exposing individual ones, simply expose the entire hash so it can be passed in and we won't have to add things in the future.
-
Bob Van Landuyt authored
When working on files in `app/graphql` the code correctly gets autoloaded. However, the redefined `Types::BaseField` would never receive the `.accepts_definition` call, causing all queries after a reload to fail. Calling `.accepts_definition` on its superclass makes sure the reloaded version also has the `authorize` definition specified.
-
- 01 Mar, 2019 6 commits
-
-
Reuben Pereira authored
- Move some specs into contexts - Let get_slugs method take a parameter and return a specific slug. - Add rescues when using Addressable::URI.
-
Gabriel Mazetto authored
We are adding sidekiq workers and service classes to allow to rollback a hashed storage migration. There are some refactoring involved as well as part of the code can be reused by both the migration and the rollback logic.
-
Heinrich Lee Yu authored
Adds additional count param to Boards::Visits::LatestService
-
Sean McGivern authored
-
Stan Hu authored
-
Stan Hu authored
-
- 28 Feb, 2019 2 commits
-
-
Nick Thomas authored
This reverts commit 00675311.
-
Phil Hughes authored
-
- 27 Feb, 2019 3 commits
-
-
Alexis Reigel authored
-
Jacob Vosmaer authored
-
Jacopo authored
The API get projects/:id/traffic/fetches allows user with write access to the repository to get the number of clones for the last 30 days.
-
- 25 Feb, 2019 2 commits
-
-
Luke Duncalfe authored
Previously GraphQL field authorization happened like this: class ProjectType field :my_field, MyFieldType do authorize :permission end end This change allowed us to authorize like this instead: class ProjectType field :my_field, MyFieldType, authorize: :permission end A new initializer registers the `authorize` metadata keyword on GraphQL Schema Objects and Fields, and we can collect this data within the context of Instrumentation like this: field.metadata[:authorize] The previous functionality of authorize is still being used for mutations, as the #authorize method here is called at during the code that executes during the mutation, rather than when a field resolves. https://gitlab.com/gitlab-org/gitlab-ce/issues/57828
-
Thong Kuah authored
This enables easier debugging in GDK
-
- 22 Feb, 2019 1 commit
-
-
Simon Knox authored
-
- 20 Feb, 2019 1 commit
-
-
James Fargher authored
ChatOps used to be in the Ultimate tier.
-
- 19 Feb, 2019 1 commit
-
-
Mark Chao authored
Ensure redirection to path with .git suffix regardless whether project exists or not.
-
- 15 Feb, 2019 1 commit
-
-
Simon Knox authored
Compile highlight CSS separately Move highlight-specific mixins out of mixins.scss Rename solarized themes to match theme name as this was a smaller change than changing all instances to snake_case
-
- 14 Feb, 2019 2 commits
-
-
Phil Hughes authored
Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/57169
-
Andrew Newdigate authored
This change adds `note` to the Rails `filter_parameters` configuration.
-
- 13 Feb, 2019 1 commit
-
-
Luke Bennett authored
These are backend changes. Use Vue for the import feature UI for "githubish" providers (GitHub and Gitea). Add "Go to project" button after a successful import. Use CI-style status icons and improve spacing of the table and its component. Adds ETag polling to the github and gitea import jobs endpoint.
-
- 12 Feb, 2019 1 commit
-
-
Stan Hu authored
`queue_duration` is a useful metric that is currently in api_json.log but not in production_json.log. We should add it because it tells us how long the request sat in Workhorse before Unicorn processed it. Having this field enables the support team to better troubleshoot when delays began to happen.
-
- 10 Feb, 2019 1 commit
-
-
Peter Leitzen authored
This commit fixes the following error in development: ArgumentError: A copy of Gitlab::Metrics::Transaction has been removed from the module tree but is still active!
-
- 08 Feb, 2019 2 commits
-
-
Nick Thomas authored
-
Andrew Newdigate authored
Jaeger is a distributed tracing tool. This change adds a "Tracing" link to the performance bar to directly link to a current request in Jaeger. This is useful for two reasons: 1 - it provides affordance to developers that the distributed tracing tool is available, so that it can quickly be discovered. 2 - it allows developers to quickly find a specific trace without having to manually navigate to a second user-interface.
-
- 06 Feb, 2019 3 commits
-
-
GotenXiao authored
-
Reuben Pereira authored
-
Shinya Maeda authored
Add changelog Rename word to query User hash for limit Do not allow control limit Rename pluck names and add more specs
-
- 05 Feb, 2019 4 commits
-
-
Stan Hu authored
-
Brandon Labuschagne authored
The columns 'Created on' and 'Last activity' have been added to the admin -> users view. Sorting options have also been added for last activity and the search bar has been moved to match the issues page.
-
Nick Thomas authored
-
Rémy Coutable authored
Signed-off-by:
Rémy Coutable <remy@rymai.me>
-
- 02 Feb, 2019 1 commit
-
-
Stan Hu authored
Users may specify an OAuth2 callback with a custom name, such as AWSCognito, but Rails will reject this with the following message: ``` 'import/AWSCognito' is not a supported controller name. This can lead to potential routing problems. See http://guides.rubyonrails.org/routing.html#specifying-a-controller-to-use ``` To avoid these errors, we can just downcase all the provider names. Note that this will make it impossible to specify a duplicate name with different cases. Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/57156
-