- 25 2月, 2017 10 次提交
-
-
由 Alfredo Sumaran 提交于
Remove require.context from protected_branches_bundle See merge request !9493
-
由 Alfredo Sumaran 提交于
Remove require.context from snippet_bundle See merge request !9494
-
由 Alfredo Sumaran 提交于
Remove require.context from users_bundle See merge request !9496
-
由 Jacob Schatz 提交于
Removed jQuery UI highlight & autocomplete See merge request !8420
-
由 Filipa Lacerda 提交于
Resolve "Renamed file tooltip contains html" Closes #28366 See merge request !9374
-
由 Filipa Lacerda 提交于
Refactor graphs bundle to ES module syntax See merge request !9502
-
由 Filipa Lacerda 提交于
Issue boards card template in JS See merge request !9477
-
由 Jacob Schatz 提交于
fixes line number copy issue for unfolded parallel view diff Closes #28367 See merge request !9365
-
由 Achilleas Pipinellis 提交于
Fix typo in auth0.md doc Closes #27847 See merge request !9059
-
由 Douwe Maan 提交于
Deleting a user shouldn't delete associated issues. Closes #12726 See merge request !7393
-
- 24 2月, 2017 30 次提交
-
-
由 Sean McGivern 提交于
Use Namespace#full_path instead of #path where appropriate See merge request !9495
-
由 Rémy Coutable 提交于
Simplify variables validation in triggers API See merge request !9506
-
由 Rémy Coutable 提交于
Use correct GitLab Prometheus exporter name in docs Closes #28619 See merge request !9503
-
由 Rémy Coutable 提交于
Added application password instructions for Gmail/G suite accounts See merge request !9486
-
由 Achilleas Pipinellis 提交于
Fix broken links in CI admin area docs See merge request !9507
-
由 Rémy Coutable 提交于
clarify Pages custom domain details Closes #28577 See merge request !9457
-
由 Sean McGivern 提交于
Api remove owned groups Closes #27937 See merge request !9505
-
由 Douwe Maan 提交于
Use persistent name identifier instead of transient in SAML2 documentation Closes #28653 See merge request !9504
-
由 Douwe Maan 提交于
-
由 Achilleas Pipinellis 提交于
[ci skip]
-
由 Sean McGivern 提交于
# Conflicts: # doc/api/v3_to_v4.md
-
由 Sean McGivern 提交于
Return 202 with JSON body on async removals on V4 API Closes #3874 See merge request !9449
-
由 Timothy Andrew 提交于
-
由 Timothy Andrew 提交于
- Add a `destroy_user` ability. This didn't exist before, and was implicit in other abilities (only admins could access the admin area, so only they could destroy all users; a user can only access their own account page, and so can destroy only themselves). - Grant this ability to admins, and when the current user is trying to destroy themselves. Disallow destroying ghost users in all cases. - Modify the `Users::DestroyService` to check this ability. Also check it in views to decide whether or not to show the "Delete User" button. - Add a short summary of the Ghost User to the bio.
-
由 Timothy Andrew 提交于
- Have `Uniquify` take a block instead of a Proc/function. This is more idiomatic than passing around a function in Ruby. - Block a user before moving their issues to the ghost user. This avoids a data race where an issue is created after the issues are migrated to the ghost user, and before the destroy takes place. - No need to migrate issues (to the ghost user) in a transaction, because we're using `update_all` - Other minor changes
-
由 Timothy Andrew 提交于
The default (false) is not strictly required, and this lets us avoid a potentially expensive migration
-
由 Timothy Andrew 提交于
1. Refactoring and specs in the `Uniquify` class. 2. Don't use the `AdvisoryLocking` class. Similar functionality is provided (backed by Redis) in the `ExclusiveLease` class.
-
由 Timothy Andrew 提交于
Rather than using a separate `ghost` state. This lets us have the benefits of both ghost and blocked users (ghost: true, state: blocked) without having to rewrite a number of queries to include cases for `state: ghost`.
-
由 Timothy Andrew 提交于
1. Use an advisory lock to guarantee the absence of concurrency in `User.ghost`, to prevent data races from creating more than one ghost, or preventing the creation of ghost users by causing validation errors. 2. Use `update_all` instead of updating issues one-by-one.
-
由 Timothy Andrew 提交于
1. Create a `Uniquify` class, which generalizes the process of generating unique strings, by accepting a function that defines what "uniqueness" means in a given context. 2. WIP: Make sure tests for `Namespace` pass, add more if necessary. 3. WIP: Add tests for `Uniquify`
-
由 Timothy Andrew 提交于
- "Associated" issues are issues the user has created + issues that the user is assigned to. - Issues that a user owns are transferred to a "Ghost User" (just a regular user with `state = 'ghost'` that is created when `User.ghost` is called). - Issues that a user is assigned to are moved to the "Unassigned" state. - Fix a spec failure in `profile_spec` — a spec was asserting that when a user is deleted, `User.count` decreases by 1. After this change, deleting a user creates (potentially) a ghost user, causing `User.count` not to change. The spec has been updated to look for the relevant user in the assertion.
-
由 Timothy Andrew 提交于
We already skip sending notifications to blocked users. Simply add ghost users to this list.
-
由 Timothy Andrew 提交于
-
由 Kamil Trzciński 提交于
Artifact Expiration Defaults Closes #27762 See merge request !9219
-
由 Grzegorz Bizon 提交于
Fixed instructions for adding Secret Variables to a CI/CD pipeline. See merge request !9480
-
由 Robert Schilling 提交于
-
由 Robert Schilling 提交于
-
由 Robert Schilling 提交于
-
由 Robert Schilling 提交于
-
由 Fatih Acet 提交于
fixes job dropdown action button error Closes #27530 See merge request !9182
-