Age | Commit message (Collapse) | Author |
|
28717-additional-metrics-review-branch
|
|
Rework project authorizations and nested groups for better performance
See merge request !10885
|
|
|
|
Consistently display last push event widget
See merge request !11585
|
|
Clean up diff rendering
See merge request !11390
|
|
|
|
Bugfix: Always use the default language when generating emails.
Closes #32748
See merge request !11662
|
|
|
|
There was a race condition issue when the application was generating an
email and was using a language that was previously being used in other
request.
|
|
Refactor `DynamicPathValidator` and `GitLab::Regex` some more
See merge request !11693
|
|
|
|
Implement Web Hooks calls logging
Closes #17848
See merge request !11027
|
|
actoual metrics mesurements
|
|
* implemented logging of project and system web hooks
* implemented UI for user area (project hooks)
* implemented UI for admin area (system hooks)
* implemented retry of logged webhook
* NOT imeplemented log remover
|
|
This reverts commit b0498c176fa134761d899c9b369be12f1ca789c5
|
|
|
|
|
|
|
|
|
|
|
|
17489-hide-code-from-guests
|
|
Sort environments folders when opening them
Closes #30814
See merge request !11436
|
|
Rename CI/CD Pipelines to Pipelines in the project settings
Closes #31980
See merge request !11305
|
|
Bugfix: don't redirect to JSON endpoints after sign in
See merge request !11561
|
|
Load improvements related to MR widget
See merge request !11518
|
|
Fix redirects modifying the host
Closes #32506
See merge request !11498
|
|
|
|
In order to avoid string manipulation or modify route params (to make them unambiguous for `url_for`), we are accepting a behavior change:
When being redirected to the canonical path for a group, if you requested a group show path starting with `/groups/…` then you’ll now be redirected to the group at root `/…`.
|
|
|
|
Don’t replace a substring of the path if it is part of the top level route.
E.g. When redirecting from `/groups/ups` to `/groups/foo`, be careful not to do `/grofoo/ups`.
Projects are unaffected by this issue, but I am grouping the `#ensure_canonical_path` tests similar to the group and user tests.
|
|
|
|
The host should not be modified, nor is it needed for the redirect.
|
|
This hides/disables some UI elements and API parameters related to
nested groups when MySQL is used, since nested groups are not supported
for MySQL.
|
|
|
|
Fixes gitlab-org/gitlab-ce#30814
|
|
Move some blob viewer stuff around without changing behavior
See merge request !11358
|
|
Rename all references to rendered_title to realtime_changes
See merge request !11359
|
|
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
|
|
|
|
|
|
|
|
Fix conflict resolution from corrupted upstream
Closes gitlab-ee#2128
See merge request !11298
|
|
I don't know why this happens exactly, but given an upstream and fork repository
from a customer, both of which required GC, resolving conflicts would corrupt
the fork so badly that it couldn't be cloned.
This isn't a perfect fix for that case, because the MR may still need to be
merged manually, but it does ensure that the repository is at least usable.
My best guess is that when we generate the index for the conflict
resolution (which we previously did in the target project), we obtain a
reference to an OID that doesn't exist in the source, even though we already
fetch the refs from the target into the source.
Explicitly setting the source project as the place to get the merge index from
seems to prevent repository corruption in this way.
|
|
Expose memory deltas between app deployments and refactor prometheus queries to support more custom queries
See merge request !10981
|
|
implemented
|
|
Fix for Follow-up from "Backport of Multiple Assignees feature
Closes #31888
See merge request !11178
|
|
Refactored issue tealtime elements
See merge request !11242
|
|
|
|
- Tests for prometheus queries
- fix rubocop warnings
- Remove unused method. Add more queries to deployment queries.
- Wrap BaseQuery in module hierarchy
Renname Prometheus class to PrometheusClient
|
|
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
|