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/db
AgeCommit message (Collapse)Author
2019-06-28Merge branch '3264-project-aliases-ce' into 'master'Bob Van Landuyt
CE port of https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/14108 See merge request gitlab-org/gitlab-ce!29604
2019-06-26Merge branch 'refactor/remove-sentry-from-app-settings' into 'master'Stan Hu
Remove Sentry settings from application settings See merge request gitlab-org/gitlab-ce!28447
2019-06-26Create project_aliases tablePatrick Bajao
2019-06-25refactor(db): remove Sentry from application settings, disable_ddl_transactionRoger Meier
2019-06-25refactor(db): remove Sentry from application settingsRoger Meier
2019-06-25refactor: remove Sentry from application settingsRoger Meier
2019-06-25 Add two new ActiveRecord modelsMayra Cabrera
- Namespace::Storagestatistics will persist root namespace statistics - Namespace::AggregationSchedule will save information when a new update to the namespace statistics needs to be scheduled Both tables use 'namespace_id' as primary key
2019-06-25Revert "Revert to `id: :integer`"Peter Leitzen
This reverts commit 51340f9b47e8339cdabce11d0a17ac724278bff0.
2019-06-25Merge branch 'sh-recover-ee-schema-backport-migration-failure' into 'master'Rémy Coutable
Prevent EE backport migrations from running if CE is not migrated Closes #63612 See merge request gitlab-org/gitlab-ce!30002
2019-06-25Prevent EE backport migrations from running if CE is not migratedStan Hu
If a user upgraded to any GitLab 11.x EE version but switched back to CE, it's possible the state of the EE tables are not in the right state for the EE backport migration to work properly. In particular, there were three tables that had trouble: * epics * geo_event_log * vulnerability_feedback The EE backport migration would fail while trying to add foreign key constraints because a key didn't exist in the table. This happens because any EE migration that add or removed columns between v11.0.0 and v11.11.3 are not guaranteed to be applied in an CE installation. The EE backport schema does not individually backport these migrations. We now check if certain columns are present to determine whether the backport migration is in the proper state. CE users are required to upgrade to v11.11.3 EE if they ever installed EE previously before they can go back to v12.x CE. Tested via: ``` git checkout -f v11.0.0-ee bundle exec rake db:reset git checkout .; git checkout -f v11.11.3 bundle exec rake db:migrate git checkout .; git checkout -f v12.0.0 bundle exec rake db:migrate <failure happens> ```
2019-06-25Rename to time_tracking_limit_to_hoursHeinrich Lee Yu
Changes migration and all other places the attribute is used
2019-06-25Limit time tracking values to hoursJon Kolb
Adds an instance setting to limit display of time tracking values to hours only
2019-06-24Renew Let's Encrypt certificatesVladimir Shushlin
Add index for pages domain ssl auto renewal Add PagesDomain.needs_ssl_renewal scope Add cron worker for ssl renewal Add worker for ssl renewal Add pages ssl renewal worker queues settings
2019-06-24Merge branch 'sync-merge-ref-upon-mergeability-check' into 'master'Douwe Maan
Automatically update MR merge-ref along merge status See merge request gitlab-org/gitlab-ce!29569
2019-06-21Don't show private keys for letsencrypt certsVladimir Shushlin
Adds enum certificate_source to pages_domains table with default manually_uploaded Mark certificates as 'gitlab_provided' if the were obtained through Let's Encrypt Mark certificates as 'user_provided' if they were uploaded through controller or api Only show private key in domain edit form if it is 'user_provided' Only show LetsEncrypt option if is enabled by application settings (and feature flag) Refactor and fix some specs to match new logic Don't show Let's Encrypt certificates as well
2019-06-21Merge branch 'db/update-geo-nodes-primary' into 'master'Andreas Brandl
Disallow `NULL` values for `geo_nodes.primary` column Closes gitlab-ee#12061 See merge request gitlab-org/gitlab-ce!29818
2019-06-21Merge branch '62772-migrate-managed-clusters-to-unmanaged' into 'master'Thong Kuah
Migrate managed clusters that aren't using managed features to unmanaged Closes #62772 See merge request gitlab-org/gitlab-ce!29251
2019-06-21Migrate clusters with no token to unmanagedTiger
There are clusters that have Kubernetes namespaces stored which are missing a service account token. These namespaces are unable to be used for deployments, so marking the clusters as unmanaged will allow the platform credentials to be used instead.
2019-06-20Automatically update MR merge-ref along merge statusOswaldo Ferreira
This couples the code that transitions the `MergeRequest#merge_status` and refs/merge-requests/:iid/merge ref update. In general, instead of directly telling `MergeToRefService` to update the merge ref, we should rely on `MergeabilityCheckService` to keep both the merge status and merge ref synced. Now, if the merge_status is `can_be_merged` it means the merge-ref is also updated to the latest. We've also updated the logic to be more systematic and less user-based.
2019-06-20Merge branch 'master' of gitlab.com:gitlab-org/gitlab-ce into ↵Arun Kumar Mohan
db/update-geo-nodes-primary
2019-06-19Remove import columns from projects tableStan Hu
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.
2019-06-19Backport of 12014-incremental-es-wiki-updatesMario de la Ossa
Bringing in the DB migration and some light changes for CE classes
2019-06-19Disallow `NULL` values for `geo_nodes.primary` columnArun Kumar Mohan
2019-06-18Merge branch 'backport-report_approver-migration-to-ce' into 'master'Yorick Peterse
Backport approval MR rules report_type migration to CE See merge request gitlab-org/gitlab-ce!29766
2019-06-18Merge branch '57918-encrypt-feature-flags-tokens' into 'master'Kamil Trzciński
Add migrations needed to encrypt feature flags client tokens See merge request gitlab-org/gitlab-ce!29320
2019-06-18Merge branch 'mc/feature/required-template-inclusion-single-commit-ce' into ↵Grzegorz Bizon
'master' Enforce template inclusion in pipelines - CE See merge request gitlab-org/gitlab-ce!29296
2019-06-18Merge branch 'ashmckenzie/add-created-at-index-to-events' into 'master'Thong Kuah
Add index to events and audit_events tables Closes gitlab-com/Product#309 See merge request gitlab-org/gitlab-ce!29194
2019-06-18Merge branch 'migrate_k8s_service_integration' into 'master'Thong Kuah
Migrate Kubernetes service integration templates to clusters See merge request gitlab-org/gitlab-ce!28534
2019-06-18Add index to events and audit_events tablesAsh McKenzie
Index on created_at, author_id
2019-06-18Add migrations needed to encrypt feature flags client tokensKrasimir Angelov
Make plaintext token column not null, add new token_encrypted column and index on project_id & token_encrypted. Post deployment migration to encrypt existing tokens.
2019-06-18Merge branch 'issue-62685-new' into 'master'Andreas Brandl
Add index on invite-email to members See merge request gitlab-org/gitlab-ce!29768
2019-06-17Backport CE changesMatija Čupić
Backports CE changes from https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/14011/
2019-06-17Backport approval MR rules report_type migration to CELucas Charles
2019-06-17Hashed Storage is enabled by default on new installationsGabriel Mazetto
updated documentation for Geo
2019-06-17Add index on invite-email to membersyguo
2019-06-17Merge branch 'backport-schema-changes' into 'master'Robert Speicher
Backport the EE schema to CE Closes gitlab-ee#9686 See merge request gitlab-org/gitlab-ce!26940
2019-06-17CE port of IP address restriction for groupsImre Farkas
2019-06-17Backport the EE schema and migrations to CEYorick Peterse
This backports all EE schema changes to CE, including EE migrations, ensuring both use the same schema. == Updated tests A spec related to ghost and support bot users had to be modified to make it pass. The spec in question assumes that the "support_bot" column exists when defining the spec. In the single codebase setup this is not the case, as the column is backported in a later migration. Any attempt to use a different schema version or use of "around" blocks to conditionally disable specs won't help, as reverting the backport migration would also drop the "support_bot" column. Removing the "support_bot" tests entirely appears to be the only solution. We also need to update some foreign key tests now that we have backported the EE columns. Fortunately, these changes are very minor. == Backporting migrations This commit moves EE specific migrations (except those for the Geo tracking database) and related files to CE, and also removes any traces of the ee/db directory. Some migrations had to be modified or removed, as they no longer work with the schema being backported. These migrations were all quite old, so we opted for removing them where modifying them would take too much time and effort. Some old migrations were modified in EE, while also existing in CE. In these cases we took the EE code, and in one case removed them entirely. It's not worth spending time trying to merge these changes somehow as we plan to remove old migrations around the release of 12.0, see https://gitlab.com/gitlab-org/gitlab-ce/issues/59177 for more details.
2019-06-17Merge branch '58886-issue-tracker-fields' into 'master'Sean McGivern
Create models for issue trackers data See merge request gitlab-org/gitlab-ce!28598
2019-06-17CE backport for changes in EE MR 13894Luke Duncalfe
This backports to CE changes that allow the recording of the repository_type in the table lfs_objects_projects. This is in order to allow future pruning of unreferenced LFS objects, as we will need to know which repository to look in for the LFS pointer file. The EE MR that contains the original code and a full explanation of the changes is https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/13894 EE Issue https://gitlab.com/gitlab-org/gitlab-ee/issues/9490 Note that there was a lot of CE code changed in the EE MR because we want to allow the wiki repository to also use LFS. See https://gitlab.com/gitlab-org/gitlab-ce/issues/43721. As the wiki is an unlicensed feature, a full backport is required to enable this.
2019-06-14Merge branch '4354-lock-memberships-to-ldap-sync-part-1' into 'master'Stan Hu
EE migration port: add app-wide LDAP membership lock field See merge request gitlab-org/gitlab-ce!29302
2019-06-14Migrate project level clusters with no Kubernetes namespace to unmanagedTiger
These clusters were created before we introduced the option to manage your own cluster, and not having a Kubernetes namespace present means that we have tried and failed to create one - and therefore we cannot manage your cluster for you. The 5 minute window should prevent a race condition where a cluster has only just been created and we haven't had a chance to create any resources for it yet.
2019-06-13EE port: add app-wide LDAP membership lock fieldPavel Shutsin
2019-06-13Create models for issue trackers dataJarka Košanová
- create tables for storing issue trackers properties - add model and basic logic & spec
2019-06-13Add index on public_emails for users tableyguo
Clean up issue-62684 Update issue-62684 changelog Update down migrate for issue-62684
2019-06-12Backport of gitlab-ee!13735Rubén Dávila
2019-06-12Merge branch 'jc-migration-for-source-project-id' into 'master'Andreas Brandl
Fix null source_project_id in pool_repositories Closes gitaly#1653 See merge request gitlab-org/gitlab-ce!29157
2019-06-11Fix null source_project_id in pool_repositoriesJohn Cai
Due to a bug, some pool_repositories in production have a null source_project_id column. This migration aims to fix those rows.
2019-06-11Add db migrationMałgorzata Ksionek
2019-06-11Persist target project id and target branch in merge trains tableShinya Maeda
In order to optimize the query performance, we should use target project id and target branch intead of cross-joining merge_requests table. Fix schema Fix schema