Review S2 bugs older than 2 years for correct severity and validity
We have continuously reviewed S2 bugs as part of our OKRs. These included:
- S2s > 300 days old with missing product groups
- subset of the oldest remaining S2s > 300 days old
- Another subset of the oldest remaining S2s > 300 days old
We should continue to review the old S2s to ensure we have our backlog maintained.
While reviewing, please check to see if the bug potentially is no longer a problem and could be closed. Also verify the severity makes sense (is it actually an S3 or S4?).
The following lists are formatted thus: issue | age in days as of Feb 7 | listed group |
S2 Bugs Older than 4 years
Dev - Ramya
-
| Internal server error while trying to move project into another | 1686 | project management | -
| Unable to move new file with same filename named by previous fil | 1764 | source code | -
| Git LFS lock in GitLab prevents pushes of new files when unrelat | 1644 | source code | -
| git clone error: RPC failed; curl 92 HTTP/2 stream 0 was not clo | 1476 | source code |
Ops - Sofia
-
| Intermittent permission errors pulling docker images from the re | 1643 | container registry | outcome: blocked -
| Add additional permission to allow retrying of jobs on protected | 1762 | pipeline execution | outcome: valid bug/feature improvement
Runner
-
| gitlab-runner sometimes ignores jobs | 1744 | runner 15.10 | outcome: valid bug -
| GitLab Runner job failed after all commands have run | 1923 | runner | outcome: lowered to severity3 -
| Orphaned processes send the runner into a death spiral (in limit | 1810 | runner | outcome: valid bug -
| Random warning: failed to remove ***: Directory not empty | 1778 | runner | outcome: valid bug -
| S3 artifacts provider on GitLab: ERROR: Downloading artifacts fr | 1764 | runner | outcome: valid bug -
| Runner clone url not used in Git LFS Batch API response objects | 1559 | runner | outcome: TBD -
| git HTTPS clone fails on Windows on CI_SERVER_TLS_CA_FILE error | 1544 | runner | outcome: valid bug -
| Updating/initializing submodules... ERROR: Job failed: exit stat | 1485 | runner | outcome: lowered to severity3
S2 Bugs older than 3 years
Dev - Ramya
-
| People from one subgroup cannot tag people from other subgroup w | 1184 | organization | -
| Blocked users in group's members for Merge Request approvers | 1422 | source code | -
| Inconsistent behaviour for instance administrators and protected | 1307 | source code | -
| Cleaned Commits can still be accessed after running Repository c | 1258 | source code | -
| Gitlab has problems handling ansi files e.g. windows-1252 charac | 1202 | source code |
Pipeline authoring - Sofia
-
| Backend: Includes not recursively expanded for required pipeline | 1195 | pipeline authoring | -
| Backend: $CI_PIPELINE_ID does not pass to downstream jobs | 1153 | pipeline authoring | -
| Backend: Triggered variables not showing when using workflow:rul | 974 | pipeline authoring |
Pipeline execution - Sofia
-
| CreateGithubWebhookWorker attempts to create too many hooks | 1424 | pipeline execution | -
| Backend: Gitlab ignores new manual job variable values when you | 1258 | pipeline execution | -
| Last commit to merge-request with skip-ci doesn't run merge pipe | 1258 | pipeline execution | -
| Backend: ActiveRecord::QueryCanceled: PG::QueryCanceled: ERROR: | 1203 | pipeline execution | -
| Error code 500 when push events triggered from a GitLab project | 1175 | pipeline execution | -
| No Notifications for Failed Scheduled Pipelines | 1175 | pipeline execution | -
| It's possible to run the next stage in the pipeline if previous | 1166 | pipeline execution | -
| Cannot pass variable to the jobs of pipeline when calling "Creat | 1166 | pipeline execution | -
| Runner does not retry CI/CD jobs that should be automatically re | 1149 | pipeline execution | -
| Gitaly N+1 queries in Projects::PipelinesController | 1133 | pipeline execution | -
| Job gets started before dependency | 1097 | pipeline execution |
Runner - Sofia
-
| 403 Forbidden error when using Google Cloud Storage (GCS) as the | 1401 | runner | -
| gitlab docker-machine runner fails to remove created ec2 instanc | 1371 | runner | -
| docker-windows executor hangs with host-bound volumes | 1356 | runner | -
| Shell runner freezes on long running job | 1352 | runner | -
| gitlab runner stuck for windows stages | 1329 | runner | -
| The container name is already in use Kubernetes Executor | 1295 | runner | -
| Runner unable to fetch with Shell executor due to "Problem with | 1286 | runner | -
| Kubernetes Runner Fails To Clean Up Available Shared Runner List | 1215 | runner | -
| Parallels Executor & Windows 10 VM - Stuck "Creating new VM..." | 1139 | runner | -
| confidential - masked | 1131 | runner | -
| Error dialing backend: connection refused (AWS EKS) | 1099 | runner |
S2 Bugs Older than 2 years
Authentication and authorization - Ramya
-
| GitLab Okta SCIM app fail to provision silently if SCIM User Nam | 823 | authentication and authorization |
Code review - Ramya
-
| Merge request searches respond with 500 on some queries | 922 | code review |
Distribution - Kassandra
-
| sync_ssh_keys isn't syncing the keys | 866 | distribution |
Integrations - Ramya
-
| Jira dynamic-links do not refresh after updating the Jira-integr | 875 | integrations |
Organization - Ramya
-
| Improve performance of Group's Projects List API under load into | 1057 | organization | -
| Invite private group to project return 404 error | 1026 | organization | -
| Group member access assignment to empty groups are not working w | 845 | organization | -
| Fix the sorting and pagination of Projects and Subgroups in Grou | 817 | organization |
Package registry - Sofia
-
| Some NPM packages published in multiple projects are inaccessibl | 832 | package registry | outcome: valid bug -
| Unable to restore NuGet packages with 4 digit version number and | 830 | package registry | outcome: valid bug
Pipeline authoring - Sofia
-
| Backend: Triggered variables not showing when using workflow:rul | 974 | pipeline authoring | outcome: TBD -
| Backend: Variable expansion of trigger branch property prevents | 965 | pipeline authoring | outcome: adjusted to severity3 -
| Backend: Parent-child pipeline - commit#status
is returning ni | 926 | pipeline authoring | outcome: TBD -
| Multi-project pipelines triggered via API do not display trigger | 879 | pipeline authoring | outcome: valid bug -
| Backend: TeamCity Integration no buildQueue trigger on push of n | 879 | pipeline authoring | outcome: valid bug -
| Gitlab rules are not working in gitlab 13.4 version | 861 | pipeline authoring | outcome: valid bug -
| External pipeline status not getting applied to all branches and | 815 | pipeline authoring | outcome: TBD -
| Create Mirroring repository when creating a project with "Run CI | 806 | pipeline authoring | outcome: TBD -
| Parent POM + Child dependency jars not being resolved correctly | 783 | pipeline authoring | outcome: valid bug -
| Environment on_stop jobs can't be conditional | 743 | pipeline authoring | outcome: adjusted to severity3
Pipeline execution - Sofia
-
| Backend: Lazy Load Manual Builds to avoid Request Timeouts | 1078 | pipeline execution | outcome: valid bug -
| Several n+1 queries when loading the Projects dashboard | 1034 | pipeline execution | outcome: scheduled -
| Show an error in Schedules UI when a scheduled pipeline failed t | 954 | pipeline execution | outcome: valid bug -
| Scheduled pipelines appear in the post-merge MR section | 950 | pipeline execution | outcome: valid bug -
| Backend: ActiveRecord::QueryCanceled: PG::QueryCanceled: ERROR: | 945 | pipeline execution | outcome: valid bug -
| Generate a new pipeline when merge request target branch changes | 916 | pipeline execution | outcome: valid bug -
| Pipeline change webhook never contains merge request information | 897 | pipeline execution | outcome: valid bug -
| Fail jobs with missing artifact file for need/dependency | 857 | pipeline execution | outcome: valid bug -
| Strange inexistent pipeline failures | 839 | pipeline execution | outcome: closed -
| Cyrillic branch name causes pipeline fail due to wrong generatio | 837 | pipeline execution | outcome: adjusted severity3 -
| CI pipeline fails if dollar sign is in branch name | 829 | pipeline execution | outcome: TBD -
| Job output fails to display in web UI under some conditions | 809 | pipeline execution | outcome: closed -
| Backend: Interruptible pipelines are not cancelled if created vi | 805 | pipeline execution | outcome: valid bug -
| confidential - masked | 796 | pipeline execution | outcome: valid bug -
| Pulling from a local cache silently fails for concurrent jobs | 795 | pipeline execution | outcome: valid bug -
| External pipelines are not immediately picked up in Merge Reques | 794 | pipeline execution | outcome: adjusted to severity3
Pipeline insights - Sofia
-
| artifacts:expose_as not working with child pipelines | 973 | pipeline insights | outcome: valid bug -
| REST endpoint for downloading single artifact does not consider | 784 | pipeline insights | outcome: adjusted to severity3
project management - Ramya
-
| Issue autocomplete source is slow and wasteful | 801 | project management |
Runner - Sofia
-
| Spot Instance Runners are Terminated Immediately | 999 | runner | outcome: adjusted to severity3 -
| combo of "environment" and KUBERNETES_SERVICE_ACCOUNT_OVERWRITE | 971 | runner | outcome: valid bug -
| CI artifacts missing when job exceeds deadline with when: always | 812 | runner | outcome: valid bug -
| Cache fallback doesn't take increment index into account | 791 | runner | outcome: valid bug -
| GIT_DEPTH=0 does not work as expected, it does not unshallow git | 790 | runner | outcome: adjusted to severity3 -
| CI or CD process does not receive SIGTERM on termination | 753 | runner | outcome: adjusted to severity3
Source code - Ramya
-
| Git push rule Commit message blocking semantic release | 1079 | source code | -
| merge_request.merge_when_pipeline_succeeds
option doesn't work | 858 | source code | -
| Inherited members of Code Owners subgroups cannot view approvers | 819 | source code | -
| Group project template cannot be seen by inherited member | 775 | source code | -
| Possible race condition in "merge when pipeline succeeds" push o | 740 | source code |
Undefined - Vincy
-
| Investigate handleUploadPack: smarthttp.UploadPack broken pipe | 889 | undefined | groupscalability
Results
Overall Summary of S2 bugs older than 2 years
- Valid severity2 bugs: 73
- Resolved: 5
- Closed/Deprecated: 6
- Lowered severity: 11
- Total bugs reviewed: 95
Findings
- 76% is still valid
- 5% is already fixed
- 6% is invalid / wont fix
- 11% lowered in severity
Detailed breakdown of S2 bugs based on age
S2 Bugs Older than 4 years
- Valid severity2 bugs: 12
- Resolved: 0
- Closed/Deprecated: 0
- Lowered severity: 2
- Total bugs reviewed: 14
S2 Bugs older than 3 years
- Valid severity2 bugs: 24
- Resolved: 2
- Closed/Deprecated: 2
- Lowered severity: 2
- Total bugs reviewed: 30
S2 Bugs Older than 2 years
- Valid severity2 bugs: 37
- Resolved: 3
- Closed/Deprecated: 4
- Lowered severity: 7
- Total bugs reviewed: 51
Edited by Mek Stittri