| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| | |
Stop rescuing Rugged::Reference in Repository cache
See merge request gitlab-org/gitlab-ce!16770
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
Move Repository#can_be_merged? to Gitlab::Git::Repository
Closes #42544
See merge request gitlab-org/gitlab-ce!16771
|
| | |
| | |
| | |
| | | |
Fixes #42544
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Migrate fetching wiki page formatted content to Gitaly
Closes gitaly#958
See merge request gitlab-org/gitlab-ce!16716
|
| | | |
| | | |
| | | |
| | | | |
Closes gitaly#958
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Migrate Git::Repository#write_ref to Gitaly
Closes gitaly#784
See merge request gitlab-org/gitlab-ce!16513
|
| | |/ /
| |/| | |
|
|\ \ \ \
| |_|_|/
|/| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
'42160-error-500-loading-merge-request-undefined-method-index-for-nil-nilclass' into 'master'
Resolve "Error 500 loading merge request: undefined method `index' for nil:NilClass"
Closes #42160
See merge request gitlab-org/gitlab-ce!16795
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
It appears that some legacy diff notes on GitLab.com have invalid line codes,
which means truncated_diff_lines won't work. This is just a band-aid solution,
as neither the diff nor the discussion will display correctly for these notes,
but they won't cause a 500 error.
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | |
| | | |
| | | |
| | | |
| | | | |
Check MR state before submitting queries for discussion state
Closes #42236
See merge request gitlab-org/gitlab-ce!16788
|
| |/ / |
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
Leaving a trailing slash in the context option causes the jira-ruby
gem to add an extra slash in HTTP requests to the URL, preventing
JIRA from working properly.
Closes #42494
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
Fix cache clear windows
Closes #42487
See merge request gitlab-org/gitlab-ce!16740
|
| |/ |
|
|/ |
|
| |
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
Migrate restoring repo from bundle to Gitaly
Closes gitaly#946
See merge request gitlab-org/gitlab-ce!16623
|
| |
| |
| |
| | |
Closes gitaly#946
|
|\ \
| | |
| | |
| | |
| | | |
Add a lint check to restrict use of Rugged
See merge request gitlab-org/gitlab-ce!16656
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
Make Gitlab::Git::Repository#run_git private
See merge request gitlab-org/gitlab-ce!16622
|
| |/ / |
|
|\ \ \
| |/ /
|/| |
| | |
| | |
| | |
| | | |
Look at system notes created just before merge as well as after, when deciding if an MR can be reverted
Closes #42377
See merge request gitlab-org/gitlab-ce!16678
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
On MySQL, at least, `Note#created_at` doesn't seem to store fractional seconds,
while `MergeRequest::Metrics#merged_at` does. This breaks the optimization
assumption that we only need to search for notes created *after* the MR has
been merged.
Unsynchronized system clocks also make this a dangerous assumption to make.
Adding a minute of leeway still optimizes away most notes, but allows both
cases to be handled more gracefully. If the system clocks are more than a
minute out, we'll still be broken, of course.
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
Execute system hooks after-commit when executing project hooks
See merge request gitlab-org/gitlab-ce!16673
|
| |/ |
|
|/
|
|
| |
Closes gitaly#929
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
'40612-cannot-change-project-visibility-from-private-even-when-owner' into 'master'
Resolve "Cannot change project visibility from Private (even when owner)"
Closes #40612
See merge request gitlab-org/gitlab-ce!16595
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
Wrap Rugged-exceptions in Gitlab::Git::Repository#write_ref
See merge request gitlab-org/gitlab-ce!16570
|
| | | |
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Resolve "Project/#/Members?query= blank causes 500 error"
Closes #41673
See merge request gitlab-org/gitlab-ce!16235
|
| | | |
| | | |
| | | |
| | | | |
Given no search term, the `search` and `search_with_secondary_emails` methods will yield an empty result set
|
|\ \ \ \
| |_|_|/
|/| | |
| | | |
| | | | |
Move rugged-call from Project#write_repository_config to Git::Repository#write_config
See merge request gitlab-org/gitlab-ce!16572
|
| | | |
| | | |
| | | |
| | | | |
Git::Repository#write_config
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Show why a notification email was sent
Closes #41532 and #1366
See merge request gitlab-org/gitlab-ce!16160
|
| | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Adds `#build_notification_recipients` to `NotificationRecipientService`
that returns the `NotificationRecipient` objects in order to be able to
access the new attribute `reason`.
This new attribute is used in the different notifier methods in order to
add the reason as a header: `X-GitLab-NotificationReason`.
Only the reason with the most priority gets sent.
|
| |/ /
|/| |
| | |
| | | |
with 'issues_enabled=false'"
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Resolve "Bug calculating artifacts size for project statistics"
Closes #42154
See merge request gitlab-org/gitlab-ce!16539
|
| | |/
| |/| |
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | | |
System hooks for Merge Requests
See merge request gitlab-org/gitlab-ce!14387
|
| | | |
|
| | | |
|