summaryrefslogtreecommitdiff
path: root/lib/gitlab
Commit message (Collapse)AuthorAgeFilesLines
* Add test coverage to LFS fetchingci-lfs-fetchKamil Trzcinski2016-06-211-0/+2
|
* Merge remote-tracking branch 'origin/master' into ci-lfs-fetchKamil Trzcinski2016-06-2148-146/+1643
|\
| * use rails root joinJames Lopez2016-06-201-1/+1
| |
| * fixed a couple of errors spotted in productionJames Lopez2016-06-201-1/+1
| |
| * Fix RangeError exceptions when referring to issues or merge requests outside ↵Stan Hu2016-06-181-0/+5
| | | | | | | | | | | | | | | | | | | | of max database values When using #XYZ in Markdown text, if XYZ exceeds the maximum value of a signed 32-bit integer, we get an exception when the Markdown render attempts to run `where(iids: XYZ)`. Introduce a method that will throw out out-of-bounds values. Closes #18777
| * Listing GH Webhooks doesn't stop import process for non GH admin usersDouglas Barbosa Alexandre2016-06-171-5/+18
| |
| * Track method call times/counts as a single metricYorick Peterse2016-06-173-22/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously we'd create a separate Metric instance for every method call that would exceed the method call threshold. This is problematic because it doesn't provide us with information to accurately get the _total_ execution time of a particular method. For example, if the method "Foo#bar" was called 4 times with a runtime of ~10 milliseconds we'd end up with 4 different Metric instances. If we were to then get the average/95th percentile/etc of the timings this would be roughly 10 milliseconds. However, the _actual_ total time spent in this method would be around 40 milliseconds. To solve this problem we now create a single Metric instance per method. This Metric instance contains the _total_ real/CPU time and the call count for every instrumented method.
| * Merge branch 'secure-request-uris' into 'master' Yorick Peterse2016-06-171-1/+5
| |\ | | | | | | | | | | | | Filter out sensitive parameters of metrics data See merge request !4748
| | * Filter out sensitive parameters of metrics dataPaco Guzman2016-06-171-1/+5
| | |
| * | Merge branch 'update-column-in-batches-where' into 'master' Robert Speicher2016-06-171-52/+67
| |\ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow customising of queries used for `update_column_in_batches` This MR makes two changes to `add_column_with_default` and `update_column_in_batches`: 1. `add_column_with_default` no longer wraps the entire set of updates in a single transaction, preventing any locks from sticking around for the duration of the entire transaction 2. `update_column_in_batches` now takes a block which can be used to customise the queries. This uses Arel as messing with raw SQL strings is a total pain In !4381 there's a need for updating existing rows/columns in a table in batches using a custom `WHERE` condition. Without the changes in this MR this would not be possible. See merge request !4680
| | * Fix update_column_in_batches to update all rowsYorick Peterse2016-06-171-23/+27
| | | | | | | | | | | | | | | | | | | | | This changes update_column_in_batches to ensure it always updates all rows now. These changes also allow for an extra SELECT query to be removed, nor does it use the row count for determining offsets and the likes; instead it's only used to determine the batch size.
| | * Don't update columns in batches in a transactionYorick Peterse2016-06-151-4/+2
| | | | | | | | | | | | | | | | | | | | | This ensures that whatever locks are acquired aren't held onto until the end of the transaction (= after _all_ rows have been updated). Timing wise there's also no difference between using a transaction and not using one.
| | * Customizing of update_column_in_batches queriesYorick Peterse2016-06-151-41/+54
| | | | | | | | | | | | | | | | | | By passing a block to update_column_in_batches() one can now customize the queries executed. This in turn can be used to only update a specific set of rows instead of simply all the rows in the table.
| * | Merge branch 'feature/project-export' into 'master' Douwe Maan2016-06-1725-5/+1044
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Export project functionality This is a MR for the export functionality of https://gitlab.com/gitlab-org/gitlab-ce/issues/3050, which adds the ability to export single projects. - [x] members - DB data - [x] issues - [x] issue comments - [x] merge requests - [x] merge request diff - [x] merge request comments - [x] labels - [x] milestones - [x] snippets - [x] releases - [x] events - [x] commit statuses - [x] CI builds - File system data - [x] Git repository - [x] wiki - [x] uploads - [ ] ~~CI build traces~~ - [ ] ~~CI build artifacts~~ - [ ] ~~LFS objects~~ - DB configuration - [x] services - [x] web hooks - [x] protected branches - [x] deploy keys - [x] CI variables - [x] CI triggers See merge request !3114
| | * | a few changes based on MR feedbackJames Lopez2016-06-171-1/+1
| | | |
| | * | fixed merge conflicts on UI branchJames Lopez2016-06-1619-59/+379
| | |\ \
| | | * \ fixed merge conflictsJames Lopez2016-06-1619-59/+379
| | | |\ \
| | | | * \ Merge branch 'master' of gitlab.com:gitlab-org/gitlab-ce into ↵feature/project-exportJames Lopez2016-06-1619-59/+379
| | | | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | feature/project-export # Conflicts: # app/models/ci/pipeline.rb
| | | | * | | Revert "squashed merge and fixed conflicts"James Lopez2016-06-1619-379/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 13e37a3ee5c943525a99481b855d654e97e8597c.
| | | | * | | squashed merge and fixed conflictsJames Lopez2016-06-1619-59/+379
| | | | | | |
| | * | | | | fix wiki stuffJames Lopez2016-06-161-2/+1
| | | | | | |
| | * | | | | fix specsJames Lopez2016-06-161-1/+1
| | | | | | |
| | * | | | | lots of refactoring again based on feedback. Changed the UI slightly and ↵James Lopez2016-06-153-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | also fixed a small bug
| | * | | | | yay finally importing working with the new services structureJames Lopez2016-06-141-2/+2
| | | | | | |
| | * | | | | few fixes after refactoring the whole UI stuffJames Lopez2016-06-143-6/+4
| | | | | | |
| | * | | | | adapted current services stuff to use new project import, plus fixes a few ↵James Lopez2016-06-144-33/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | issues, updated routes, etc...
| | * | | | | Merge branches 'feature/project-export-ui-experimental' and ↵James Lopez2016-06-141-1/+1
| | |\ \ \ \ \ | | | |/ / / / | | | | | | | | | | | | | | 'feature/project-import' of gitlab.com:gitlab-org/gitlab-ce into feature/project-export-ui-experimental
| | | * | | | fix merge issueJames Lopez2016-06-141-1/+1
| | | | | | |
| | * | | | | adding notifications stuff and more refactoring for exporting projectsJames Lopez2016-06-142-23/+21
| | | | | | |
| | * | | | | new export stuff and viewJames Lopez2016-06-141-1/+1
| | | | | | |
| | * | | | | lots of refactoring to reuse import serviceJames Lopez2016-06-147-161/+109
| | | | | | |
| | * | | | | Merge branches 'feature/project-export-ui-experimental' and ↵James Lopez2016-06-146-9/+8
| | |\ \ \ \ \ | | | |/ / / / | | | | | | | | | | | | | | 'feature/project-import' of gitlab.com:gitlab-org/gitlab-ce into feature/project-export-ui-experimental
| | | * | | | updated relation_factory based on MR feedbackJames Lopez2016-06-141-3/+3
| | | | | | |
| | | * | | | fix mergeJames Lopez2016-06-141-1/+1
| | | | | | |
| | | * | | | Merge branches 'feature/project-export' and 'feature/project-import' of ↵James Lopez2016-06-144-5/+4
| | | |\ \ \ \ | | | | |/ / / | | | | | | | | | | | | | | gitlab.com:gitlab-org/gitlab-ce into feature/project-import
| | | | * | | missed line breakJames Lopez2016-06-141-0/+1
| | | | | | |
| | | | * | | few changes based on MR feedbackJames Lopez2016-06-132-2/+2
| | | | | | |
| | | | * | | fix file.writeJames Lopez2016-06-131-3/+1
| | | | | | |
| | * | | | | WIP - starting refactoring import/export to use servicesJames Lopez2016-06-132-3/+30
| | | | | | |
| | * | | | | Merge branch 'feature/project-import' of gitlab.com:gitlab-org/gitlab-ce ↵James Lopez2016-06-133-33/+39
| | |\ \ \ \ \ | | | |/ / / / | | | | | | | | | | | | | | into feature/project-export-ui-experimental
| | | * | | | refactored notes logicJames Lopez2016-06-131-3/+5
| | | | | | |
| | | * | | | few more changes based on feedbackJames Lopez2016-06-133-16/+25
| | | | | | |
| | | * | | | addressing MR feedback, few changes to members mapperJames Lopez2016-06-131-15/+10
| | | | | | |
| | * | | | | Merge branches 'feature/project-export-ui-experimental' and ↵James Lopez2016-06-133-3/+3
| | |\ \ \ \ \ | | | |/ / / / | | | | | | | | | | | | | | 'feature/project-import' of gitlab.com:gitlab-org/gitlab-ce into feature/project-export-ui-experimental
| | | * | | | corrected a few warningsJames Lopez2016-06-133-3/+3
| | | | | | |
| | * | | | | Merge branches 'feature/project-export-ui-experimental' and ↵James Lopez2016-06-1370-515/+1227
| | |\ \ \ \ \ | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 'feature/project-import' of gitlab.com:gitlab-org/gitlab-ce into feature/project-export-ui-experimental # Conflicts: # Gemfile.lock # app/helpers/todos_helper.rb # app/models/todo.rb # app/views/projects/edit.html.haml # lib/gitlab/import_export/import_service.rb
| | | * | | | Merge branches 'feature/project-export' and 'feature/project-import' of ↵James Lopez2016-06-131-1/+1
| | | |\ \ \ \ | | | | |/ / / | | | | | | | | | | | | | | gitlab.com:gitlab-org/gitlab-ce into feature/project-import
| | | | * | | fixed deprecation warningJames Lopez2016-06-131-1/+1
| | | | | | |
| | | * | | | fixed specs and refactored a few things due to recent model changes and ↵James Lopez2016-06-132-8/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | merge conflicts
| | | * | | | Merge branches 'feature/project-export' and 'feature/project-import' of ↵James Lopez2016-06-1361-370/+1085
| | | |\ \ \ \ | | | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gitlab.com:gitlab-org/gitlab-ce into feature/project-import # Conflicts: # app/models/project.rb # db/schema.rb # lib/gitlab/import_export/import_export_reader.rb