GitLab issueshttps://gitlab.com/gitlab-org/gitlab/-/issues2022-02-16T00:09:19Zhttps://gitlab.com/gitlab-org/gitlab/-/issues/21231UI shows incorrect permissions from cache2022-02-16T00:09:19ZNamho KimUI shows incorrect permissions from cache### Summary
Users are seeing incorrect permissions for the listed projects in `/` and `/dashboard/projects` based on what is stored in the Redis cache from another user at the time they access those routes. The two routes' caches are se...### Summary
Users are seeing incorrect permissions for the listed projects in `/` and `/dashboard/projects` based on what is stored in the Redis cache from another user at the time they access those routes. The two routes' caches are separate and can result in one showing different permissions than the other for the same projects for that user.
### Steps to reproduce
1. Must have at least two users that are on projects together with different permission levels.
2. Login with one user and note the permission levels for their listed projects.
3. Clear Redis cache (with rake).
4. Login with another user and access `/` and/or `/dashboard/projects` - note the permission levels for projects.
5. Refresh or re-login with the first user.
**NOTE**: This doesn't affect actual permissions - it is just the UI.
### What is the current *bug* behavior?
Users can see incorrect permission levels for projects they are on based on the permission level of another user on those projects.
### What is the expected *correct* behavior?
Users should always see their own permission levels for the projects.
### Relevant logs and/or screenshots
![cacheIssueExample](/uploads/1c55e5880ea6cce9eeb34b00369d6aab/cacheIssueExample.gif)
Above gif shows an example of what happens after cache clears. The first user's permissions gets corrected after the cache clears, but subsequent users who access their projects page has their permissions changed to match the first user.
### Output of checks
#### Results of GitLab environment info
<details>
<summary>Expand for output related to GitLab environment info</summary>
<pre>
System information
System: Ubuntu 14.04
Current User: git
Using RVM: no
Ruby Version: 2.3.6p384
Gem Version: 2.6.13
Bundler Version:1.13.7
Rake Version: 12.3.0
Redis Version: 3.2.11
Git Version: 2.14.3
Sidekiq Version:5.0.5
Go Version: unknown
GitLab information
Version: 10.4.3
Revision: 183dd5d
Directory: /opt/gitlab/embedded/service/gitlab-rails
DB Adapter: postgresql
URL: http://git.procpr.org
HTTP Clone URL: http://git.procpr.org/some-group/some-project.git
SSH Clone URL: git@git.procpr.org:some-group/some-project.git
Using LDAP: no
Using Omniauth: no
GitLab Shell
Version: 5.11.0
Repository storage paths:
- default: /var/opt/gitlab/git-data/repositories
Hooks: /opt/gitlab/embedded/service/gitlab-shell/hooks
Git: /opt/gitlab/embedded/bin/git
</pre>
</details>
#### Results of GitLab application Check
<details>
<summary>Expand for output related to the GitLab application check</summary>
<pre>
Checking GitLab Shell ...
GitLab Shell version >= 5.11.0 ? ... OK (5.11.0)
Repo base directory exists?
default... yes
Repo storage directories are symlinks?
default... no
Repo paths owned by git:root, or git:git?
default... yes
Repo paths access is drwxrws---?
default... yes
hooks directories in repos are links: ...
2/2 ... ok
2/3 ... ok
2/4 ... ok
2/6 ... ok
2/7 ... ok
1/8 ... ok
7/9 ... ok
7/10 ... ok
1/11 ... ok
2/12 ... ok
1/13 ... ok
1/14 ... ok
2/15 ... ok
1/16 ... ok
2/17 ... ok
2/18 ... ok
1/19 ... ok
2/20 ... ok
2/21 ... ok
2/22 ... ok
1/23 ... ok
1/24 ... ok
12/25 ... ok
2/27 ... repository is empty
2/28 ... ok
12/29 ... ok
12/30 ... ok
2/31 ... ok
12/33 ... ok
Running /opt/gitlab/embedded/service/gitlab-shell/bin/check
Check GitLab API access: OK
Redis available via internal API: OK
Access to /var/opt/gitlab/.ssh/authorized_keys: OK
gitlab-shell self-check successful
Checking GitLab Shell ... Finished
Checking Sidekiq ...
Running? ... yes
Number of Sidekiq processes ... 1
Checking Sidekiq ... Finished
Reply by email is disabled in config/gitlab.yml
Checking LDAP ...
LDAP is disabled in config/gitlab.yml
Checking LDAP ... Finished
Checking GitLab ...
Git configured correctly? ... yes
Database config exists? ... yes
All migrations up? ... yes
Database contains orphaned GroupMembers? ... no
GitLab config exists? ... yes
GitLab config up to date? ... yes
Log directory writable? ... yes
Tmp directory writable? ... yes
Uploads directory exists? ... yes
Uploads directory has correct permissions? ... yes
Uploads directory tmp has correct permissions? ... no
Try fixing it:
sudo chown -R git /var/opt/gitlab/gitlab-rails/uploads
sudo find /var/opt/gitlab/gitlab-rails/uploads -type f -exec chmod 0644 {} \;
sudo find /var/opt/gitlab/gitlab-rails/uploads -type d -not -path /var/opt/gitlab/gitlab-rails/uploads -exec chmod 0700 {} \;
For more information see:
doc/install/installation.md in section "GitLab"
Please fix the error above and rerun the checks.
Init script exists? ... skipped (omnibus-gitlab has no init script)
Init script up-to-date? ... skipped (omnibus-gitlab has no init script)
Projects have namespace: ...
2/2 ... yes
2/3 ... yes
2/4 ... yes
2/6 ... yes
2/7 ... yes
1/8 ... yes
7/9 ... yes
7/10 ... yes
1/11 ... yes
2/12 ... yes
1/13 ... yes
1/14 ... yes
2/15 ... yes
1/16 ... yes
2/17 ... yes
2/18 ... yes
1/19 ... yes
2/20 ... yes
2/21 ... yes
2/22 ... yes
1/23 ... yes
1/24 ... yes
12/25 ... yes
2/27 ... yes
2/28 ... yes
12/29 ... yes
12/30 ... yes
2/31 ... yes
12/33 ... yes
Redis version >= 2.8.0? ... yes
Ruby version >= 2.3.5 ? ... yes (2.3.6)
Git version >= 2.7.3 ? ... yes (2.14.3)
Git user has default SSH configuration? ... yes
Active users: ... 8
Checking GitLab ... Finished
</pre>
</details>
#### Reported by customer:
[Ticket](https://gitlab.zendesk.com/agent/tickets/91014)https://gitlab.com/gitlab-org/gitlab/-/issues/4996"User ... has stopped impersonating ..." not logged when browser closed durin...2021-02-03T20:40:17ZAdam Mulvany"User ... has stopped impersonating ..." not logged when browser closed during impersonation------
### Summary
When browser closed during user impersonation there is no logging to record that impersonation has stopped.
### Steps to reproduce
1. Monitor log with `tail -f /var/log/gitlab/gitlab-rails/application.log`
2. Log ...------
### Summary
When browser closed during user impersonation there is no logging to record that impersonation has stopped.
### Steps to reproduce
1. Monitor log with `tail -f /var/log/gitlab/gitlab-rails/application.log`
2. Log in as admin user, impersonate other user
3. Close browser window
### What is the current *bug* behavior?
Event not logged
### What is the expected *correct* behavior?
"User ... has stopped impersonating ..." should log to the application log, as impersonating of user has stopped.
### Possible fixes
(If you can, link to the line of code that might be responsible for the problem)
### Customer issue:
ZD: https://gitlab.zendesk.com/agent/tickets/91172Backloghttps://gitlab.com/gitlab-org/gitlab/-/issues/21186Unable to filter on ID for issues or MRs2021-03-08T02:21:33ZZeger-Jan van de WegUnable to filter on ID for issues or MRs### Summary
Once upon a time it was possible to filter/search for an exact issue or MR iid. This is not anymore. We should support filtering in the usual ways on ID on issue#index or merge_request#show.
### Steps to reproduce
[Click t...### Summary
Once upon a time it was possible to filter/search for an exact issue or MR iid. This is not anymore. We should support filtering in the usual ways on ID on issue#index or merge_request#show.
### Steps to reproduce
[Click this link](https://gitlab.com/gitlab-org/gitlab-ce/issues?scope=all&utf8=%E2%9C%93&state=opened&search=%2343325), or [this one](https://gitlab.com/gitlab-org/gitlab-ce/issues?scope=all&utf8=%E2%9C%93&state=opened&search=43325).
### What is the current *bug* behavior?
Returns no search results
### What is the expected *correct* behavior?
Returns exactly 1 issue/mr
/cc @DouweM @victorwuhttps://gitlab.com/gitlab-org/gitlab/-/issues/21179Deleting group within shared project breaks protected branches.2022-12-01T17:02:46ZDavin WalkerDeleting group within shared project breaks protected branches.### Summary
When a project is shared with another group and added to the protected branches, deleting the group doens't remove references in the browser. This causes errors in any other protected branch manipulation.
### Steps to repro...### Summary
When a project is shared with another group and added to the protected branches, deleting the group doens't remove references in the browser. This causes errors in any other protected branch manipulation.
### Steps to reproduce
1. Create a group|owner-group|
2. Create new project |shared-project| owned by |owner-group|
1. Create |test-group| branch
3. Create a group|test-group|
4. Share |shared-project| with |test-group|
5. Add |test-group| to protected branches in |shared-project| with
"allowed to push" permission
6. Delete |test-group|
7. Check protected branches UI in |shared-project|, it will say
"Allowed to push: 0 roles, 0 users, and 1 group", even though
test-group no longer exists. Also you (the user who performed step
5) will no longer be able to add/edit/update protected branches in
any project.
8. Inspect Protected Branches/Server Logs - you should see the
exception pasted in my original ticket.
9. Open your browser console with F12, go to the Console tab, and
execute this piece of JavaScript:
console.log(JSON.stringify(JSON.parse(localStorage['protected-branches-defaults']),
null, 4))
You'll see the deleted group's id appears in the output and is
stored in localStorage - this is the source of the problem.
### What is the current *bug* behavior?
When attempting to make additional changes to protected branche 500 Internal Server Error. "Something went wrong on our end"
Menu shows "1 role, 0 users, 1 group" even though the group has been deleted.
### Relevant logs and/or screenshots
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/app/assets/javascripts/protected_branches/protected_branch_create.js
gitlab tail:
```
==> /var/log/gitlab/gitlab-rails/production_json.log <==
{"method":"POST","path":"/owner-group/shared-project/protected_branches","format":"*/*","controller":"Projects::ProtectedBranchesController","action":"create","status":500,"error":"ActiveRecord::InvalidForeignKey: PG::ForeignKeyViolation: ERROR: insert or update on table \"protected_branch_push_access_levels\" violates foreign key constraint \"fk_7111b68cdb\"\nDETAIL: Key (group_id)=(23) is not present in table \"namespaces\".\n: INSERT INTO \"protected_branch_push_access_levels\" (\"group_id\", \"protected_branch_id\", \"created_at\", \"updated_at\") VALUES (23, 8, '2018-02-15 17:04:48.332795', '2018-02-15 17:04:48.332795') RETURNING \"id\"","duration":52.29,"view":0.0,"db":16.46,"time":"2018-02-15T17:04:48.288Z","params":{"authenticity_token":"[FILTERED]","protected_branch":{"name":"test-branch","merge_access_levels_attributes":{"0":{"access_level":"0"}},"push_access_levels_attributes":{"0":{"access_level":"40"},"1":{"group_id":"23"}}},"namespace_id":"owner-group","project_id":"shared-project"},"remote_ip":"10.0.2.2","user_id":1,"username":"root"}
==> /var/log/gitlab/gitlab-rails/production.log <==
ActiveRecord::InvalidForeignKey (PG::ForeignKeyViolation: ERROR: insert or update on table "protected_branch_push_access_levels" violates foreign key constraint "fk_7111b68cdb"
DETAIL: Key (group_id)=(23) is not present in table "namespaces".
: INSERT INTO "protected_branch_push_access_levels" ("group_id", "protected_branch_id", "created_at", "updated_at") VALUES (23, 8, '2018-02-15 17:04:48.332795', '2018-02-15 17:04:48.332795') RETURNING "id"):
config/initializers/active_record_locking.rb:12:in `_create_record'
app/services/protected_branches/create_service.rb:8:in `execute'
app/controllers/projects/protected_refs_controller.rb:16:in `create'
lib/gitlab/i18n.rb:47:in `with_locale'
lib/gitlab/i18n.rb:53:in `with_user_locale'
app/controllers/application_controller.rb:332:in `set_locale'
lib/gitlab/middleware/multipart.rb:93:in `call'
lib/gitlab/request_profiler/middleware.rb:14:in `call'
lib/gitlab/jira/middleware.rb:15:in `call'
lib/gitlab/middleware/go.rb:18:in `call'
lib/gitlab/etag_caching/middleware.rb:11:in `call'
lib/gitlab/middleware/read_only.rb:31:in `call'
lib/gitlab/request_context.rb:18:in `call'
lib/gitlab/metrics/requests_rack_middleware.rb:27:in `call'
```
Chrome Console Output (Note that 'group 23' is the deleted group, no longer exists)
![output-chrome](/uploads/bb778ac69cf5d62317445e18bc555427/output-chrome.png)
---
Example Error UI
![allowed_to_push](/uploads/691ec49d1b3251d669d5d25bc0b3e8a4/allowed_to_push.png)
Internal ZD: https://gitlab.zendesk.com/agent/tickets/90681
Reproduced on ee 10.4.3Backloghttps://gitlab.com/gitlab-org/gitlab/-/issues/21155Links limited permission public projects do not redirect to login page2020-10-05T04:34:26ZDavin WalkerLinks limited permission public projects do not redirect to login page### Summary
Public Projects with limited permissions, when linked to (such as from email notifications), do not redirect to a login page. But instead will return a 404.
### Steps to reproduce
- Create a public project.
- Update per...### Summary
Public Projects with limited permissions, when linked to (such as from email notifications), do not redirect to a login page. But instead will return a 404.
### Steps to reproduce
- Create a public project.
- Update permission in Settings > General
- Set Issues/Repository to Only Project Members
- Create Issue/Merge request
- Navigate to in a new session/incognito window. Ex: http://gitlab/group/project/issues/1
### What is the current *bug* behavior?
Pages return a 404
### What is the expected *correct* behavior?
Redirect to login page
Internal Zendesk: https://gitlab.zendesk.com/agent/tickets/90522
Reproduced on 10.4.3https://gitlab.com/gitlab-org/gitlab/-/issues/21004Issue board card highlight styling is inconsistent2022-05-19T16:41:29ZClement HoIssue board card highlight styling is inconsistent| Highlighted first issue card | Highlighted second issue card |
|---|---|
|![Screen_Shot_2018-02-11_at_6.39.14_PM](/uploads/81442cafedcffd4c3b71a17041c17d66/Screen_Shot_2018-02-11_at_6.39.14_PM.png)|![Screen_Shot_2018-02-11_at_6.39.10_P...| Highlighted first issue card | Highlighted second issue card |
|---|---|
|![Screen_Shot_2018-02-11_at_6.39.14_PM](/uploads/81442cafedcffd4c3b71a17041c17d66/Screen_Shot_2018-02-11_at_6.39.14_PM.png)|![Screen_Shot_2018-02-11_at_6.39.10_PM](/uploads/19b746c982e06830871c2e25696bd8ce/Screen_Shot_2018-02-11_at_6.39.10_PM.png)|https://gitlab.com/gitlab-org/gitlab/-/issues/4898Cannot drag and drop one issue to another board2022-05-19T16:41:21ZRicardo CarneiroCannot drag and drop one issue to another board### Summary
I cannot drag and drop an issue created through the boards open on the `boards` menu, in Google Chrome, Windows 10, Surface 4.
### Steps to reproduce
- Open left menu issue -> boards;
- Try to drag one issue to another...### Summary
I cannot drag and drop an issue created through the boards open on the `boards` menu, in Google Chrome, Windows 10, Surface 4.
### Steps to reproduce
- Open left menu issue -> boards;
- Try to drag one issue to another board;
### What is the current *bug* behavior?
Just doesn't work. I believe this is related of being a Surface, with touch screen.
### What is the expected *correct* behavior?
I should be able to drag and drop one issue from one board to another.
### Relevant logs and/or screenshots
n/a
### Output of checks
This bug happens on GitLab.com
#### Results of GitLab environment info
<details>
<summary>Expand for output related to GitLab environment info</summary>
<pre>
(For installations with omnibus-gitlab package run and paste the output of:
`sudo gitlab-rake gitlab:env:info`)
(For installations from source run and paste the output of:
`sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production`)
</pre>
</details>
#### Results of GitLab application Check
<details>
<summary>Expand for output related to the GitLab application check</summary>
<pre>
(For installations with omnibus-gitlab package run and paste the output of:
`sudo gitlab-rake gitlab:check SANITIZE=true`)
(For installations from source run and paste the output of:
`sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production SANITIZE=true`)
(we will only investigate if the tests are passing)
</pre>
</details>
### Possible fixes
(If you can, link to the line of code that might be responsible for the problem)https://gitlab.com/gitlab-org/gitlab/-/issues/20999Missing error for autocompletion2023-04-05T01:03:36ZInactive AccountMissing error for autocompletion### Summary
No error is show if loading the autocompletion dropdown in Markdown fields fails.
### Steps to reproduce
- go to any Markdown field (for example new comment)
- switch off network in browser dev tools
- type `/`
### What i...### Summary
No error is show if loading the autocompletion dropdown in Markdown fields fails.
### Steps to reproduce
- go to any Markdown field (for example new comment)
- switch off network in browser dev tools
- type `/`
### What is the current *bug* behavior?
`Loading...` is displayed.
![missing-autocompletion-error](/uploads/313ba6f7f5d6433f42b212b30a9ee014/missing-autocompletion-error.mp4)
### What is the expected *correct* behavior?
An error is displayed.Backloghttps://gitlab.com/gitlab-org/gitlab/-/issues/20950Again: Web GUI: Unable to create new branch from commit SHA2023-10-16T20:47:29ZJakub BochenkiAgain: Web GUI: Unable to create new branch from commit SHAAgain I can't create a branch from SHA
Used to work for some time: https://gitlab.com/gitlab-org/gitlab-ce/issues/30329
![Peek_2018-02-06_14-47](/uploads/ca5a4f6b4e0a603794770f04a96548ee/Peek_2018-02-06_14-47.gif)
GitLab 10.1.4-eeAgain I can't create a branch from SHA
Used to work for some time: https://gitlab.com/gitlab-org/gitlab-ce/issues/30329
![Peek_2018-02-06_14-47](/uploads/ca5a4f6b4e0a603794770f04a96548ee/Peek_2018-02-06_14-47.gif)
GitLab 10.1.4-eeBackloghttps://gitlab.com/gitlab-org/gitlab/-/issues/20860Pluralized strings for `timeago` tootips2024-02-27T16:33:37ZBob Van Landuytbob@gitlab.comPluralized strings for `timeago` tootipsAs mentioned by @nixel2007 in https://translate.gitlab.com/translate/gitlab-ee/6/en-ru#1529 we need pluralized strings for the timeago tooltips.
Those strings are defined [`datetime_utility.js`](https://gitlab.com/gitlab-org/gitlab-ce/b...As mentioned by @nixel2007 in https://translate.gitlab.com/translate/gitlab-ee/6/en-ru#1529 we need pluralized strings for the timeago tooltips.
Those strings are defined [`datetime_utility.js`](https://gitlab.com/gitlab-org/gitlab-ce/blob/dc325c672e20afa953117b0e1b04b2e399f391d7/app/assets/javascripts/lib/utils/datetime_utility.js#L43-75)
/cc @jramsay
/cc @winhNext 4-6 releaseshttps://gitlab.com/gitlab-org/gitlab/-/issues/20676Database statement timeout retrieving issues for GitLab CE2022-05-19T16:43:20ZStan HuDatabase statement timeout retrieving issues for GitLab CEAttempting to retrieve 100 GitLab CE issues results in an error due to a statement timeout.
https://sentry.gitlap.com/gitlab/gitlabcom/issues/118185/
```
PG::QueryCanceled: ERROR: canceling statement due to statement timeout
lib/ap...Attempting to retrieve 100 GitLab CE issues results in an error due to a statement timeout.
https://sentry.gitlap.com/gitlab/gitlabcom/issues/118185/
```
PG::QueryCanceled: ERROR: canceling statement due to statement timeout
lib/api/helpers/pagination.rb:15:in `add_pagination_headers'
header 'X-Total', paginated_data.total_count.to_s
lib/api/helpers/pagination.rb:8:in `block in paginate'
add_pagination_headers(data)
lib/api/helpers/pagination.rb:7:in `tap'
relation.page(params[:page]).per(params[:per_page]).tap do |data|
lib/api/helpers/pagination.rb:7:in `paginate'
relation.page(params[:page]).per(params[:per_page]).tap do |data|
lib/api/v3/issues.rb:112:in `block (2 levels) in <class:Issues>'
present paginate(issues), with: ::API::V3::Entities::Issue, current_user: current_user, project: user_project
...
(138 additional frame(s) were not displayed)
ActiveRecord::StatementInvalid: PG::QueryCanceled: ERROR: canceling statement due to statement timeout
: SELECT COUNT(DISTINCT "issues"."id") FROM "issues" LEFT OUTER JOIN "notes" ON "notes"."noteable_id" = "issues"."id" AND "notes"."noteable_type" = 'Issue' LEFT OUTER JOIN "projects" ON "projects"."id" = "notes"."project_id" LEFT OUTER JOIN "users" ON "users"."id" = "notes"."author_id" LEFT OUTER JOIN "award_emoji" ON "award_emoji"."awardable_id" = "notes"."id" AND "award_emoji"."awardable_type" = 'Note' WHERE "issues"."deleted_at" IS NULL AND "issues"."project_id" = 13083
ActiveRecord::StatementInvalid: PG::QueryCanceled: ERROR: canceling statement due to statement timeout
: SELECT COUNT(DISTINCT "issues"."id") FROM "issues" LEFT OUTER JOIN "notes" ON "notes"."noteable_id" = "issues"."id" AND "notes"."noteable_type" = 'Issue' LEFT OUTER JOIN "projects" ON "projects"."id" = "notes"."project_id" LEFT OUTER JOIN "users" ON "users"."id" = "notes"."author_id" LEFT OUTER JOIN "award_emoji" ON "award_emoji"."awardable_id" = "notes"."id" AND "award_emoji"."awardable_type" = 'Note' WHERE "issues"."deleted_at" IS NULL AND "issues"."project_id" = 13083
```https://gitlab.com/gitlab-org/gitlab/-/issues/20672It's possible to take one's own permissions in a group2023-11-13T03:04:23ZTim DüsterhusIt's possible to take one's own permissions in a group### Summary
It is possible to take one's own Owner permissions in a group.
### Steps to reproduce
1. Create a new group.
2. Go to the list of group members.
3. Input your own username in the search field.
4. Select a permission other ...### Summary
It is possible to take one's own Owner permissions in a group.
### Steps to reproduce
1. Create a new group.
2. Go to the list of group members.
3. Input your own username in the search field.
4. Select a permission other than Owner.
5. Press Add to Group.
### Example Project
Private group (I added a colleague of mine before taking my own access to recover the group if necessary):
https://gitlab.com/groups/timwollas-test-group
### What is the current *bug* behavior?
I am losing my own access.
### What is the expected *correct* behavior?
Nothing should happen, as I cannot change my access in the list of users below either.
### Relevant logs and/or screenshots
![example](/uploads/e692262757af3071061cee38b386f5c1/example.gif)
### Output of checks
This bug happens on GitLab.comBackloghttps://gitlab.com/gitlab-org/gitlab/-/issues/20655N+1 queries with API /projects/:project_id/events endpoint2022-05-19T16:43:20ZStan HuN+1 queries with API /projects/:project_id/events endpointFrom https://gitlab.com/gitlab-com/infrastructure/issues/3534#note_54194851, one of the most commonly used API endpoints is the `/projects/:project_id/events`. We seem to have a number of N+1 queries:
* SQL: http://profiler.gitlap.com/2...From https://gitlab.com/gitlab-com/infrastructure/issues/3534#note_54194851, one of the most commonly used API endpoints is the `/projects/:project_id/events`. We seem to have a number of N+1 queries:
* SQL: http://profiler.gitlap.com/20180111/9eff77d1-3147-4241-a0a9-e03880844cc3.txt.gz
* ruby-prof: http://profiler.gitlap.com/20180111/9eff77d1-3147-4241-a0a9-e03880844cc3.html.gz
p99 performance seems to have gotten worse here too:
https://performance.gitlab.net/dashboard/db/grape-endpoints?orgId=1&from=1515430807893&to=1515712406617&panelId=3&fullscreen&var-action=Grape%23GET%20%2Fapi%2Fprojects%2F:id%2Fevents&var-database=Production
![image](/uploads/3103b911cf2a3344e793cf9dac236319/image.png)Backloghttps://gitlab.com/gitlab-org/gitlab/-/issues/20643Confusing icon in MR widget2022-01-20T18:49:34ZMark PundsackConfusing icon in MR widgetWhat the heck does the exclamation mark mean in this UI?
![image](/uploads/144b84a70d1efbabd20bf3ff244e338e/image.png)
/cc @dimitriehWhat the heck does the exclamation mark mean in this UI?
![image](/uploads/144b84a70d1efbabd20bf3ff244e338e/image.png)
/cc @dimitriehBackloghttps://gitlab.com/gitlab-org/gitlab/-/issues/20630CI: Inconsitent icons for failed jobs that are allowed to fail2021-11-29T20:50:57ZDamian NowakCI: Inconsitent icons for failed jobs that are allowed to failAt GROUP/PROJECT/pipelines/ID:
![image](/uploads/f1c5d0391a538e8adb48fe2477e1c924/image.png)
At GROUP/PROJECT/-/jobs/ID
![image](/uploads/59259797a42610f4c0932a99f8e704ad/image.png)At GROUP/PROJECT/pipelines/ID:
![image](/uploads/f1c5d0391a538e8adb48fe2477e1c924/image.png)
At GROUP/PROJECT/-/jobs/ID
![image](/uploads/59259797a42610f4c0932a99f8e704ad/image.png)Backloghttps://gitlab.com/gitlab-org/gitlab/-/issues/20625Milestone filter in search bar doesn't include all milestones2023-12-25T03:02:41ZInactive AccountMilestone filter in search bar doesn't include all milestones### Summary
When searching in issues/merge requests/issue boards, the milestone filter only contains some milestones.
### Steps to reproduce
- go to [issue page](https://gitlab.com/gitlab-org/gitlab-ce/issues)
- type `milestone:`
- co...### Summary
When searching in issues/merge requests/issue boards, the milestone filter only contains some milestones.
### Steps to reproduce
- go to [issue page](https://gitlab.com/gitlab-org/gitlab-ce/issues)
- type `milestone:`
- continue typing a milestone that is not in the list (e.g. `8.0`)
### Example Project
https://gitlab.com/gitlab-org/gitlab-ce/
### What is the current *bug* behavior?
Milestones are missing from the dropdown:
![missing-milestones](/uploads/f2a76ce6705a362c5c8b75bec9795065/missing-milestones.mp4)
### What is the expected *correct* behavior?
All milestones are available.
### Possible fixes
It looks like the filter only considers the [first page](https://gitlab.com/gitlab-org/gitlab-ce/milestones.json) of milestones and does not continue searching [other pages](https://gitlab.com/gitlab-org/gitlab-ce/milestones.json?page=2).Backloghttps://gitlab.com/gitlab-org/gitlab/-/issues/20591Issue Due Date displays incorrect information on Todos page2024-01-18T21:51:22ZPradyumna ShembekarIssue Due Date displays incorrect information on Todos page### Summary
When I created an Issue with the Due Date as tomorrow's date, on the Todos page I see it as "Due today".
### Steps to reproduce
1. Create an issue.
2. Set due date to the next day.
3. Depending on the time and timezone, yo...### Summary
When I created an Issue with the Due Date as tomorrow's date, on the Todos page I see it as "Due today".
### Steps to reproduce
1. Create an issue.
2. Set due date to the next day.
3. Depending on the time and timezone, you may see "Due today" in the Todos page.
### Example Project
(If possible, please create an example project here on GitLab.com that exhibits the problematic behaviour, and link to it here in the bug report)
(If you are using an older version of GitLab, this will also determine whether the bug has been fixed in a more recent version)
### What is the current *bug* behavior?
Tomorrows Due Date issue displays "Due Today".
### What is the expected *correct* behavior?
Tomorrows Due Date issue should display "Due tomorrow".
### Issue Due Date
![Screen_Shot_2018-01-06_at_5.54.04_PM](/uploads/2eee05978da9ab4d6014f8053c64329c/Screen_Shot_2018-01-06_at_5.54.04_PM.png)
### Due Date on Todos
![Screen_Shot_2018-01-06_at_5.54.12_PM](/uploads/bfb9c8161eb9dbe3bc79bb7518bc5650/Screen_Shot_2018-01-06_at_5.54.12_PM.png)
### Current datetime
![Screen_Shot_2018-01-06_at_5.54.39_PM](/uploads/1f797674b140a5e1fd00c2469c7295eb/Screen_Shot_2018-01-06_at_5.54.39_PM.png)Backloghttps://gitlab.com/gitlab-org/gitlab/-/issues/20559/admin/projects?last_repository_check_failed=1 returns 500 if avatar is in co...2020-10-05T04:35:03ZThiago Presa/admin/projects?last_repository_check_failed=1 returns 500 if avatar is in corrupt repo### Summary
User has a corrupt repo and tries to open /admin/projects?last_repository_check_failed=1 to figure out which. He is also using avatars stored on git. The problem reported is that gitlab returns 500 when he tries to do so.
#...### Summary
User has a corrupt repo and tries to open /admin/projects?last_repository_check_failed=1 to figure out which. He is also using avatars stored on git. The problem reported is that gitlab returns 500 when he tries to do so.
### Steps to reproduce
(How one can reproduce the issue - this is very important)
### Example Project
(If possible, please create an example project here on GitLab.com that exhibits the problematic behaviour, and link to it here in the bug report)
(If you are using an older version of GitLab, this will also determine whether the bug has been fixed in a more recent version)
### What is the current *bug* behavior?
Gitlab returns 500
### What is the expected *correct* behavior?
User would get a listing of the repos where the check failed, probably with a default avatar.
### Relevant logs and/or screenshots
{"method":"GET","path":"/admin/projects","format":"html","controller":"Admin::ProjectsController","action":"index","status":500,"error":"ActionView::Template::Error: object not found - no match for id (7f1552065a3d4218d5e118f353b4a2d0df12f75a)","duration":327.65,"view":0.0,"db":12.57,"time":"2018-01-02T18:56:29.247Z","params":{"last_repository_check_failed":"1"},"remote_ip":"10.125.72.1","user_id":138,"username":"dthankac"}
ActionView::Template::Error (object not found - no match for id (7f1552065a3d4218d5e118f353b4a2d0df12f75a)):
15: = link_to [:admin, project.namespace.becomes(Namespace), project] do
16: .dash-project-avatar
17: .avatar-container.s40
18: = project_icon(project, alt: '', class: 'avatar project-avatar s40')
19: %span.project-full-name
20: %span.namespace-name
21: - if project.namespace
lib/gitlab/git/repository.rb:726:in `target'
lib/gitlab/git/repository.rb:726:in `block in branches_filter'
lib/gitlab/metrics/instrumentation.rb:156:in `each'
lib/gitlab/metrics/instrumentation.rb:156:in `block in each'
lib/gitlab/metrics/method_call.rb:23:in `measure'
lib/gitlab/metrics/instrumentation.rb:156:in `each'
lib/gitlab/git/repository.rb:724:in `each'
lib/gitlab/git/repository.rb:724:in `map'
lib/gitlab/git/repository.rb:724:in `branches_filter'
lib/gitlab/git/repository.rb:91:in `block in branches'
lib/gitlab/gitaly_client.rb:95:in `block in migrate'
lib/gitlab/metrics/influx_db.rb:97:in `measure'
lib/gitlab/gitaly_client.rb:94:in `migrate'
lib/gitlab/git/repository.rb:713:in `gitaly_migrate'
lib/gitlab/git/repository.rb:87:in `branches'
lib/gitlab/git/repository.rb:80:in `block in branch_names'
lib/gitlab/gitaly_client.rb:95:in `block in migrate'
lib/gitlab/metrics/influx_db.rb:97:in `measure'
lib/gitlab/gitaly_client.rb:94:in `migrate'
lib/gitlab/git/repository.rb:713:in `gitaly_migrate'
lib/gitlab/git/repository.rb:76:in `branch_names'
lib/gitlab/git/repository.rb:217:in `discover_default_branch'
lib/gitlab/git/repository.rb:56:in `block in root_ref'
lib/gitlab/gitaly_client.rb:95:in `block in migrate'
lib/gitlab/metrics/influx_db.rb:97:in `measure'
lib/gitlab/gitaly_client.rb:94:in `migrate'
lib/gitlab/git/repository.rb:713:in `gitaly_migrate'
lib/gitlab/git/repository.rb:52:in `root_ref'
app/models/repository.rb:474:in `root_ref'
lib/gitlab/metrics/instrumentation.rb:156:in `block in _uncached_root_ref'
lib/gitlab/metrics/method_call.rb:23:in `measure'
lib/gitlab/metrics/instrumentation.rb:156:in `_uncached_root_ref'
app/models/repository.rb:51:in `block (2 levels) in cache_method'
lib/repository_cache.rb:20:in `fetch'
app/models/repository.rb:1088:in `cache_method_output'
lib/gitlab/metrics/instrumentation.rb:156:in `block in cache_method_output'
lib/gitlab/metrics/method_call.rb:23:in `measure'
lib/gitlab/metrics/instrumentation.rb:156:in `cache_method_output'
app/models/repository.rb:51:in `block in cache_method'
lib/gitlab/metrics/instrumentation.rb:156:in `block in root_ref'
lib/gitlab/metrics/method_call.rb:23:in `measure'
lib/gitlab/metrics/instrumentation.rb:156:in `root_ref'
app/models/repository.rb:593:in `head_commit'
lib/gitlab/metrics/instrumentation.rb:156:in `block in head_commit'
lib/gitlab/metrics/method_call.rb:23:in `measure'
lib/gitlab/metrics/instrumentation.rb:156:in `head_commit'
app/models/repository.rb:604:in `tree'
lib/gitlab/metrics/instrumentation.rb:156:in `block in tree'
lib/gitlab/metrics/method_call.rb:23:in `measure'
lib/gitlab/metrics/instrumentation.rb:156:in `tree'
app/models/repository.rb:1104:in `file_on_head'
lib/gitlab/metrics/instrumentation.rb:156:in `block in file_on_head'
lib/gitlab/metrics/method_call.rb:23:in `measure'
lib/gitlab/metrics/instrumentation.rb:156:in `file_on_head'
app/models/repository.rb:531:in `avatar'
lib/gitlab/metrics/instrumentation.rb:156:in `block in _uncached_avatar'
lib/gitlab/metrics/method_call.rb:23:in `measure'
lib/gitlab/metrics/instrumentation.rb:156:in `_uncached_avatar'
app/models/repository.rb:51:in `block (2 levels) in cache_method'
lib/repository_cache.rb:20:in `fetch'
app/models/repository.rb:1088:in `cache_method_output'
lib/gitlab/metrics/instrumentation.rb:156:in `block in cache_method_output'
lib/gitlab/metrics/method_call.rb:23:in `measure'
lib/gitlab/metrics/instrumentation.rb:156:in `cache_method_output'
app/models/repository.rb:51:in `block in cache_method'
lib/gitlab/metrics/instrumentation.rb:156:in `block in avatar'
lib/gitlab/metrics/method_call.rb:23:in `measure'
lib/gitlab/metrics/instrumentation.rb:156:in `avatar'
app/models/project.rb:886:in `avatar_in_git'
app/models/project.rb:892:in `avatar_url'
app/helpers/application_helper.rb:43:in `project_icon'
app/views/admin/projects/_projects.html.haml:18:in `block (2 levels) in _app_views_admin_projects__projects_html_haml___842644972870467290_70227285700700'
app/views/admin/projects/_projects.html.haml:15:in `block in _app_views_admin_projects__projects_html_haml___842644972870467290_70227285700700'
app/views/admin/projects/_projects.html.haml:4:in `_app_views_admin_projects__projects_html_haml___842644972870467290_70227285700700'
app/views/admin/projects/index.html.haml:45:in `_app_views_admin_projects_index_html_haml___6393000250214447_70227276042760'
app/controllers/admin/projects_controller.rb:10:in `index'
lib/gitlab/i18n.rb:46:in `with_locale'
lib/gitlab/i18n.rb:52:in `with_user_locale'
app/controllers/application_controller.rb:326:in `set_locale'
lib/gitlab/middleware/multipart.rb:93:in `call'
lib/gitlab/request_profiler/middleware.rb:14:in `call'
lib/gitlab/middleware/go.rb:17:in `call'
lib/gitlab/etag_caching/middleware.rb:11:in `call'
lib/gitlab/middleware/rails_queue_duration.rb:20:in `call'
lib/gitlab/metrics/rack_middleware.rb:29:in `block in call'
lib/gitlab/metrics/transaction.rb:49:in `run'
lib/gitlab/metrics/rack_middleware.rb:29:in `call'
lib/gitlab/request_context.rb:18:in `call'
lib/gitlab/metrics/requests_rack_middleware.rb:27:in `call'
### Output of checks
(If you are reporting a bug on GitLab.com, write: This bug happens on GitLab.com)
#### Results of GitLab environment info
<details>
<summary>Expand for output related to GitLab environment info</summary>
<pre>
System information
System: RedHatEnterpriseServer 6.5
Current User: git
Using RVM: no
Ruby Version: 2.3.5p376
Gem Version: 2.6.6
Bundler Version:1.13.7
Rake Version: 12.0.0
Redis Version: 3.2.5
Git Version: 2.13.5
Sidekiq Version:5.0.4
Go Version: unknown
GitLab information
Version: 9.5.9
Revision: 19893b0
Directory: /opt/gitlab/embedded/service/gitlab-rails
DB Adapter: postgresql
URL: https://****.com
HTTP Clone URL: https://******.com/some-group/some-project.git
SSH Clone URL: git@******.com:some-group/some-project.git
Using LDAP: yes
Using Omniauth: no
GitLab Shell
Version: 5.8.0
Repository storage paths:
- default: /var/opt/gitlab/buckets/bucket1/git-data/repositories
- bucket2: /var/opt/gitlab/buckets/bucket2/git-data/repositories
- bucket3: /var/opt/gitlab/buckets/bucket3/git-data/repositories
- bucket4: /var/opt/gitlab/buckets/bucket4/git-data/repositories
Hooks: /opt/gitlab/embedded/service/gitlab-shell/hooks
</pre>
</details>
#### Results of GitLab application Check
<details>
<summary>Expand for output related to the GitLab application check</summary>
<pre>
Checking GitLab Shell ...
GitLab Shell version >= 5.8.0 ? ... OK (5.8.0)
Repo base directory exists?
default... yes
bucket2... yes
bucket3... yes
bucket4... yes
Repo storage directories are symlinks?
default... no
bucket2... no
bucket3... no
bucket4... no
Repo paths owned by git:root, or git:git?
default... yes
bucket2... yes
bucket3... yes
bucket4... yes
Repo paths access is drwxrws---?
default... yes
bucket2... yes
bucket3... yes
bucket4... yes
hooks directories in repos are links: ...
16/6 ... ok
17/7 ... repository is empty
38/8 ... ok
23/9 ... ok
45/14 ... ok
59/15 ... ok
14/16 ... repository is empty
59/17 ... ok
17/18 ... ok
62/21 ... repository is empty
66/23 ... repository is empty
73/25 ... repository is empty
45/31 ... repository is empty
16/32 ... ok
78/34 ... ok
82/37 ... ok
24/40 ... repository is empty
90/45 ... ok
99/46 ... ok
4/48 ... ok
90/49 ... ok
90/51 ... ok
81/52 ... ok
119/53 ... ok
16/54 ... ok
147/57 ... ok
125/58 ... ok
17/59 ... ok
17/60 ... ok
17/61 ... ok
17/62 ... ok
146/63 ... ok
134/65 ... ok
146/66 ... repository is empty
148/67 ... ok
125/68 ... ok
16/69 ... repository is empty
146/70 ... ok
153/72 ... ok
25/73 ... ok
149/74 ... ok
159/75 ... ok
164/77 ... ok
164/78 ... ok
164/79 ... ok
164/80 ... ok
164/81 ... ok
170/82 ... ok
162/84 ... ok
179/86 ... ok
188/87 ... ok
182/90 ... ok
188/91 ... ok
186/94 ... ok
185/96 ... ok
194/97 ... ok
188/98 ... ok
194/99 ... ok
59/100 ... ok
59/103 ... ok
578/105 ... ok
211/111 ... ok
221/112 ... ok
178/113 ... ok
59/116 ... ok
125/117 ... ok
46/120 ... ok
230/121 ... ok
197/122 ... ok
190/123 ... ok
237/124 ... ok
237/125 ... ok
240/126 ... ok
245/129 ... ok
245/130 ... ok
246/131 ... ok
23/133 ... ok
59/134 ... ok
267/135 ... ok
245/246 ... ok
149/276 ... ok
82/279 ... ok
149/280 ... repository is empty
50/281 ... ok
221/283 ... ok
221/284 ... repository is empty
59/285 ... ok
180/287 ... ok
182/288 ... ok
182/289 ... ok
245/292 ... ok
288/295 ... ok
546/297 ... ok
18/298 ... ok
308/306 ... repository is empty
269/312 ... repository is empty
316/315 ... ok
319/317 ... repository is empty
316/320 ... ok
74/321 ... ok
319/322 ... ok
333/325 ... repository is empty
164/328 ... ok
17/330 ... ok
378/338 ... ok
384/342 ... repository is empty
39/343 ... ok
372/344 ... ok
403/345 ... repository is empty
378/346 ... ok
306/349 ... ok
410/353 ... ok
306/354 ... repository is empty
236/356 ... ok
417/357 ... ok
125/359 ... ok
412/361 ... ok
91/362 ... ok
440/363 ... ok
546/364 ... ok
444/365 ... ok
438/366 ... ok
438/367 ... ok
447/368 ... ok
448/369 ... ok
449/370 ... ok
449/371 ... ok
449/372 ... ok
449/373 ... ok
449/374 ... ok
449/375 ... ok
449/376 ... ok
449/377 ... ok
449/378 ... ok
449/379 ... ok
449/380 ... ok
449/381 ... ok
449/382 ... ok
449/383 ... ok
449/384 ... ok
449/385 ... ok
449/386 ... ok
449/387 ... ok
449/388 ... ok
449/389 ... ok
450/390 ... ok
450/391 ... ok
450/392 ... ok
450/393 ... ok
450/394 ... ok
450/395 ... ok
451/396 ... ok
451/397 ... ok
450/398 ... ok
450/399 ... ok
450/400 ... ok
450/401 ... ok
450/402 ... ok
450/403 ... ok
450/404 ... ok
450/405 ... ok
450/406 ... ok
450/407 ... ok
450/408 ... ok
450/409 ... ok
450/410 ... ok
450/412 ... ok
450/413 ... ok
450/414 ... ok
450/415 ... ok
450/416 ... ok
450/417 ... ok
450/418 ... ok
450/419 ... ok
450/420 ... ok
450/421 ... ok
450/422 ... ok
450/423 ... ok
450/424 ... ok
450/425 ... ok
450/426 ... ok
450/427 ... ok
450/428 ... ok
450/429 ... ok
450/430 ... ok
450/431 ... ok
450/432 ... ok
450/433 ... ok
450/434 ... ok
450/435 ... ok
450/436 ... ok
450/437 ... ok
450/438 ... ok
454/440 ... ok
454/441 ... ok
454/442 ... ok
454/443 ... ok
454/444 ... ok
454/445 ... ok
454/446 ... ok
454/447 ... ok
454/448 ... ok
454/449 ... ok
454/450 ... ok
454/451 ... ok
454/452 ... ok
454/453 ... ok
454/454 ... ok
454/455 ... ok
454/456 ... ok
455/457 ... ok
378/459 ... ok
62/461 ... ok
378/464 ... ok
466/465 ... ok
256/469 ... ok
25/470 ... ok
473/472 ... ok
475/473 ... ok
179/474 ... ok
179/475 ... ok
179/476 ... ok
179/477 ... ok
316/478 ... ok
483/479 ... ok
483/480 ... ok
483/481 ... ok
483/482 ... ok
483/483 ... ok
409/484 ... ok
483/485 ... ok
409/486 ... ok
494/487 ... ok
494/488 ... ok
494/489 ... ok
450/490 ... ok
450/491 ... ok
450/492 ... ok
494/493 ... ok
494/494 ... ok
494/495 ... ok
494/496 ... ok
494/497 ... ok
494/498 ... ok
450/499 ... ok
450/501 ... ok
450/502 ... ok
450/503 ... ok
450/504 ... ok
450/505 ... ok
450/506 ... ok
450/507 ... ok
494/508 ... ok
494/509 ... ok
494/510 ... ok
494/511 ... ok
494/512 ... ok
494/513 ... ok
494/514 ... ok
494/515 ... ok
494/516 ... ok
494/517 ... ok
453/519 ... ok
494/520 ... ok
494/522 ... ok
494/523 ... ok
494/524 ... ok
450/525 ... ok
453/526 ... ok
453/527 ... ok
453/528 ... ok
453/529 ... ok
453/530 ... ok
453/531 ... ok
453/532 ... ok
453/533 ... ok
453/534 ... ok
453/535 ... ok
453/536 ... ok
453/537 ... ok
453/538 ... ok
453/539 ... ok
453/540 ... ok
453/541 ... ok
453/542 ... ok
453/543 ... ok
453/544 ... ok
453/545 ... ok
453/546 ... ok
453/547 ... ok
453/549 ... ok
453/550 ... ok
453/551 ... ok
453/552 ... ok
453/553 ... ok
453/554 ... ok
453/555 ... ok
453/556 ... ok
453/557 ... ok
453/558 ... ok
453/559 ... ok
453/560 ... ok
453/561 ... ok
453/562 ... ok
453/563 ... ok
453/564 ... ok
453/565 ... ok
453/566 ... ok
453/567 ... ok
453/568 ... ok
453/569 ... ok
453/570 ... ok
453/571 ... ok
453/572 ... ok
453/573 ... ok
453/574 ... ok
453/575 ... ok
453/576 ... ok
453/577 ... ok
453/578 ... ok
453/579 ... ok
453/580 ... ok
453/581 ... ok
453/582 ... ok
453/583 ... ok
453/584 ... ok
453/585 ... ok
453/586 ... ok
453/587 ... ok
453/588 ... ok
453/589 ... ok
453/590 ... ok
453/591 ... ok
453/592 ... ok
453/593 ... ok
453/594 ... ok
453/595 ... ok
453/596 ... ok
453/597 ... ok
453/598 ... ok
453/599 ... ok
453/600 ... ok
453/601 ... ok
453/602 ... ok
453/603 ... ok
453/604 ... ok
453/605 ... ok
453/606 ... ok
453/607 ... ok
453/608 ... ok
453/609 ... ok
453/610 ... ok
453/611 ... ok
453/612 ... ok
453/613 ... ok
453/614 ... ok
453/615 ... ok
453/616 ... ok
453/617 ... ok
453/618 ... ok
453/619 ... ok
453/620 ... ok
310/621 ... ok
504/624 ... ok
125/625 ... ok
453/626 ... ok
453/627 ... ok
453/628 ... ok
453/629 ... ok
453/630 ... ok
453/631 ... ok
453/632 ... ok
453/633 ... ok
453/634 ... ok
453/635 ... ok
453/636 ... ok
453/637 ... ok
453/638 ... ok
453/639 ... ok
453/640 ... ok
453/641 ... ok
453/642 ... ok
453/643 ... ok
453/644 ... ok
453/645 ... ok
453/646 ... ok
453/647 ... ok
453/648 ... ok
453/649 ... ok
453/650 ... ok
453/651 ... ok
453/652 ... ok
453/653 ... ok
453/654 ... ok
453/655 ... ok
453/656 ... ok
453/657 ... ok
453/658 ... ok
453/659 ... ok
453/660 ... ok
453/661 ... ok
453/662 ... ok
453/663 ... ok
453/664 ... ok
453/665 ... ok
453/666 ... ok
453/667 ... ok
453/668 ... ok
453/669 ... ok
453/670 ... ok
453/671 ... ok
453/672 ... ok
453/673 ... ok
453/674 ... ok
453/675 ... ok
453/676 ... ok
453/677 ... ok
453/678 ... ok
62/680 ... ok
578/682 ... ok
229/683 ... ok
512/684 ... ok
512/685 ... ok
378/686 ... repository is empty
534/687 ... ok
453/688 ... ok
453/689 ... ok
453/690 ... ok
453/691 ... ok
453/692 ... ok
453/693 ... ok
453/694 ... ok
453/695 ... ok
453/696 ... ok
453/697 ... ok
453/698 ... ok
453/699 ... ok
453/700 ... ok
537/702 ... ok
450/703 ... ok
450/704 ... ok
450/705 ... ok
450/706 ... ok
450/707 ... ok
450/708 ... ok
450/709 ... ok
450/710 ... ok
450/711 ... ok
450/712 ... ok
450/713 ... ok
450/714 ... ok
450/715 ... ok
450/716 ... ok
450/717 ... ok
450/718 ... ok
450/719 ... ok
494/720 ... ok
494/721 ... ok
494/722 ... ok
494/723 ... ok
494/724 ... ok
546/728 ... ok
418/730 ... ok
512/732 ... ok
512/733 ... ok
512/734 ... ok
512/735 ... ok
565/736 ... ok
578/737 ... ok
306/739 ... ok
450/740 ... ok
450/741 ... ok
450/742 ... ok
450/743 ... ok
450/744 ... ok
450/745 ... ok
450/746 ... ok
450/747 ... ok
450/748 ... ok
450/749 ... ok
450/750 ... ok
450/751 ... ok
450/752 ... ok
450/753 ... ok
450/754 ... ok
450/755 ... ok
450/756 ... ok
450/757 ... ok
450/758 ... ok
256/759 ... ok
573/763 ... ok
178/764 ... ok
179/765 ... ok
450/769 ... ok
494/770 ... ok
494/771 ... ok
450/772 ... ok
450/773 ... ok
450/774 ... ok
494/776 ... ok
450/777 ... ok
178/778 ... ok
634/779 ... ok
450/780 ... ok
494/781 ... repository is empty
450/782 ... ok
402/783 ... ok
451/784 ... ok
191/785 ... ok
191/786 ... ok
418/787 ... ok
494/788 ... ok
453/789 ... ok
453/790 ... ok
453/791 ... ok
624/792 ... ok
316/793 ... ok
453/794 ... ok
453/795 ... ok
16/796 ... ok
454/797 ... ok
453/798 ... ok
627/801 ... ok
627/802 ... ok
627/803 ... ok
627/804 ... ok
627/805 ... ok
453/806 ... ok
630/807 ... ok
475/808 ... ok
451/809 ... ok
451/810 ... ok
451/811 ... ok
451/812 ... ok
451/813 ... ok
451/814 ... ok
451/815 ... ok
451/816 ... ok
453/817 ... ok
453/818 ... ok
453/819 ... ok
453/820 ... ok
453/821 ... ok
453/822 ... ok
453/823 ... ok
453/824 ... ok
453/825 ... ok
453/826 ... ok
453/827 ... ok
453/828 ... ok
453/829 ... ok
453/830 ... repository is empty
453/831 ... ok
453/832 ... ok
453/833 ... ok
453/834 ... ok
453/835 ... ok
453/836 ... ok
453/837 ... ok
453/838 ... ok
453/839 ... ok
453/840 ... ok
453/841 ... ok
453/842 ... ok
453/843 ... ok
453/844 ... ok
453/845 ... ok
453/846 ... ok
453/847 ... ok
453/848 ... ok
453/849 ... ok
453/850 ... ok
639/851 ... ok
453/853 ... ok
453/854 ... ok
453/855 ... ok
453/856 ... ok
453/858 ... ok
453/859 ... ok
453/860 ... ok
453/861 ... ok
453/862 ... ok
453/863 ... ok
453/864 ... ok
453/865 ... ok
453/866 ... ok
453/867 ... ok
453/868 ... ok
453/869 ... ok
453/870 ... ok
453/871 ... ok
453/872 ... ok
453/873 ... ok
453/874 ... ok
306/875 ... ok
235/876 ... ok
453/877 ... ok
453/878 ... ok
453/879 ... ok
178/880 ... ok
648/881 ... ok
648/882 ... ok
648/883 ... ok
648/884 ... ok
453/885 ... ok
453/886 ... ok
453/887 ... ok
450/888 ... ok
655/889 ... repository is empty
450/890 ... ok
450/891 ... ok
450/892 ... ok
450/893 ... ok
450/894 ... ok
450/895 ... ok
450/896 ... ok
450/897 ... ok
657/898 ... ok
578/899 ... ok
456/900 ... repository is empty
663/901 ... repository is empty
668/904 ... ok
669/906 ... ok
465/909 ... repository is empty
685/910 ... ok
475/911 ... ok
24/912 ... ok
24/913 ... ok
691/914 ... ok
17/915 ... repository is empty
191/916 ... ok
372/917 ... ok
191/919 ... ok
191/920 ... ok
191/921 ... ok
191/922 ... ok
191/923 ... ok
712/926 ... ok
695/927 ... ok
695/928 ... ok
695/929 ... ok
695/930 ... ok
695/931 ... ok
695/932 ... repository is empty
695/933 ... ok
695/934 ... ok
695/935 ... ok
695/936 ... ok
695/937 ... ok
695/938 ... ok
695/939 ... ok
695/940 ... ok
695/941 ... ok
450/946 ... ok
450/947 ... ok
450/948 ... ok
450/949 ... ok
191/951 ... ok
191/954 ... ok
191/955 ... ok
191/958 ... ok
191/959 ... ok
191/960 ... ok
191/961 ... ok
191/962 ... ok
191/963 ... ok
191/964 ... ok
191/965 ... ok
191/966 ... ok
191/967 ... ok
191/968 ... ok
191/969 ... ok
191/970 ... ok
191/972 ... ok
191/973 ... ok
191/974 ... ok
191/975 ... ok
191/976 ... ok
191/977 ... ok
191/978 ... ok
191/979 ... ok
191/980 ... ok
191/981 ... ok
191/983 ... ok
191/984 ... ok
191/985 ... ok
191/986 ... ok
191/987 ... ok
191/988 ... ok
191/989 ... ok
191/992 ... ok
191/994 ... ok
191/995 ... ok
191/996 ... ok
191/997 ... ok
191/998 ... ok
191/999 ... ok
191/1000 ... ok
191/1001 ... ok
191/1002 ... ok
191/1004 ... ok
191/1005 ... ok
191/1006 ... ok
191/1009 ... ok
191/1010 ... ok
191/1011 ... ok
191/1012 ... ok
191/1013 ... ok
191/1014 ... ok
191/1015 ... ok
191/1016 ... ok
191/1017 ... ok
191/1018 ... ok
191/1020 ... ok
191/1021 ... ok
191/1022 ... ok
191/1023 ... ok
191/1024 ... ok
191/1025 ... ok
191/1026 ... ok
646/1027 ... repository is empty
191/1028 ... ok
191/1029 ... ok
646/1030 ... repository is empty
191/1031 ... ok
191/1032 ... ok
372/1035 ... ok
372/1036 ... ok
372/1037 ... ok
372/1038 ... ok
372/1039 ... ok
10/1040 ... ok
10/1041 ... ok
180/1042 ... ok
191/1043 ... ok
125/1044 ... ok
191/1046 ... ok
372/1048 ... ok
191/1050 ... ok
191/1051 ... ok
191/1052 ... ok
191/1053 ... ok
191/1054 ... ok
191/1056 ... ok
191/1058 ... ok
191/1059 ... ok
191/1060 ... ok
191/1061 ... ok
191/1062 ... ok
10/1063 ... ok
191/1064 ... ok
733/1068 ... ok
7/1069 ... ok
191/1072 ... ok
191/1073 ... ok
756/1074 ... ok
191/1076 ... ok
267/1077 ... ok
191/1078 ... ok
96/1079 ... ok
183/1080 ... repository is empty
191/1081 ... ok
455/1082 ... ok
783/1083 ... ok
789/1087 ... repository is empty
372/1088 ... ok
372/1089 ... ok
62/1091 ... ok
305/1093 ... ok
125/1094 ... ok
645/1096 ... ok
813/1097 ... repository is empty
475/1098 ... ok
10/1099 ... ok
713/1100 ... ok
465/1101 ... repository is empty
826/1103 ... repository is empty
494/1104 ... ok
825/1107 ... repository is empty
832/1108 ... ok
96/1109 ... ok
664/1111 ... ok
63/1112 ... ok
811/1117 ... repository is empty
845/1118 ... ok
191/1119 ... ok
811/1120 ... ok
191/1121 ... ok
848/1123 ... ok
191/1125 ... ok
191/1126 ... ok
856/1128 ... ok
856/1129 ... ok
855/1130 ... ok
546/1131 ... ok
856/1132 ... ok
221/1133 ... ok
145/1134 ... ok
617/1136 ... ok
859/1138 ... ok
462/1139 ... ok
706/1140 ... ok
450/1142 ... ok
450/1143 ... ok
706/1144 ... ok
504/1146 ... ok
504/1147 ... ok
893/1149 ... ok
893/1151 ... ok
191/1152 ... ok
893/1153 ... ok
713/1156 ... ok
372/1157 ... ok
191/1158 ... ok
909/1160 ... ok
191/1161 ... ok
79/1162 ... ok
750/1163 ... ok
191/1164 ... ok
919/1166 ... ok
191/1167 ... ok
191/1169 ... ok
191/1171 ... repository is empty
191/1174 ... ok
191/1177 ... ok
191/1178 ... ok
191/1179 ... ok
191/1180 ... ok
191/1181 ... ok
922/1182 ... ok
922/1184 ... ok
922/1185 ... ok
931/1188 ... ok
63/1190 ... ok
936/1191 ... ok
937/1192 ... ok
62/1193 ... ok
939/1194 ... ok
191/1196 ... ok
17/1197 ... repository is empty
935/1200 ... ok
936/1202 ... ok
609/1203 ... ok
240/1206 ... repository is empty
240/1207 ... repository is empty
191/1209 ... ok
465/1210 ... ok
191/1211 ... ok
756/1212 ... ok
756/1213 ... ok
482/1214 ... ok
191/1215 ... ok
191/1217 ... ok
191/1218 ... ok
450/1219 ... ok
450/1220 ... ok
450/1221 ... ok
450/1222 ... ok
450/1223 ... ok
450/1224 ... ok
450/1225 ... ok
691/1227 ... ok
191/1228 ... ok
191/1229 ... ok
191/1230 ... ok
450/1231 ... ok
468/1232 ... ok
450/1233 ... ok
450/1234 ... ok
450/1235 ... ok
450/1236 ... ok
450/1237 ... ok
450/1238 ... ok
450/1239 ... ok
450/1240 ... ok
372/1241 ... ok
306/1243 ... ok
439/1246 ... ok
439/1247 ... ok
450/1249 ... ok
450/1250 ... ok
388/1254 ... repository is empty
991/1256 ... repository is empty
997/1261 ... ok
221/1262 ... ok
191/1263 ... ok
191/1264 ... ok
10/1266 ... ok
62/1268 ... ok
8/1269 ... repository is empty
191/1270 ... ok
1016/1271 ... ok
127/1272 ... ok
191/1273 ... ok
191/1274 ... ok
191/1275 ... ok
191/1276 ... ok
191/1277 ... ok
191/1281 ... ok
980/1284 ... ok
63/1285 ... ok
63/1289 ... ok
191/1290 ... ok
191/1291 ... ok
191/1292 ... repository is empty
191/1293 ... repository is empty
191/1294 ... ok
191/1296 ... ok
191/1297 ... ok
290/1298 ... ok
450/1299 ... ok
450/1300 ... ok
450/1301 ... ok
450/1302 ... ok
450/1303 ... ok
450/1304 ... ok
450/1305 ... ok
450/1306 ... ok
151/1307 ... ok
450/1308 ... ok
372/1309 ... ok
843/1311 ... ok
655/1312 ... repository is empty
691/1314 ... ok
191/1315 ... ok
191/1316 ... ok
409/1318 ... ok
993/1319 ... ok
221/1320 ... repository is empty
1071/1321 ... repository is empty
1077/1323 ... ok
191/1324 ... ok
50/1325 ... ok
50/1326 ... ok
50/1327 ... ok
1083/1328 ... ok
191/1329 ... ok
191/1331 ... ok
843/1332 ... ok
78/1333 ... ok
1096/1335 ... ok
1103/1336 ... ok
1103/1337 ... ok
1103/1338 ... ok
1103/1339 ... ok
1103/1340 ... ok
1103/1341 ... ok
1103/1342 ... ok
1103/1343 ... ok
1103/1344 ... ok
1103/1345 ... ok
1103/1346 ... ok
1103/1347 ... ok
1103/1348 ... ok
1103/1349 ... ok
1103/1350 ... ok
1103/1351 ... ok
1103/1352 ... ok
1104/1354 ... ok
1104/1355 ... ok
1104/1356 ... ok
1104/1357 ... ok
1104/1358 ... ok
1103/1359 ... ok
1104/1361 ... ok
843/1362 ... ok
843/1363 ... ok
843/1364 ... ok
843/1365 ... ok
431/1367 ... ok
1111/1368 ... ok
191/1372 ... ok
191/1373 ... ok
191/1374 ... ok
191/1375 ... ok
453/1380 ... ok
1125/1381 ... ok
1125/1382 ... ok
1125/1383 ... ok
1125/1384 ... ok
1125/1385 ... ok
1125/1386 ... ok
1125/1387 ... ok
1125/1388 ... ok
1125/1389 ... ok
1125/1390 ... ok
1125/1391 ... ok
1125/1392 ... ok
1125/1393 ... ok
1125/1394 ... ok
1125/1395 ... ok
1125/1396 ... ok
1125/1397 ... ok
825/1398 ... ok
1125/1399 ... ok
1125/1400 ... ok
1125/1401 ... ok
1125/1404 ... ok
1102/1405 ... ok
1102/1406 ... ok
1213/1407 ... ok
1131/1408 ... ok
1131/1409 ... ok
1131/1410 ... ok
1131/1411 ... ok
191/1412 ... ok
191/1413 ... ok
191/1414 ... repository is empty
11870/1415 ... ok
1131/1417 ... ok
78/1418 ... ok
924/1419 ... ok
179/1420 ... ok
1146/1422 ... ok
191/1423 ... ok
868/1424 ... ok
7/1425 ... ok
24/1426 ... ok
1150/1427 ... repository is empty
1150/1428 ... repository is empty
7/1429 ... ok
1047/1430 ... repository is empty
1125/1431 ... ok
947/1432 ... ok
1153/1433 ... ok
1151/1437 ... ok
1160/1438 ... ok
1125/1439 ... ok
1125/1440 ... ok
1163/1441 ... ok
947/1442 ... ok
947/1443 ... ok
1167/1444 ... ok
1113/1445 ... ok
182/1447 ... ok
1169/1448 ... repository is empty
191/1451 ... ok
1096/1452 ... ok
1180/1454 ... ok
191/1456 ... ok
1182/1458 ... ok
465/1459 ... ok
450/1460 ... ok
450/1461 ... ok
450/1462 ... ok
450/1463 ... ok
450/1464 ... ok
450/1465 ... ok
450/1466 ... ok
450/1467 ... ok
450/1468 ... ok
618/1470 ... ok
1191/1471 ... repository is empty
376/1472 ... ok
621/1473 ... ok
475/1475 ... ok
450/1479 ... ok
475/1480 ... ok
191/1481 ... ok
712/1483 ... ok
1197/1484 ... ok
712/1485 ... ok
1212/1486 ... ok
712/1487 ... ok
1196/1488 ... ok
614/1489 ... repository is empty
712/1490 ... ok
1214/1498 ... ok
1214/1499 ... ok
1163/1500 ... ok
1163/1501 ... ok
1163/1502 ... ok
1163/1503 ... ok
1163/1504 ... ok
1163/1505 ... ok
1163/1506 ... ok
1163/1507 ... ok
1163/1508 ... ok
1163/1509 ... ok
1163/1510 ... ok
1163/1511 ... ok
1163/1512 ... ok
1163/1513 ... ok
1163/1514 ... ok
1163/1515 ... ok
1163/1516 ... ok
1163/1517 ... ok
1163/1519 ... ok
1163/1520 ... ok
1163/1521 ... ok
1214/1524 ... ok
1163/1525 ... ok
1163/1527 ... ok
450/1528 ... ok
450/1529 ... ok
450/1530 ... ok
450/1531 ... ok
450/1532 ... ok
450/1533 ... ok
450/1534 ... ok
450/1535 ... ok
1102/1536 ... ok
1240/1538 ... ok
122/1539 ... ok
712/1540 ... ok
856/1542 ... ok
1153/1543 ... ok
1180/1544 ... ok
1256/1545 ... repository is empty
7/1546 ... repository is empty
787/1548 ... ok
787/1549 ... ok
450/1551 ... ok
453/1552 ... ok
1246/1553 ... ok
1213/1555 ... ok
1275/1556 ... ok
1213/1557 ... ok
1214/1558 ... ok
450/1559 ... repository is empty
450/1560 ... ok
1163/1561 ... ok
450/1562 ... ok
1163/1563 ... ok
450/1564 ... ok
450/1566 ... ok
450/1567 ... ok
450/1568 ... ok
1160/1570 ... ok
402/1571 ... repository is empty
1292/1573 ... ok
1302/1575 ... ok
125/1576 ... ok
1302/1577 ... ok
1302/1578 ... ok
1302/1579 ... ok
1302/1580 ... ok
1302/1581 ... ok
1302/1582 ... ok
1302/1583 ... ok
1302/1584 ... ok
1131/1585 ... ok
1216/1587 ... ok
1302/1588 ... ok
1307/1589 ... ok
191/1590 ... ok
1229/1591 ... ok
1314/1592 ... ok
191/1593 ... ok
1302/1595 ... ok
1302/1596 ... ok
1302/1597 ... ok
191/1599 ... ok
191/1600 ... ok
191/1601 ... ok
1302/1602 ... ok
1302/1603 ... ok
1292/1608 ... ok
1328/1609 ... ok
191/1610 ... ok
191/1611 ... ok
1292/1612 ... ok
63/1613 ... ok
1146/1614 ... ok
450/1615 ... ok
122/1616 ... ok
418/1617 ... ok
1114/1618 ... ok
1114/1619 ... ok
646/1622 ... repository is empty
646/1623 ... repository is empty
1345/1624 ... ok
191/1625 ... ok
191/1626 ... ok
1214/1627 ... ok
883/1628 ... ok
712/1634 ... ok
116/1635 ... ok
191/1637 ... ok
191/1638 ... ok
1365/1639 ... ok
1199/1642 ... ok
122/1643 ... ok
1368/1644 ... ok
283/1646 ... ok
1267/1647 ... ok
191/1648 ... ok
1060/1651 ... ok
1307/1652 ... ok
229/1653 ... ok
516/1655 ... repository is empty
1214/1656 ... ok
825/1657 ... ok
122/1659 ... ok
1392/1662 ... ok
1359/1663 ... repository is empty
1396/1664 ... repository is empty
1392/1667 ... ok
1399/1668 ... ok
122/1670 ... ok
122/1672 ... ok
1306/1673 ... ok
122/1674 ... ok
122/1675 ... ok
1407/1677 ... ok
811/1678 ... ok
1411/1680 ... ok
1012/1681 ... repository is empty
1426/1683 ... ok
1435/1685 ... ok
1344/1687 ... ok
745/1688 ... ok
1438/1689 ... ok
1440/1690 ... ok
1440/1691 ... ok
1440/1692 ... ok
1411/1693 ... ok
1386/1694 ... ok
1047/1695 ... repository is empty
7/1697 ... repository is empty
1047/1698 ... repository is empty
1445/1699 ... ok
1445/1701 ... ok
1445/1702 ... ok
1445/1703 ... ok
1445/1704 ... ok
1445/1705 ... ok
1445/1706 ... ok
1445/1707 ... ok
1445/1708 ... ok
1445/1709 ... ok
1047/1711 ... repository is empty
418/1713 ... ok
1341/1714 ... ok
1396/1716 ... repository is empty
1424/1717 ... ok
1465/1718 ... repository is empty
1474/1719 ... ok
1474/1720 ... ok
1307/1721 ... ok
1454/1723 ... ok
1454/1724 ... ok
377/1725 ... ok
377/1726 ... ok
377/1727 ... ok
1477/1728 ... ok
1477/1729 ... ok
1477/1730 ... ok
845/1731 ... ok
1153/1735 ... ok
578/1736 ... ok
191/1739 ... ok
122/1740 ... ok
372/1741 ... ok
1153/1742 ... ok
1503/1744 ... ok
465/1745 ... repository is empty
191/1746 ... ok
191/1747 ... ok
811/1748 ... ok
1764/1749 ... ok
1371/1750 ... ok
1371/1752 ... ok
1371/1753 ... ok
1371/1755 ... ok
1143/1756 ... ok
1525/1758 ... ok
1496/1759 ... ok
40/1760 ... ok
1764/1761 ... ok
191/1762 ... ok
1445/1763 ... ok
1435/1765 ... ok
283/1767 ... repository is empty
283/1768 ... repository is empty
465/1769 ... ok
421/1770 ... ok
186/1771 ... ok
1229/1772 ... ok
600/1773 ... ok
1091/1774 ... repository is empty
1544/1775 ... repository is empty
1512/1776 ... ok
191/1777 ... ok
191/1779 ... ok
191/1780 ... ok
191/1784 ... ok
191/1785 ... ok
1555/1786 ... ok
191/1787 ... ok
191/1788 ... ok
191/1789 ... ok
191/1790 ... ok
825/1791 ... repository is empty
843/1792 ... ok
304/1793 ... repository is empty
304/1794 ... ok
418/1795 ... ok
418/1797 ... ok
1559/1798 ... ok
1564/1800 ... repository is empty
439/1801 ... repository is empty
439/1802 ... ok
1567/1803 ... repository is empty
1054/1804 ... repository is empty
1385/1806 ... ok
121/1807 ... ok
1589/1812 ... ok
1594/1814 ... ok
1594/1815 ... ok
1594/1816 ... ok
1594/1817 ... ok
1594/1818 ... ok
1594/1819 ... ok
1594/1820 ... ok
1594/1821 ... ok
1387/1822 ... ok
191/1823 ... ok
372/1824 ... ok
191/1827 ... ok
1619/1839 ... ok
1594/1840 ... ok
1594/1841 ... ok
1594/1842 ... ok
1594/1843 ... ok
1594/1844 ... ok
1594/1845 ... ok
1594/1846 ... ok
1594/1847 ... ok
1594/1848 ... ok
468/1850 ... ok
1623/1851 ... ok
1625/1853 ... ok
1625/1854 ... ok
1621/1856 ... repository is empty
969/1857 ... ok
1197/1860 ... ok
1630/1861 ... ok
1594/1863 ... ok
1594/1864 ... ok
1600/1865 ... ok
1594/1866 ... ok
468/1867 ... ok
468/1868 ... ok
1153/1869 ... ok
191/1870 ... ok
191/1871 ... ok
1642/1873 ... ok
6020/1874 ... ok
1642/1875 ... ok
1594/1876 ... ok
1655/1877 ... repository is empty
191/1879 ... ok
1683/1881 ... ok
1143/1884 ... ok
191/1886 ... ok
191/1887 ... ok
191/1888 ... ok
191/1889 ... ok
191/1890 ... ok
191/1891 ... ok
191/1892 ... ok
191/1893 ... ok
191/1894 ... ok
191/1895 ... ok
191/1896 ... ok
191/1897 ... ok
191/1898 ... ok
191/1899 ... ok
191/1900 ... ok
191/1902 ... ok
1622/1903 ... ok
1696/1904 ... ok
1764/1905 ... ok
1594/1906 ... ok
1600/1907 ... ok
995/1909 ... ok
825/1911 ... ok
1344/1912 ... ok
191/1913 ... ok
1764/1914 ... ok
1307/1915 ... ok
1764/1916 ... ok
61/1917 ... ok
1764/1918 ... ok
191/1919 ... ok
1764/1920 ... ok
1746/1922 ... ok
211/1923 ... ok
125/1924 ... ok
378/1926 ... ok
1749/1927 ... ok
1749/1928 ... ok
887/1929 ... ok
1600/1930 ... ok
1180/1931 ... ok
1302/1932 ... ok
1229/1933 ... ok
1229/1934 ... ok
1229/1935 ... ok
1229/1936 ... ok
1229/1937 ... ok
1229/1938 ... ok
1229/1939 ... ok
1229/1940 ... ok
1229/1941 ... ok
1229/1942 ... ok
1229/1943 ... ok
1229/1944 ... ok
1229/1945 ... ok
1229/1946 ... ok
1229/1947 ... ok
1229/1948 ... ok
1229/1949 ... ok
1229/1950 ... ok
1229/1951 ... ok
1229/1952 ... ok
1229/1953 ... ok
1229/1954 ... ok
1229/1955 ... ok
1102/1956 ... ok
1229/1957 ... ok
1229/1958 ... ok
1229/1959 ... ok
1229/1960 ... ok
1229/1961 ... ok
1229/1962 ... ok
1229/1963 ... ok
1229/1964 ... ok
1229/1965 ... ok
1229/1966 ... ok
1229/1967 ... ok
1229/1968 ... ok
1229/1969 ... ok
1229/1970 ... ok
1229/1971 ... ok
1229/1972 ... ok
1229/1973 ... ok
1229/1974 ... ok
1346/1975 ... ok
475/1976 ... ok
1574/1977 ... ok
191/1978 ... ok
1746/1979 ... ok
1574/1980 ... ok
1229/1981 ... ok
1229/1982 ... ok
1229/1983 ... ok
1229/1984 ... ok
1229/1985 ... ok
1229/1986 ... ok
1229/1987 ... ok
643/1989 ... ok
1594/1990 ... ok
1764/1991 ... ok
1448/1992 ... ok
378/1994 ... ok
191/1996 ... ok
191/1997 ... ok
191/1998 ... ok
1774/2002 ... ok
1113/2003 ... ok
1229/2004 ... ok
2100/2007 ... ok
1868/2008 ... ok
1868/2009 ... ok
883/2010 ... ok
1143/2011 ... ok
191/2015 ... ok
1885/2017 ... ok
191/2022 ... ok
191/2023 ... ok
191/2024 ... ok
1888/2026 ... ok
1888/2027 ... ok
1888/2028 ... ok
1764/2029 ... ok
1889/2030 ... ok
1892/2051 ... ok
909/2052 ... ok
1642/2054 ... ok
191/2056 ... ok
1937/2057 ... ok
1940/2058 ... ok
1344/2059 ... ok
1344/2060 ... ok
1344/2061 ... ok
1344/2062 ... ok
1574/2063 ... ok
191/2064 ... ok
1448/2065 ... ok
1448/2066 ... repository is empty
125/2067 ... ok
1937/2069 ... ok
211/2070 ... ok
1213/2071 ... ok
1954/2072 ... ok
191/2073 ... ok
1764/2074 ... ok
1642/2075 ... ok
1764/2076 ... ok
1966/2080 ... ok
1769/2081 ... ok
3613/2082 ... ok
17/2083 ... ok
1888/2084 ... ok
980/2085 ... repository is empty
1888/2086 ... ok
1888/2087 ... ok
1888/2088 ... ok
1888/2089 ... repository is empty
1888/2090 ... repository is empty
1888/2091 ... repository is empty
1888/2092 ... ok
1888/2093 ... repository is empty
1987/2094 ... ok
1987/2095 ... ok
1888/2096 ... ok
1764/2097 ... ok
1764/2098 ... ok
418/2100 ... ok
2019/2101 ... repository is empty
1229/2102 ... ok
1229/2103 ... ok
1229/2104 ... ok
1229/2105 ... ok
1229/2106 ... ok
1229/2107 ... ok
1229/2108 ... ok
1229/2109 ... ok
1229/2110 ... ok
1229/2111 ... ok
1229/2114 ... ok
1445/2115 ... ok
1712/2116 ... ok
465/2117 ... ok
1574/2119 ... ok
1594/2122 ... ok
1594/2123 ... ok
666/2125 ... ok
2032/2126 ... ok
550/2127 ... ok
1213/2128 ... ok
180/2129 ... ok
1229/2133 ... ok
1764/2134 ... ok
1594/2135 ... ok
1943/2136 ... ok
1197/2137 ... ok
1987/2138 ... ok
1987/2139 ... ok
1987/2140 ... ok
1987/2141 ... ok
1987/2142 ... ok
1987/2143 ... ok
1987/2144 ... ok
1987/2145 ... ok
1987/2146 ... ok
1987/2147 ... ok
1987/2148 ... ok
1987/2149 ... ok
1987/2150 ... ok
1987/2151 ... ok
1987/2152 ... ok
1987/2153 ... ok
1987/2154 ... ok
1987/2155 ... ok
1987/2156 ... ok
1987/2157 ... ok
1987/2158 ... ok
1987/2159 ... ok
1987/2161 ... ok
1987/2162 ... ok
1987/2163 ... ok
1987/2164 ... ok
1987/2165 ... ok
1987/2166 ... ok
1987/2168 ... ok
1987/2169 ... ok
1987/2170 ... ok
1987/2171 ... ok
1987/2172 ... ok
1987/2173 ... ok
191/2174 ... ok
1987/2175 ... ok
1987/2176 ... ok
1987/2177 ... ok
1987/2178 ... ok
1987/2179 ... ok
1987/2180 ... ok
1987/2181 ... ok
1987/2182 ... ok
1987/2183 ... ok
2099/2184 ... ok
1987/2185 ... ok
1987/2186 ... ok
1987/2187 ... ok
1987/2189 ... ok
1987/2190 ... ok
1987/2191 ... ok
1987/2192 ... ok
1987/2193 ... ok
1987/2194 ... ok
1987/2195 ... ok
1987/2196 ... ok
1987/2198 ... ok
1987/2199 ... ok
1987/2200 ... ok
1987/2201 ... ok
1987/2202 ... ok
1987/2203 ... ok
1987/2204 ... ok
1987/2206 ... ok
1445/2208 ... repository is empty
2099/2209 ... ok
191/2210 ... ok
1764/2211 ... ok
1247/2213 ... ok
1036/2214 ... ok
1523/2215 ... ok
439/2218 ... ok
2129/2220 ... repository is empty
1104/2221 ... ok
2138/2224 ... ok
1987/2225 ... ok
1987/2226 ... ok
1103/2227 ... ok
1574/2228 ... ok
1503/2229 ... ok
439/2232 ... ok
1769/2233 ... ok
1769/2234 ... ok
1769/2235 ... ok
1769/2236 ... ok
994/2237 ... ok
1213/2238 ... ok
2143/2239 ... ok
1764/2240 ... ok
191/2241 ... ok
191/2242 ... ok
1525/2243 ... ok
1229/2244 ... ok
1888/2246 ... ok
1229/2247 ... ok
1523/2249 ... ok
1888/2251 ... ok
2182/2252 ... ok
1888/2253 ... ok
1764/2255 ... ok
2143/2256 ... ok
1275/2257 ... repository is empty
191/2258 ... ok
191/2259 ... ok
1532/2260 ... ok
1682/2261 ... repository is empty
2182/2262 ... ok
1764/2263 ... ok
1764/2264 ... ok
2210/2265 ... ok
191/2267 ... ok
28/2268 ... ok
439/2269 ... ok
843/2271 ... ok
1102/2272 ... ok
2379/2274 ... ok
2379/2275 ... ok
2379/2276 ... ok
2379/2277 ... ok
2379/2278 ... ok
2379/2279 ... ok
1987/2282 ... ok
1157/2283 ... ok
1046/2284 ... repository is empty
2384/2285 ... ok
191/2287 ... ok
2395/2290 ... ok
2395/2291 ... ok
2395/2292 ... ok
2395/2293 ... ok
2395/2294 ... ok
2395/2295 ... ok
2395/2296 ... ok
2395/2297 ... ok
2395/2298 ... ok
2395/2299 ... ok
2395/2300 ... ok
2395/2301 ... ok
2395/2302 ... ok
2395/2303 ... ok
2395/2304 ... ok
2395/2305 ... ok
2395/2306 ... ok
2395/2307 ... ok
2395/2308 ... ok
2395/2309 ... ok
2395/2310 ... ok
2395/2311 ... ok
2395/2312 ... ok
1769/2313 ... ok
2395/2314 ... ok
1594/2315 ... ok
191/2317 ... ok
2399/2318 ... ok
2399/2319 ... ok
936/2321 ... ok
2399/2322 ... ok
936/2323 ... ok
2395/2324 ... ok
1229/2325 ... ok
439/2328 ... ok
2379/2330 ... ok
1012/2331 ... ok
1102/2332 ... ok
2402/2333 ... ok
1687/2334 ... ok
1229/2335 ... ok
1306/2338 ... ok
2424/2340 ... ok
2417/2341 ... ok
1365/2342 ... ok
2399/2343 ... ok
995/2344 ... ok
1600/2345 ... ok
950/2346 ... ok
439/2348 ... repository is empty
439/2350 ... repository is empty
1229/2353 ... ok
2395/2354 ... ok
1301/2355 ... ok
1226/2357 ... ok
1344/2359 ... ok
1344/2360 ... ok
1344/2361 ... ok
1344/2362 ... ok
1344/2364 ... ok
1344/2365 ... ok
1344/2369 ... ok
2408/2370 ... ok
1351/2371 ... ok
2467/2372 ... ok
2025/2373 ... ok
1764/2374 ... ok
701/2375 ... ok
713/2376 ... ok
1365/2377 ... ok
2395/2378 ... ok
2395/2379 ... ok
2484/2381 ... repository is empty
2149/2382 ... ok
1385/2383 ... ok
1306/2384 ... ok
378/2386 ... ok
191/2387 ... ok
1987/2388 ... ok
1229/2406 ... ok
1229/2407 ... ok
1229/2408 ... ok
1229/2409 ... ok
1229/2410 ... ok
1229/2411 ... ok
1229/2412 ... ok
1229/2413 ... ok
1229/2414 ... ok
1229/2415 ... ok
1399/2416 ... ok
1399/2417 ... ok
1399/2418 ... ok
1399/2419 ... ok
12344/2422 ... ok
12344/2423 ... ok
1686/2424 ... ok
191/2425 ... ok
191/2426 ... ok
1594/2427 ... ok
1679/2429 ... ok
2509/2430 ... ok
2509/2431 ... ok
2509/2432 ... ok
2509/2433 ... ok
2509/2434 ... ok
2509/2435 ... ok
843/2436 ... ok
1046/2437 ... ok
1503/2439 ... ok
1503/2442 ... ok
811/2443 ... ok
1503/2444 ... ok
1503/2446 ... ok
1503/2447 ... ok
1503/2448 ... ok
1503/2450 ... ok
909/2451 ... ok
321/2452 ... ok
439/2467 ... ok
2519/2470 ... ok
191/2471 ... ok
300/2473 ... ok
1339/2474 ... ok
1769/2478 ... ok
1769/2479 ... ok
811/2482 ... ok
236/2488 ... ok
843/2489 ... ok
1562/2490 ... ok
614/2491 ... ok
1047/2493 ... repository is empty
2566/2496 ... ok
1196/2497 ... ok
1196/2498 ... ok
151/2500 ... ok
2576/2502 ... ok
2577/2503 ... ok
1696/2504 ... ok
2160/2505 ... ok
2476/2507 ... ok
1047/2508 ... repository is empty
706/2509 ... ok
706/2510 ... ok
706/2511 ... ok
706/2512 ... ok
706/2513 ... ok
706/2514 ... ok
1920/2515 ... repository is empty
1764/2516 ... ok
1047/2526 ... repository is empty
1630/2528 ... ok
194/2530 ... ok
1047/2531 ... repository is empty
666/2533 ... repository is empty
306/2534 ... ok
2637/2537 ... ok
2639/2538 ... ok
1229/2539 ... ok
1967/2540 ... ok
1229/2541 ... ok
125/2542 ... ok
2582/2546 ... ok
936/2547 ... ok
2640/2553 ... ok
1764/2554 ... ok
1696/2555 ... ok
2481/2556 ... ok
1764/2557 ... ok
1196/2558 ... ok
1971/2559 ... ok
2660/2561 ... ok
1587/2562 ... ok
1594/2564 ... ok
1769/2565 ... ok
1182/2570 ... ok
2652/2572 ... repository is empty
1229/2575 ... ok
306/2577 ... ok
840/2578 ... ok
1143/2583 ... ok
1764/2584 ... ok
2395/2585 ... ok
482/2586 ... ok
666/2587 ... ok
1696/2588 ... repository is empty
1602/2589 ... ok
1503/2590 ... ok
468/2591 ... ok
1213/2592 ... ok
905/2593 ... ok
1196/2594 ... ok
321/2595 ... ok
1361/2596 ... ok
1764/2597 ... ok
2935/2598 ... ok
2941/2600 ... ok
475/2602 ... ok
1011/2603 ... ok
372/2604 ... ok
565/2605 ... repository is empty
565/2606 ... ok
2432/2607 ... ok
2952/2608 ... ok
2949/2609 ... ok
2664/2611 ... ok
2582/2612 ... ok
2516/2613 ... ok
1600/2614 ... ok
2939/2615 ... repository is empty
1600/2616 ... ok
1764/2617 ... ok
1047/2619 ... repository is empty
372/2621 ... ok
1594/2622 ... ok
1594/2623 ... ok
1594/2624 ... ok
1594/2625 ... ok
1594/2626 ... ok
1594/2627 ... ok
1594/2628 ... ok
1594/2629 ... ok
1594/2630 ... ok
1594/2631 ... ok
1594/2632 ... ok
1594/2633 ... ok
1594/2634 ... ok
1594/2635 ... ok
1594/2636 ... ok
1594/2637 ... ok
1594/2638 ... ok
1594/2639 ... ok
1594/2640 ... ok
1594/2641 ... ok
1594/2642 ... ok
1764/2643 ... ok
1594/2644 ... ok
1594/2645 ... ok
1594/2646 ... ok
1594/2647 ... ok
1600/2648 ... ok
1764/2649 ... ok
418/2650 ... ok
1306/2651 ... ok
1769/2653 ... ok
1503/2654 ... ok
1594/2655 ... ok
1594/2656 ... ok
1594/2657 ... ok
1594/2658 ... ok
1594/2659 ... ok
1594/2660 ... ok
1594/2661 ... ok
1594/2662 ... ok
1594/2663 ... ok
1594/2664 ... ok
1503/2665 ... ok
1987/2666 ... ok
228/2667 ... ok
1594/2668 ... ok
1594/2669 ... ok
1594/2670 ... ok
1594/2672 ... ok
1594/2673 ... ok
1594/2674 ... ok
1594/2675 ... ok
</pre>
</details>
### Possible fixes
(If you can, link to the line of code that might be responsible for the problem)
ZD https://gitlab.zendesk.com/agent/tickets/86389https://gitlab.com/gitlab-org/gitlab/-/issues/20537If SSH access is disabled in System config, users still get the "SSH Keys" in...2024-01-23T19:16:39ZBoukeIf SSH access is disabled in System config, users still get the "SSH Keys" in their settings menu### Summary
If SSH access is disabled in System config, users still get the "SSH Keys" in their settings menu.
### Steps to reproduce
1. Log in to a Gitlab setup as admin
2. Access the System Settings under the Admin Area
3. Set "Enab...### Summary
If SSH access is disabled in System config, users still get the "SSH Keys" in their settings menu.
### Steps to reproduce
1. Log in to a Gitlab setup as admin
2. Access the System Settings under the Admin Area
3. Set "Enabled Git access protocols" to "Only HTTP(S)"
4. Save the config
5. Log in as a user and look at the settings menu
6. Note that there still is a "SSH Keys" menu option, which is now useless.
### Example Project
Not a project thing.
### What is the current *bug* behavior?
The user settings menu shows a useless "SSH Keys" menu option.
### What is the expected *correct* behavior?
The user settings menu no longer shows the "SSH Keys" menu option when SSH is disabled.https://gitlab.com/gitlab-org/gitlab/-/issues/20536When disabling SSH access (i.e. setting access to "Only HTTP(S)"), you still ...2024-02-06T21:00:39ZBoukeWhen disabling SSH access (i.e. setting access to "Only HTTP(S)"), you still have to set a minimum of 1 ssh key type to allowed### Summary
When disabling SSH access (i.e. setting access to "Only SSH"), you still have to set a minimum of 1 ssh key type to allowed.
### Steps to reproduce
1. Log in to a Gitlab setup as admin
2. Access the System Settings under t...### Summary
When disabling SSH access (i.e. setting access to "Only SSH"), you still have to set a minimum of 1 ssh key type to allowed.
### Steps to reproduce
1. Log in to a Gitlab setup as admin
2. Access the System Settings under the Admin Area
3. Set "Enabled Git access protocols" to "Only HTTP(S)"
4. Now try to set all SSH Keys settings to "Are forbidden", because you just set it to only allow HTTP(S)
5. Save config. It will tell you:
>>> The form contains the following error:
>>> Allowed key types can't be blank
6. Then set at least one of the "SSH keys" fields to anything other than "Are forbidden", and save the config again. It will work.
### Example Project
It is not a project thing, it's a system administration thing.
### What is the current *bug* behavior?
That the configuration is inconsistent, because it feels you forbid SSH, but still allow a certain SSH key type.
### What is the expected *correct* behavior?
That the check on the "Allowed key types can't be blank" be skipped if the "Enabled Git access protocols" is set to "Only HTTP(S)", so that the configuration is consistent.Backlog