summaryrefslogtreecommitdiff
path: root/spec/lib/gitlab
Commit message (Collapse)AuthorAgeFilesLines
* Fix spec definitions63874-use-process-cpu-time-instead-of-thread-for-cpu-metricsAleksei Lipniagov2019-06-281-2/+2
|
* Merge branch '3264-project-aliases-ce' into 'master'Bob Van Landuyt2019-06-281-0/+1
|\ | | | | | | | | CE port of https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/14108 See merge request gitlab-org/gitlab-ce!29604
| * Add project_aliases to be imported/exportedPatrick Bajao2019-06-261-0/+1
| |
* | Merge branch 'sh-support-subnets-ip-rate-limiter' into 'master'Thong Kuah2019-06-281-0/+65
|\ \ | | | | | | | | | | | | Support CIDR notation in IP rate limiter See merge request gitlab-org/gitlab-ce!30146
| * | Support CIDR notation in IP rate limitersh-support-subnets-ip-rate-limiterStan Hu2019-06-271-0/+65
| | | | | | | | | | | | | | | This will make it possible to whitelist multiple IP addresses (e.g. 192.168.0.1/24).
* | | Merge branch 'graphql-tree-last-commit' into 'master'Lin Jen-Shin2019-06-281-0/+20
|\ \ \ | | | | | | | | | | | | | | | | Added commit type to tree GraphQL type See merge request gitlab-org/gitlab-ce!29412
| * | | Added commit type to tree GraphQL typePhil Hughes2019-06-281-0/+20
| | | |
* | | | Merge branch '62826-graphql-emoji-mutations' into 'master'Jan Provaznik2019-06-282-1/+22
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | GraphQL mutations for add, remove and toggle emoji See merge request gitlab-org/gitlab-ce!29919
| * | | GraphQL mutations for add, remove and toggle emoji62826-graphql-emoji-mutationsLuke Duncalfe2019-06-282-1/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adding new `AddAwardEmoji`, `RemoveAwardEmoji` and `ToggleAwardEmoji` GraphQL mutations. Adding new `#authorized_find_with_pre_checks!` and (unused, but for completeness `#authorized_find_with_post_checks!`) authorization methods. These allow us to perform an authorized find, and run our own additional checks before or after the authorization runs. https://gitlab.com/gitlab-org/gitlab-ce/issues/62826
* | | | Support jsonb Default Value in add_column_with_default Migration HelperJason Goodman2019-06-281-0/+18
|/ / /
* | | Add permission check to dashboardsSarah Yasonik2019-06-274-8/+27
|/ / | | | | | | | | | | Adds permission checks to the metrics_dashboard endpoint. Users with role of Reporter or above should have access to view the metrics for a given project.
* | Merge branch 'sh-cache-negative-entries-find-commit' into 'master'Douglas Barbosa Alexandre2019-06-261-0/+13
|\ \ | | | | | | | | | | | | Allow caching of negative FindCommit matches See merge request gitlab-org/gitlab-ce!29952
| * | Allow caching of negative FindCommit matchessh-cache-negative-entries-find-commitStan Hu2019-06-251-0/+13
| |/ | | | | | | | | | | | | When FindCommit ref caching is enabled, negative matches would previously not be cached. However, if a source branch is deleted, there's no need to keep looking up the same commit. This change caches the result of a nil commit.
* | Merge branch 'graphql-error-when-authorizing-with-no-permissions-defined' ↵Bob Van Landuyt2019-06-261-12/+39
|\ \ | |/ |/| | | | | | | | | into 'master' Sanity check for GraphQL authorized? See merge request gitlab-org/gitlab-ce!29921
| * Remove unused authorized_find methodgraphql-error-when-authorizing-with-no-permissions-definedLuke Duncalfe2019-06-261-18/+0
| | | | | | | | https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/29921#note_184713939
| * Sanity check for GraphQL authorized?Luke Duncalfe2019-06-261-0/+45
| | | | | | | | | | | | | | | | Raise an exception if a developer calls any of the GraphQL authorization methods and a `authorize :permission` is missing from a mutation class. Previously `authorized?` would return `true` in this situation, which although technically is accurate is not what a developer is intending.
* | Parse the cached value when the it is falseDouglas Barbosa Alexandre2019-06-251-1/+34
|/
* Fix broken worktree testGitalyBot2019-06-251-9/+9
| | | | | The setup was wrong, and due to Gitaly being a bit more strict it had to match up. The test is now accurate and passing again.
* Use project depended feature flag for pages sslpages-ssl-project-aware-feature-flagVladimir Shushlin2019-06-252-36/+56
| | | | | Also add ::Gitlab::LetsEncrypt.enabled? shortcut and simplify it a lot
* Rename to time_tracking_limit_to_hours30355-use-hours-only-for-time-trackingHeinrich Lee Yu2019-06-251-0/+43
| | | | Changes migration and all other places the attribute is used
* Merge branch 'refactor_deployment_cluster' into 'master'Stan Hu2019-06-241-4/+4
|\ | | | | | | | | Refactor Deployment#cluster to #deployment_platform_cluster See merge request gitlab-org/gitlab-ce!29961
| * Rename method to not clash with #clusterrefactor_deployment_clusterThong Kuah2019-06-241-4/+4
| | | | | | | | | | We will introduce #cluster at a later stage. Also deprecate this method
* | Revert "Merge branch..."Kamil Trzciński2019-06-242-9/+9
| | | | | | | | This reverts merge request !29832
* | Merge branch 'search-blob-basenames' into 'master'Kamil Trzciński2019-06-241-7/+32
|\ \ | | | | | | | | | | | | Build correct basenames for title search results See merge request gitlab-org/gitlab-ce!29898
| * | Build correct basenames for title search resultssearch-blob-basenamesMarkus Koller2019-06-201-7/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | The "basename" here needs to be the full path without the trailing extension, instead of stripping the leading path as well. This was previously fixed in 2f36efa0871 inside the view, but the problematic code was still present in FoundBlob, and the corresponding spec didn't actually use a child wiki page to properly verify the fix.
* | | Merge branch 'ci-pipeline-build-seed-spec-refactor' into 'master'Kamil Trzciński2019-06-241-47/+43
|\ \ \ | | | | | | | | | | | | | | | | RSpec::Parameterized syntax for CI pipeline build seed specs See merge request gitlab-org/gitlab-ce!29947
| * | | RSpec::Parameterized syntax for CI pipeline build seed specsdrew cimino2019-06-211-47/+43
| | | |
* | | | Merge branch 'fix-labels-in-hooks' into 'master'Ash McKenzie2019-06-242-8/+15
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix label serialisation in issue and note hooks Closes #63473 See merge request gitlab-org/gitlab-ce!29850
| * | | | Fix label serialisation in issue and note hooksSean McGivern2019-06-202-8/+15
| | | | | | | | | | | | | | | | | | | | | | | | | We were not calling hook_attrs on the labels correctly. Specs were passing because the issues under test did not have any labels!
* | | | | Merge branch '60617-enable-project-cluster-jit' into 'master'Thong Kuah2019-06-241-6/+0
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | Enable JIT Kubernetes resource creation for project level clusters See merge request gitlab-org/gitlab-ce!29515
| * | | | Enable project-level JIT resource creation60617-enable-project-cluster-jitTiger2019-06-181-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously this behaviour was only available to group and instance-level clusters, as some project clusters relied on Kubernetes credentials being passed through to the runner instead of having their resources managed by GitLab (which is not available when using JIT). These clusters have been migrated to unmanaged, so resources can be created on demand for the remaining managed clusters.
* | | | | Select deployments that only has the app labelThong Kuah2019-06-211-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | As Auto DevOps deployments both label and annotations, that will be included in the deploy board so need to warn at all.
* | | | | Include the GitLab version in the cache key for Gitlab::JsonCacheDouglas Barbosa Alexandre2019-06-211-21/+47
| |_|/ / |/| | |
* | | | Merge branch 'sh-clean-up-bitbucket-import-errors' into 'master'Douglas Barbosa Alexandre2019-06-211-6/+21
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | Avoid storing backtraces from Bitbucket Cloud imports in the database See merge request gitlab-org/gitlab-ce!29862
| * | | | Avoid storing backtraces from Bitbucket Cloud imports in the databasesh-clean-up-bitbucket-import-errorsStan Hu2019-06-191-6/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We noticed in https://gitlab.com/gitlab-com/gl-infra/production/issues/908 some Bitbucket imports took over a second to load their projects row because `import_error` was huge due to errors. To prevent this, we now: 1. Clean the backtraces 2. Log the details into importer.log 3. Omit the details from the database
* | | | | Bump rouge to 3.4.1Zoid2019-06-211-6/+7
| | | | | | | | | | | | | | | | | | | | https://github.com/rouge-ruby/rouge/blob/master/CHANGELOG.md#version-341-2019-06-13
* | | | | Merge branch ↵Stan Hu2019-06-212-9/+9
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | '63406-selecting-a-line-in-ci-job-trace-using-triple-click-selects-the-previous-line-also' into 'master' Fix copying a single line from Firefox Closes #63406 See merge request gitlab-org/gitlab-ce!29832
| * \ \ \ \ Merge branch 'master' into ↵63406-selecting-a-line-in-ci-job-trace-using-triple-click-selects-the-previous-line-alsoAdam Hegyi2019-06-193-6/+5
| |\ \ \ \ \ | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | '63406-selecting-a-line-in-ci-job-trace-using-triple-click-selects-the-previous-line-also' # Conflicts: # spec/lib/gitlab/ci/ansi2html_spec.rb
| * | | | | Fix copying a single line from FirefoxAdam Hegyi2019-06-192-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change ensures that all open <span> tags are closed before adding a <br> tag.
* | | | | | Merge branch 'zj-gitaly-usage-data' into 'master'Stan Hu2019-06-201-0/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add Gitaly data to the usage ping See merge request gitlab-org/gitlab-ce!29893
| * | | | | | Add Gitaly data to the usage pingZeger-Jan van de Weg2019-06-201-0/+5
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Gitaly data wasn't available to the team, an this change is a first iteration towards understanding what data we need and how to interpret it. Later more values will be added. For now the most important thing is the filesystem String Array, as that includes data on ext4 exposure and NFS. Part of: https://gitlab.com/gitlab-org/gitlab-ce/issues/60602
* | | | | | Add embedding flag and filter to CPU/MemSarah Yasonik2019-06-202-1/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commits adds support for metrics dashboards for embedding. If the flag 'embedded' is provided to the environments/id/metrics_dashboard endpoint, the response will be suitable for embedding in issues or other content. This is a precursor for support for embedding metrics in GFM.
* | | | | | Merge branch '63510-error-parsing-true-boolean-in-gitlab-jsoncache' into ↵Ash McKenzie2019-06-201-0/+10
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 'master' Gitlab::JsonCache#parse_value ensure string Closes #63510 See merge request gitlab-org/gitlab-ce!29885
| * | | | | Gitlab::JsonCache#parse_value ensure string63510-error-parsing-true-boolean-in-gitlab-jsoncacheAsh McKenzie2019-06-201-0/+10
| | |/ / / | |/| | |
* | | | | Merge branch 'sh-remove-import-columns-from-projects' into 'master'Douwe Maan2019-06-201-2/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Remove import columns from projects table See merge request gitlab-org/gitlab-ce!29863
| * | | | | Remove import columns from projects tablesh-remove-import-columns-from-projectsStan Hu2019-06-191-2/+2
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/21497, we migrated all project import data into a separate table, `project_import_data`. In addition, we also added: ``` ignore_column :import_status, :import_jid, :import_error ``` In https://gitlab.com/gitlab-com/gl-infra/production/issues/908, we observed some of these `import_error` columns consumed megabytes of error backtraces and caused slow loading of projects whenever a `SELECT * from projects` query loaded the row into memory. Since we have long migrated away from these columns, we can now drop these columns entirely.
* | | | | Render GFM html in GraphQLBob Van Landuyt2019-06-202-0/+88
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds a `markdown_field` to our types. Using this helper will render a model's markdown field using the existing `MarkupHelper` with the context of the GraphQL query available to the helper. Having the context available to the helper is needed for redacting links to resources that the current user is not allowed to see. Because rendering the HTML can cause queries, the complexity of a these fields is raised by 5 above the default. The markdown field helper can be used as follows: ``` markdown_field :note_html, null: false ``` This would generate a field that will render the markdown field `note` of the model. This could be overridden by adding the `method:` argument. Passing a symbol for the method name: ``` markdown_field :body_html, null: false, method: :note ``` It will have this description by default: > The GitLab Flavored Markdown rendering of `note` This could be overridden by passing a `description:` argument. The type of a `markdown_field` is always `GraphQL::STRING_TYPE`.
* | | | Merge branch '63417-add-missing-class' into 'master'Kamil Trzciński2019-06-191-2/+2
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | Adds missing class in collapsible sections Closes #63417 See merge request gitlab-org/gitlab-ce!29804
| * | | Adds missing class63417-add-missing-classFilipa Lacerda2019-06-191-2/+2
| | | | | | | | | | | | | | | | | | | | Will apply identation from CSS to collapsible sections
* | | | Add documentation and testsManoj MJ2019-06-192-4/+3
| |/ / |/| | | | | | | | | | | | | | | | | | | | This commit adds - feature specs - to test the ability of a user with "developer" permission to delete tags in repositories. - documentation