| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
In this particular case the use of UNION ALL leads to a better query
plan compared to using 1 big query that uses an OR statement to combine
different data sources.
See https://gitlab.com/gitlab-org/gitlab-ce/issues/38508 for more
information.
|
|\
| |
| |
| |
| |
| |
| | |
Use `simple=true` for projects API in Projects dropdown for better search performance
Closes #38052
See merge request gitlab-org/gitlab-ce!14585
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
Merge branch 'master-i18n' into 'master'
See merge request gitlab-org/gitlab-ce!14608
|
| | |
| | |
| | |
| | |
| | | |
New Crowdin translations
See merge request gitlab-org/gitlab-ee!2947
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
Add GL_USERNAME environment variable for hooks
See merge request gitlab-org/gitlab-ce!13264
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
When calling pre-receive, post-receive, and update hooks, add the GitLab
username as the GL_USERNAME environment variable.
This patch only handles cases where pushes are over http, or via
the web interface. Later, we will address the ssh case.
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fix pushes to an empty repository not invalidating has_visible_content? cache
Closes #38646
See merge request gitlab-org/gitlab-ce!14613
|
| | |/ /
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | | |
`Repository#has_visible_content?` used to rely on the cached count of local branches, but
since it is now an independently cached value it needs to be invalidated on its own.
Closes #38646
|
|\ \ \ \
| |/ / /
|/| | |
| | | |
| | | |
| | | |
| | | | |
Updates to Helm chart docs
Closes #38616
See merge request gitlab-org/gitlab-ce!14589
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
Add environment variable to bypass n+1
See merge request gitlab-org/gitlab-ce!14451
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fix Admin -> License selector for GitLab QA specs
Closes gitlab-qa#68
See merge request gitlab-org/gitlab-ce!14599
|
| | |/ /
| |/| |
| | | |
| | | | |
Closes gitlab-qa#68
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
Add GitLab QA documentation
See merge request gitlab-org/gitlab-ce!14600
|
| |/ / /
| | | |
| | | |
| | | | |
[ci skip]
|
|\ \ \ \
| |/ / /
|/| | |
| | | |
| | | | |
remove period
See merge request gitlab-org/gitlab-ce!14598
|
|/ / /
| | |
| | | |
[skip ci]
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Fix incorrectly aligned last updated time
Closes #38624
See merge request gitlab-org/gitlab-ce!14592
|
|/ / / |
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Create repositories via Gitaly
Closes gitaly#595
See merge request gitlab-org/gitlab-ce!14566
|
| |/ / |
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
Add static analysis job to find invalid YAML in changelogs
See merge request gitlab-org/gitlab-ce!14518
|
| | |
| | |
| | |
| | |
| | | |
All of these were in past releases, so missed their chance to be included in the
main changelog :-(
|
| | |
| | |
| | |
| | |
| | | |
Changelogs without a .yml extension won't be picked up, and will be ignored
completely, so fail the pipeline when one of those is found.
|
| | | |
|
| | |
| | |
| | |
| | | |
This was discarded from the initial compilation because it had invalid YAML.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
When a changelog has invalid YAML (typically, there is an unquoted @ at the
start of the author field), then the entry will be discarded. This script checks
all unreleased changelogs for validity, and runs as part of the static-analysis
step, so the pipeline will fail if this happens in future.
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Fix fork button being disabled for users who can fork to group
Closes #38462
See merge request gitlab-org/gitlab-ce!14551
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Previously the fork button was disabled for all users if they have
exceeded their project limit. This fixes that by changing the check
to see if the user can fork to a group instead of their own namespace.
This behaviour is already possible by visiting the new fork page
directly, so this just fixes the button being disabled.
Closes #38462
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Improves UX of autodevops popover to match gpg one
Closes #38582
See merge request gitlab-org/gitlab-ce!14582
|
| |/ / / |
|
|\ \ \ \
| |_|_|/
|/| | |
| | | |
| | | |
| | | |
| | | | |
Fixed anchored content not being scrolled into view
Closes #38326
See merge request gitlab-org/gitlab-ce!14562
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Correctly scrolls anchored content into view when the user loads the
page. This is most obvious when the user loads a link note in a
merge request & the page does not scroll down to the note.
Closes #38326
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
Add translatable strings to wiki pages
See merge request gitlab-org/gitlab-ce!14534
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
'36631-activerecord-statementinvalid-pg-querycanceled-error-canceling-statement-due-to-statement-timeout' into 'master'
Insert at most 1,000 rows at once in MR diff background migration
Closes #36631 et #37505
See merge request gitlab-org/gitlab-ce!13661
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The first attempt didn't migrate all rows on GitLab.com, due to a couple of
issues:
1. Some rows in merge_request_diffs had truly huge numbers of commits and diffs
serialised - one in particular had 26,000 commits!
2. The jobs were sometimes on Sidekiq hosts with frequent OOM errors, leading to
the job being lost.
The previous commit adds more logging, and a more robust insertion method. This
commit reschedules the jobs, with a generous pause between each.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This version does not use transactions, but individual statements. As we have
unique constraints on the target tables for the inserts, we can just ignore
uniqueness violations there (as long as we always insert the same batch size, in
the same order).
This means the spec now must use truncation, not a transaction, as the
uniqueness violation means that the whole transaction for that spec would be
invalid, which isn't what we'd want. In real-world use, this isn't run in a
transaction anyway.
This commit also wraps unhandled exceptions, for easier finding in Sentry, and
logs with a consistent format, for easier searching.
|