summaryrefslogtreecommitdiff
path: root/db
Commit message (Collapse)AuthorAgeFilesLines
* Use separate Kubernetes namespaces per environmentTiger Watson2019-08-074-0/+53
| | | | | | | | | | | | Kubernetes deployments on new clusters will now have a separate namespace per project environment, instead of sharing a single namespace for the project. Behaviour of existing clusters is unchanged. All new functionality is controlled by the :kubernetes_namespace_per_environment feature flag, which is safe to enable/disable at any time.
* Merge branch '43080-speed-up-deploy-keys' into 'master'Thong Kuah2019-08-062-1/+25
|\ | | | | | | | | | | | | Improve the performance of viewing deploy keys Closes #43080 See merge request gitlab-org/gitlab-ce!31384
| * Move migration from migrate to post_migrate43080-speed-up-deploy-keysStan Hu2019-08-051-0/+0
| | | | | | | | | | This is just in case the creation of this index takes a while to create.
| * Add partial index for deploy keysStan Hu2019-08-052-1/+25
| | | | | | | | | | | | Per https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/31384, this appears to drop the runtime of the query from 1.2 ms (cold), 500ms (warm cache) to < 20 ms.
* | Add migrations for productivity analyticsPavel Shutsin2019-08-062-0/+20
|/
* Use SQL to find the gap instead of iteratingHeinrich Lee Yu2019-08-052-2/+26
| | | | Also removes unnecessary methods causing extra queries
* Replace add_column_with_default to add_columngeorgekoltsov/55474-outbound-setting-system-hooksGeorge Koltsov2019-08-021-6/+4
|
* Add backwards compatibility for legacy settingGeorge Koltsov2019-08-022-1/+3
| | | | | `allow_local_requests_for_hooks_and_services` was renamed to `allow_local_requests_for_web_hooks_and_services`.
* Refactor SystemHookUrlValidator and specsGeorge Koltsov2019-08-023-3/+18
| | | | | | Simplify SystemHookUrlValidator to inherit from PublicUrlValidator Refactor specs to move out shared examples to be used in both system hooks and public url validators.
* Update translations in gitlab.potGeorge Koltsov2019-08-022-0/+4
|
* Add outbound requests setting for system hooksGeorge Koltsov2019-08-023-1/+35
| | | | | | | This MR adds new application setting to network section `allow_local_requests_from_system_hooks`. Prior to this change system hooks were allowed to do local network requests by default and we are adding an ability for admins to control it.
* Add commit_id to draft_notes tablePatrick Bajao2019-08-012-0/+12
| | | | CE port of https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/14520
* Merge branch 'ce-docker_image_replication' into 'master'Douglas Barbosa Alexandre2019-08-012-0/+14
|\ | | | | | | | | Backport of https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/3809 See merge request gitlab-org/gitlab-ce!31375
| * Backport of https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/3809ce-docker_image_replicationValery Sizov2019-08-012-0/+14
| | | | | | | | Introducing Docker Registry replication
* | Add support for DAGKamil Trzciński2019-08-012-1/+28
|/ | | | | | This implements the support for `needs:` keyword as part of GitLab CI. That makes some of the jobs to be run out of order.
* Port CE changes from EEcharlie ablett2019-07-311-0/+24
| | | | | - DB migration of board milestone values - issue finder & spec updates
* Add partial index on identities table to speed up LDAP lookupsStan Hu2019-07-302-0/+20
| | | | | | | | | For customers with thousands of entries in the table, lookups for an LDAP identity dominated the PostgreSQL statistics because of sequential scans. We can speed this up by adding a partial index with the extern_uid and provider. Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/59630
* Create index on environments by stateAndreas Brandl2019-07-292-1/+19
|
* Migrations for adding issue_id to versions tableLuke Duncalfe2019-07-295-1/+70
| | | | | | | | | | | | | | These migrations do the following: - Adds a new `issue_id` column to `versions`. This fixes an n+1 problem when loading versions for an issue in GraphQL as AR can now load from cache - Change the unique restraint on versions.sha to be scoped to `issue_id` as in order to import version data, we need to allow duplicate `sha` values for versions - Update all versions with an `issue_id` https://gitlab.com/gitlab-org/gitlab-ee/issues/11090
* Add Job specific variablesMatija Čupić2019-07-292-0/+34
| | | | | Adds Job specific variables to facilitate specifying variables when running manual jobs.
* Updates label value to include units in metricsLaura Montemayor2019-07-261-0/+13
| | | | | | This MR updates the y_label values and the label values in common_metrics and cluster_metrics to append the units of measurement to the labels.
* Merge branch 'delete-designs-v2' into 'master'Andreas Brandl2019-07-262-0/+29
|\ | | | | | | | | Adds event enum column to DesignsVersions join table See merge request gitlab-org/gitlab-ce!30745
| * Adds event enum column to DesignsVersions join tabledelete-designs-v2Alex Kalderimis2019-07-242-0/+29
| | | | | | | | | | | | Also adds index to support scopes and queries This supports https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/14656
* | Add default for outbound_local_requests_whitelistThong Kuah2019-07-252-2/+32
| | | | | | | | It needs to default to an empty array logically.
* | Enable Rubocop Performance/ReverseEachsh-rubocop-reverse-eachStan Hu2019-07-241-1/+1
| | | | | | | | | | | | | | `Array.reverse_each` is faster than `Array.reverse.each` because: * reverse.each creates a new array then loops each element * reverse_each loops in reverse order (no intermediate array created)
* | Merge branch 'ce-docker_image_replication-event-generation' into 'master'Douglas Barbosa Alexandre2019-07-244-0/+68
|\ \ | |/ |/| | | | | Backport of https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/14597 See merge request gitlab-org/gitlab-ce!30520
| * Backport of https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/14597ce-docker_image_replication-event-generationValery Sizov2019-07-244-0/+68
| | | | | | | | | | This is the first part of Docker Registry replication for secondary Geo node.
* | Add RateLimiter to RawControllerMayra Cabrera2019-07-242-1/+11
| | | | | | | | | | | | | | | | | | | | * Limits raw requests to 300 per minute and per raw path. * Add a new attribute to ApplicationSettings so user can change this value on their instance. * Uses Gitlab::ActionRateLimiter to limit the raw requests. * Add a new method into ActionRateLimiter to log the event into auth.log Related to https://gitlab.com/gitlab-org/gitlab-ce/issues/48717
* | [ADD] outbound requests whitelistReuben Pereira2019-07-242-0/+10
|/ | | | Signed-off-by: Istvan szalai <istvan.szalai@savoirfairelinux.com>
* Merge branch '52442-initial-mysql-support-removal' into 'master'Robert Speicher2019-07-2316-179/+14
|\ | | | | | | | | | | | | Remove dead mysql code Closes #63191 See merge request gitlab-org/gitlab-ce!29608
| * Remove dead MySQL codeNick Thomas2019-07-2316-179/+14
| | | | | | | | None of this code can be reached any more, so it can all be removed
* | Remove PostgreSQL opclasses monkey patchsh-remove-opclasses-patchStan Hu2019-07-233-682/+682
|/ | | | | | | | | | | This is no longer needed with Rails 5.2. opclass is the attribute used per https://github.com/rails/rails/pull/19090/files. Now that we've removed the monkey patch and restored the Rails schema dumper, it appears Rails has dropped the inclusion of `using: :btree` as well (https://github.com/rails/rails/pull/27981). Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/64529
* Merge branch 'bw-add-index-for-relative-position' into 'master'Nick Thomas2019-07-232-0/+21
|\ | | | | | | | | Add index for issues on relative position, project, and state for manual sorting See merge request gitlab-org/gitlab-ce!30542
| * Add index for issues on relative position, projectbw-add-index-for-relative-positionBrett Walker2019-07-222-0/+21
| | | | | | | | and state
* | CE pipelines don't respond to sourced_pipelinesrs-fixtures-parityRobert Speicher2019-07-221-3/+3
| | | | | | | | | | We also scope the `rescue`s to only those raised by ActiveRecord, which would have allowed us to spot this logic error sooner.
* | CE-EE parity for pipelines development fixtureRobert Speicher2019-07-221-1/+13
|/
* Apply recomended changes from merge coachFabio Papa2019-07-191-1/+0
|
* Apply changes recomended by merge request coachFabio Papa2019-07-192-11/+6
|
* Make subgroup_creation_level default to maintainer at SQL levelFabio Papa2019-07-191-0/+1
| | | | | | - Migration updates existing groups to "owner", then sets default to "maintainer" so that new groups will default to that - Update spec examples
* Style rules; Revert some examplesFabio Papa2019-07-191-2/+5
|
* Update schemaFabio Papa2019-07-191-0/+1
|
* Add a subgroup_creation_level column to the namespaces tableFabio Papa2019-07-191-0/+20
|
* Add rule_type to approval_project_rulesLucas Charles2019-07-173-0/+36
| | | | | Adds migration to introduce non-regular rule_types to approval_project_rules
* Fix wrong pages access level defaultVladimir Shushlin2019-07-173-2/+42
| | | | | - Set access level in before_validation hook - Add post migration for updating existing project_features
* Migrate null values for users.private_profileAdam Hegyi2019-07-152-1/+34
| | | | | - Background migration for changing null values to false - Set false as default value for private_profile DB column
* Reorder fields in boards schema to match EEsh-reorder-boards-schema-dbStan Hu2019-07-151-2/+2
| | | | This eliminates conflicts between CE and EE db/schema.rb files.
* Reorder application settings in db/schema.rb to match EEsh-reorder-application-settingsStan Hu2019-07-141-44/+44
| | | | | This makes the CE and EE tables consistent and ensures changes in the schema for the CE version don't cause conflicts with EE.
* Merge branch 'id-clean-up-mr-assignees-migration' into 'master'Andreas Brandl2019-07-121-0/+20
|\ | | | | | | | | Add cleanup migration for MR's multiple assignees See merge request gitlab-org/gitlab-ce!30269
| * Add cleanup migration for MR's mutliple assigneesid-clean-up-mr-assignees-migrationIgor Drozdov2019-07-091-0/+20
| | | | | | | | | | | | | | The migration steals the remaining background jobs of populating MRs with assignees, executes them synchronously and then makes sure that all the assignees are migrated
* | Merge branch 'bvl-rename-routes-after-user-rename' into 'master'Jan Provaznik2019-07-121-0/+48
|\ \ | | | | | | | | | | | | Set the name of a user-namespace to the user name See merge request gitlab-org/gitlab-ce!23272