| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
- Fix `O(n)` complexity of `append_or_update_attribute`,
we append objects to an array and re-save project
- Remove the usage of `keys.include?` as it performs `O(n)`
search, instead use `.has_key?`
- Remove the usage of `.keys.first` as it performs a copy
of all keys, instead use `.first.first`
|
|\
| |
| |
| |
| | |
Resolve remaining import export differences
See merge request gitlab-org/gitlab-ce!31012
|
| |
| |
| |
| | |
This backports remaining import/export spec changes from EE to CE.
|
| |
| |
| |
| |
| | |
This backports all changes made to an import/export fixture file from EE
to CE.
|
|/
|
|
|
| |
This line is already present further down in the YAML file. In EE the
line is already removed.
|
|
|
|
|
|
| |
PATs are accepted using the OAuth2 compliant header
"Authorization: Bearer {token}" in order to allow for
OAuth requests while 2FA is enabled.
|
|
|
|
|
|
|
| |
This adds a counter to count page creation, which is reflected in the
usage-data we collect.
The number created is stored in Redis, avoiding DB access.
|
|\
| |
| |
| |
| |
| |
| | |
Fix Gitaly auto-detection caching
Closes #64802
See merge request gitlab-org/gitlab-ce!30954
|
| |
| |
| |
| |
| |
| |
| |
| | |
If `GitalyClient#can_use_disk?` returned `false`, it was never cached
properly and led to excessive number of Gitaly calls. Instead of using
`cached_value.present?`, we need to check `cached_value.nil?`.
Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/64802
|
| |
| |
| |
| | |
See https://gitlab.com/gitlab-com/gl-infra/infrastructure/issues/6069
|
|/ |
|
|
|
|
|
|
| |
* Remove `controller` and `action` labels from duration histogram.
* Create a new simple counter for `controller` and `action`.
* Adjust histogram buckets to observe smaller response times.
|
|
|
|
|
|
|
| |
The actions tracked in the web IDE are:
- creation of commits
- creation of merge requests
- projects loaded
|
|\
| |
| |
| |
| | |
Use predictable environment slugs
See merge request gitlab-org/gitlab-ce!30551
|
| |
| |
| |
| |
| |
| |
| | |
If an environment slug is predictable given only the environment
name, we can use the environment slug earlier in the CI variable
evaluation process as we don't have to wait for the environment
record itself to be persisted.
|
|/
|
|
|
|
|
|
|
| |
With https://gitlab.com/gitlab-org/gitlab-ee/issues/12388 change going
live there is potential risk of breaking imports of 'Internal' projects.
This change makes sure if 'Internal' visibility level is restricted
all 'Internal' projects will be marked as 'Private'
See: https://gitlab.com/gitlab-org/gitlab-ce/issues/64311
|
|
|
|
|
|
|
|
|
| |
This improves the `add_timestamps_with_timezone` helper by allowing the
column names to be configured. This has the advantage that unnecessary
columns can be avoided, saving space.
A helper for removing the columns is also provided, to be used in the
`down` method of migrations.
|
|\
| |
| |
| |
| |
| |
| | |
Add Rugged calls and duration to API and Rails logs
Closes #64676
See merge request gitlab-org/gitlab-ce!30871
|
| |
| |
| |
| |
| |
| |
| |
| | |
This adds `rugged_duration_ms` and `rugged_calls` fields to
`api_json.log` and `production_json.log`. This will make it easier to
identify performance issues caused by excessive I/O.
Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/64676
|
|\ \
| | |
| | |
| | |
| | | |
Use correct parent when committing in WebIDE
See merge request gitlab-org/gitlab-ce!29598
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
When passing start_branch on committing from the WebIDE, it's possible
that the branch has changed since editing started, which results in the
change being applied on top of the latest commit in the branch and
overwriting the new changes.
By passing the start_sha instead we can make sure that the change is
applied on top of the commit which the user started editing from.
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
Adjust cycle analytics to group level
See merge request gitlab-org/gitlab-ce!30391
|
| | |
| | |
| | |
| | | |
Change small things for better readability
|
| | | |
|
| | |
| | |
| | |
| | | |
Make specs more readable
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add specs for group level
Update entities
Update base classes
Add groups-centric changes
Update plan and review stage
Add summary classes
Add summary spec
Update specs files
Add to specs test cases for group
Add changelog entry
Add group serializer
Fix typo
Fix typo
Add fetching namespace in sql query
Update specs
Add rubocop fix
Add rubocop fix
Modify method to be in sync with code review
Add counting deploys from subgroup
To group summary stage
Add subgroups handling
In group stage summary
Add additional spec
Add additional specs
Add more precise inheritance
Add attr reader to group level
Fix rubocop offence
Fix problems with specs
Add cr remarks
Renaming median method and a lot of calls in specs
Move spec setup
Rename method in specs
Add code review remarks regarding module
Add proper module name
|
| | |
| | |
| | |
| | |
| | | |
This MR refactor RedisCounter and WebIdeCommitsCounter
to be reused by other components.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
Wrap rugged calls with access disk block
See merge request gitlab-org/gitlab-ce!30592
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Whenever we use the rugged implementation, we are going straight to disk
so we want to bypass the disk access check.
|
| |_|/
|/| |
| | |
| | |
| | | |
Ensure correct behaviour when deploy tokens have the same username or
deploy token and user have the same username.
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Preserve footnote link ids
Closes #64645
See merge request gitlab-org/gitlab-ce!30790
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
This is part of migration of Folder View to Vue
|
| | | |
| | | |
| | | |
| | | | |
remove frontend spec unnecessary tests
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
Added specs for CI Job inclusion when only: and except: both match
See merge request gitlab-org/gitlab-ce!30057
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
- #included? when only: and except: both match
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
We're adding more redis base counters to the web ide and other
classes. We're refactoring this class in other to use the logic
in other places.
|
|\ \ \ \ \
| |_|/ / /
|/| | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Remove support for legacy pipeline triggers
Closes #30231
See merge request gitlab-org/gitlab-ce!30133
|
| | | | | |
|
| | | | | |
|
| | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Keep feature flag disabled by default and turn off
all functionality related to legacy triggers.
* Block legacy triggers from creating pipeline
* Highlight legacy triggers to be invalid via the UI
* Make legacy triggers invalid in the model
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Enable section anchors
Closes #64070
See merge request gitlab-org/gitlab-ce!30666
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Remove catfile cache feature flag
See merge request gitlab-org/gitlab-ce!30750
|
| | | | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Simplify factories for services
See merge request gitlab-org/gitlab-ce!30611
|
| | |_|_|_|/
| |/| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
- use predefined factories when creating
projects with services
- remove unnecessary arguments
|