Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/spec
AgeCommit message (Collapse)Author
2019-08-27CE-specific changes for designs `user_notes_count`Luke Duncalfe
Notes call `#after_note_created` and `#after_note_destroyed` on their noteable in callbacks, so the noteable can perform tasks particular to them, like cache expiry. This is in preparation of the EE-specific class `DesignManagement::Design` clearing its `user_notes_count` cache when its note are created or destroyed. Refactoring Rspec behaviour testing of a counter caching service into a shared example. https://gitlab.com/gitlab-org/gitlab-ee/issues/13353
2019-08-27Fix a nil error in Gitlab::Danger::TeammateRémy Coutable
Signed-off-by: Rémy Coutable <remy@rymai.me>
2019-08-27Move gke_cluster_dropdowns to create_cluster dirEnrique Alcantara
This commit creates a create_cluster directory to collect all Vue applications related to creating kubernetes applications using gitlab. It also moves the gke_cluster_dropdowns collection of apps to the create_cluster directory. gke_cluster_dropdowns contains dropdown components used to select configuration options to create a Kubernetes cluster in Google Cloud.
2019-08-27Merge branch ↵Lin Jen-Shin
'65312-use-group-labels-instead-of-legacy-team-labels-for-danger-picking-test-reviewers' into 'master' Detect the new stage labels in `Gitlab::Danger::Teammate` Closes #65312 See merge request gitlab-org/gitlab-ce!32261
2019-08-27Merge branch ↵Jan Provaznik
'66641-broken-master-real-http-connections-are-disabled-unregistered-request' into 'master' Use `stub_full_request` to fix spec failure Closes #66641 See merge request gitlab-org/gitlab-ce!32259
2019-08-27Use `stub_full_request` to fix spec failureHeinrich Lee Yu
Also change test URL sequest to .test TLD
2019-08-27Merge branch '13806-fix' into 'master'Lin Jen-Shin
Add nil check for Gitlab.config.prometheus Closes #13806 See merge request gitlab-org/gitlab-ce!32201
2019-08-27Detect the new stage labels in Gitlab::Danger::TeammateRémy Coutable
Signed-off-by: Rémy Coutable <remy@rymai.me>
2019-08-27Merge branch '57657-promote-label-to-group-label-via-api-endpoint' into 'master'Sean McGivern
Promote Label to Group Label via API endpoint Closes #57657 See merge request gitlab-org/gitlab-ce!25218
2019-08-27Merge branch 'sh-project-feature-nplus-one' into 'master'Jan Provaznik
Remove N+1 SQL query loading project feature in dashboard Closes #66482 See merge request gitlab-org/gitlab-ce!32169
2019-08-27Merge branch '63502-encrypt-deploy-token' into 'master'Stan Hu
Resolve "Store deploy tokens encrypted" Closes #63502 See merge request gitlab-org/gitlab-ce!30679
2019-08-27Update docs and comments about saml with allow_bypass_two_factordodocat
allow_bypass_two_factor configration dose not work with saml provider
2019-08-27Updated call to find deploy tokenEtienne Baqué
2019-08-27Added EncryptDeployTokensTokens spec fileEtienne Baqué
2019-08-27Merge branch 'sh-fix-piwik-template' into 'master'Ash McKenzie
Fix Piwik not working Closes #66627 See merge request gitlab-org/gitlab-ce!32234
2019-08-27Fix Piwik not workingStan Hu
Due to indentation, the changes in https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/31402 broke the templating of Piwik script header. Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/66627
2019-08-27Merge branch 'sh-guard-against-orphaned-project-feature' into 'master'Michael Kozono
Guard against deleted project feature entry Closes #66482 See merge request gitlab-org/gitlab-ce!32187
2019-08-27Revert "Merge branch 'user-tracking-settings' into 'master'"Jeremy Jackson
This reverts merge request !31826
2019-08-26Guard against deleted project feature entryStan Hu
In https://gitlab.com/gitlab-org/gitlab-ce/issues/66482, we see that a project's `project_feature` association may be lazily loaded and hence return `nil` if the entry is deleted if the `Project` is already loaded in memory. To ensure we don't fail hard when this happens, assume all features are disabled. We can fix this issue by eager loading the `project_feature` in https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/32169, but we shouldn't have to depend on that. Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/66482
2019-08-26Using before_save method instead of setterAishwarya Subramanian
Removed unused method for name setter method
2019-08-26Changes snowplow to use cookies for sessionsJeremy Jackson
This also restructures how and where the configuration for Snowplow lives.
2019-08-26Merge branch 'sh-fix-nplusone-issues' into 'master'Mayra Cabrera
Fix N+1 Gitaly calls in /api/v4/projects/:id/issues See merge request gitlab-org/gitlab-ce!32171
2019-08-26Replace echo function with a resolverBrett Walker
The `GraphQL::Function` has been deprecated in favor of resolvers.
2019-08-26Change default visibility level for FogBugz imported projects to PrivateGeorge Koltsov
2019-08-26Add usage pings for merge request creatingIgor
Code Review Usage Ping for Create SMAU
2019-08-26Merge branch 'zj-remove-object-pools-feature-flag' into 'master'Nick Thomas
Remove the object pools feature flag See merge request gitlab-org/gitlab-ce!32204
2019-08-26Incorporate review feedbackRobert Schilling
2019-08-26Utilize RuboCop's Include/Exclude configPeter Leitzen
Stop checking the file location programmatically.
2019-08-26Make tests passRobert Schilling
2019-08-26Remove the object pools feature flagZeger-Jan van de Weg
The flag defaulted to true, so there's no change unless users turned it off. Given there's a lack of issues regarding object pools, this should be OK.
2019-08-26Merge branch ↵Nick Thomas
'66443-unrecoverable-configuration-loop-in-external-auth-control' into 'master' Resolve "Unrecoverable configuration loop in external auth control" Closes #66443 See merge request gitlab-org/gitlab-ce!32102
2019-08-26Add edit_note and spec for editing quick actionsPatrick Derichs
Call QuickActionsService on Note update Add support for notes which just contain commands after editing Return http status gone (410) if note was deleted Temporary frontend addition so it is not failing when a note is deleted Move specs to shared examples Fix rubocop style issue Deleting note on frontend when status is 410 Use guard clause for note which got deleted Simplified condition for nil note This method should no longer be called with nil note Refactoring of execute method to reduce complexity Move errors update to delete_note method Note is now deleted visually when it only contains commands after update Add expectation Fix style issues Changing action to fix tests Add tests for removeNote and update deleteNote expectations
2019-08-26Move promote to put and add more specsRobert Schilling
2019-08-26Add docs and first specsRobert Schilling
2019-08-26Merge branch 'db_load_balancing_service_discovery_srv' into 'master'Kamil Trzciński
DB Load Balancing: Support SRV lookups See merge request gitlab-org/gitlab-ce!32135
2019-08-26Add nil check for Gitlab.config.prometheusrpereira2
2019-08-26Merge branch 'ee-10586-geo-object-storage-replication' into 'master'Ash McKenzie
Backport expired job artifact trait See merge request gitlab-org/gitlab-ce!32179
2019-08-25Add helper to exactly undo cleanup_concurrent_column_renameReuben Pereira
- Also add helper to undo rename_column_concurrently.
2019-08-25Backport expired job artifact traitGabriel Mazetto
2019-08-24Merge branch ↵Tim Zallmann
'66073-use-time-series-chart-instead-of-area-chart-in-panel_types' into 'master' Enable line charts in dashbaord panels and embedded charts Closes #66073 See merge request gitlab-org/gitlab-ce!31920
2019-08-24Fix N+1 Gitaly calls in /api/v4/projects/:id/issuesStan Hu
This is a follow-up from https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/31938. In GitLab 9.0, https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/9661 removed the `subscribed` flag from the API when the user requested a list of issues or merge requests since calculating this value triggers extensive Markdown processing. In GitLab 12.0 via a4fbf39e, we accidentally reintroduced this performance regression by changing `IssueBasic` to `Issue` in `entities.rb`. This showed up as a Gitaly N+1 issue since the Markdown processing would attempt to extract a commit if it detected a regex that matched a commit. We restore the prior behavior by once again removing the `subscribed` flag for the bulk list of issues and merge requests and add a test to ensure they aren't reintroduced. Relates to https://gitlab.com/gitlab-org/gitlab-ce/issues/66202
2019-08-24Drop existing trigger before creating new oneReuben Pereira
- When renaming a column concurrently, drop any existing trigger before attempting to create a new one. When running migration specs multiple times (as it happens during local development), the down method of previous migrations are called. If any of the called methods contains a call to rename_column_concurrently, a trigger will be created and not removed. So, the next time a migration spec is run, if the same down method is executed again, it will cause an error when attempting to create the trigger (since it already exists). Dropping the trigger if it already exists will prevent this problem.
2019-08-24Add a link to docs in project descriptionReuben Pereira
Add to the service and migration both.
2019-08-24Adds cop to enforce string limits on migrationsMayra Cabrera
This cop will analyze migrations that add columns with string, and report an offense if the string has no limit enforced Related to https://gitlab.com/gitlab-org/gitlab-ce/issues/64505
2019-08-24Change misleading pipeline status tooltipScott Hampton
Some pipeline status icon tooltips were showing "Commit: ..." which customers found to be misleading since it was not the commit that was failing but the pipeline. We are changing all status icon tooltips to say "Pipeline: ..." instead of "Commit: ..." now.
2019-08-24Remove N+1 SQL query loading project feature in dashboardStan Hu
Projects that have a pipeline may need to check whether the user has permission to read the build (`can?(current_user, :read_build, project)`), which requires checking the `project_features` table. This would cause an N+1 SQL query for each project. This change also has a beneficial side effect that may avoid a race condition. When a user deletes a project, the project is queued for deletion and the user is redirected back to the dashboard page. However, the following may happen: 1. The dashboard page may load this deleted project in the list of 20 projects. 2. The view will load the project pipeline status from the cache and attempt to show each project. 3. When the view encounters the deleted project, it calls `can?(current_user, :read_build, project)` to determine whether to display the pipeline status. 4. Sidekiq deletes the project from the database. 5. However, since the deleted project is still loaded in memory, it will attempt to call `project.project_feature.access_level`. 6. Since `project_feature` was not eager loaded, a lazy `SELECT` call is made to the database. 7. This `SELECT` call returns nothing, and the user sees a 500 error. By eager loading `project_feature`, we can ensure that we have a consistent view and avoid records from being deleted later. Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/66482
2019-08-23Read pipelines from public projects though APIMarius Bobin
Allow users to read pipelines for public projects with public builds enabled without providing an access token.
2019-08-23Merge branch '66037-deployment-user' into 'master'Tim Zallmann
Return correct user for manual deployments See merge request gitlab-org/gitlab-ce!32004
2019-08-23Implement validation logic to ProjectStageAdam Hegyi
- Introducting StageEvents to define the available events - Define the event pairing rules, since some events are not compatible - Express default Cycle Analytics stages with the event structure
2019-08-23Merge branch 'ce-jej/fix-sso-enforced-docker-registry-auth' into 'master'Kamil Trzciński
[CE backport] Enforced SSO shouldn't break container registry authentication See merge request gitlab-org/gitlab-ce!32110