GitLab issueshttps://gitlab.com/gitlab-org/gitlab/-/issues2024-03-26T21:19:03Zhttps://gitlab.com/gitlab-org/gitlab/-/issues/11214Get list of members of any private groups from gitlab using merge request app...2024-03-26T21:19:03ZGitLab SecurityBotGet list of members of any private groups from gitlab using merge request approval rules**[HackerOne report #518995](https://hackerone.com/reports/518995)** by `ashish_r_padelkar` on 2019-03-30, assigned to `jritchey`:
### Summary
Hello,
It is possible to get list of all the members from any private group for project mai...**[HackerOne report #518995](https://hackerone.com/reports/518995)** by `ashish_r_padelkar` on 2019-03-30, assigned to `jritchey`:
### Summary
Hello,
It is possible to get list of all the members from any private group for project maintainers/owners
### Steps to reproduce
1. As a project owner/maintainer, go to `https://gitlab.com/<UserName>/<ProjectName>/edit#js-merge-request-approval-settings`
2. Now add any (your) group that you get in your dropdown of `Approvers`
3. Capture the request like below.
```
POST /<UserName>/<ProjectName> HTTP/1.1
Host: gitlab.com
Connection: close
Content-Length: 53
Accept: application/json, text/plain, */*
Origin: https://gitlab.com
X-CSRF-Token: 1
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
Referer: 1
Accept-Encoding: gzip, deflate
Accept-Language: en-GB,en-US;q=0.9,en;q=0.8
Cookie: 1
_method=PATCH&project%5Bapprover_group_ids%5D=3752673
```
4. As you can see, there is a `approver_group_ids` parameter there. Just change this to any private group ID that you dont own (sequential ID)
5. Save the settings with below configs.
![Screenshot_2019-03-30_at_15.29.35.png](https://h1.sec.gitlab.net/a/518995/454960/Screenshot_2019-03-30_at_15.29.35.png)
6. Now create a merge request.
7. Look at the merge request `participants` on right side. It will display all the members from the private group that you just added (plus your account)
Regards,
Ashish
### What is the current *bug* behavior?
Possible to add any private/public group to the merge request approvals
### What is the expected *correct* behavior?
Only eligible approvers should be allowed as mentioned here `https://gitlab.com/help/user/project/merge_requests/merge_request_approvals`
### Relevant logs and/or screenshots
Shown in screenshots in reproductions steps
### Output of checks
This bug happens on GitLab.com and might be on local installations too
Regards,
Ashish
## Impact
Possible to find members of all the gitlab private groups
## Attachments
**Warning:** Attachments received through HackerOne, please exercise caution!
* [Screenshot_2019-03-30_at_15.29.35.png](https://h1.sec.gitlab.net/a/518995/454960/Screenshot_2019-03-30_at_15.29.35.png)12.4Nick ThomasNick Thomas2019-07-17https://gitlab.com/gitlab-org/gitlab/-/issues/34401Merge request doesn't show that a modified file was renamed2024-02-28T15:25:05ZNourdin el BachaMerge request doesn't show that a modified file was renamed### Summary
If you **rename and modify** a file, and then commit it and create a merge request for it, the MR's diff will not show you that a rename took place.
Instead, you will be shown that the original file was deleted, and that the...### Summary
If you **rename and modify** a file, and then commit it and create a merge request for it, the MR's diff will not show you that a rename took place.
Instead, you will be shown that the original file was deleted, and that the renamed file was added.
In older versions (i.e. `11.0.0-ee` you would be shown that the file was renamed)
### Steps to reproduce
1. Create a project with `README.md`
1. Rename this file, and modify it as well.
1. Commit to a new branch
1. Create merge request
### Example Project
https://gitlab.com/nelbacha/rename-test/merge_requests/2/diffs
### What is the current *bug* behavior?
The MR's diff shows a deletion of file, and addition of file.
### What is the expected *correct* behavior?
The MR's diff shows a Rename of file
### Relevant logs and/or screenshots
How it looks like on GitLab.com
![Screenshot_2019-10-18_at_10.45.08](/uploads/534186bb07d3d18350bc09a946516c1e/Screenshot_2019-10-18_at_10.45.08.png)
How it looks like on `11.0.0`
![Screenshot_2019-10-18_at_10.45.41](/uploads/471f4597d97a4adc867c301c955b14c5/Screenshot_2019-10-18_at_10.45.41.png)
### Output of checks
This bug happens on GitLab.com
### Links / references
[ZD#135016](https://gitlab.zendesk.com/agent/tickets/135016) ( GitLab internal)12.4https://gitlab.com/gitlab-org/gitlab/-/issues/24021Add file matching rule to flexible CI rules2024-02-07T17:43:56ZDylan Griffithdgriffith@gitlab.comAdd file matching rule to flexible CI rules### Problem to solve
Currently it's not possible to evaluate a project's contents and use `only` or `except` logic before running a pipeline. This means that Auto DevOps pipelines run even when they won't add any value (for example on p...### Problem to solve
Currently it's not possible to evaluate a project's contents and use `only` or `except` logic before running a pipeline. This means that Auto DevOps pipelines run even when they won't add any value (for example on projects using a language with no matching buildpack or projects that host no code).
### Intended users
developers
### Further details
<!-- Include use cases, benefits, and/or goals (contributes to our vision?) -->
### Proposal
**Please [rely on the documentation](https://docs.gitlab.com/ee/ci/yaml/#rulesexists) to view the accepted solution**
In order to use the same mechanism Auto DevOps uses to detect a project's language (herokuish+buildpacks) and evaluate contents of a project *before* running a pipeline, a new [flexible rule](https://gitlab.com/gitlab-org/gitlab-ce/issues/60085) to GitLab CI so that it may look for files or directories in the relevant project. This rule will be similar to [`changes`](https://docs.gitlab.com/ee/ci/yaml/#ruleschanges). This will allow us to [Not run Auto DevOps when no dockerfile or matching buildpack exists](https://gitlab.com/gitlab-org/gitlab-ce/issues/57483)
I would like to be able to do something like the following for auto devops:
```
build_dockerfile:
script:
- docker build
rules:
- local:
- Dockerfile
build_herokuish:
script:
- docker run herokuish
rules:
- local:
- Dockerfile
when: never
- if: '$KUBECONFIG'
```
Or in general we could do other things like:
```
rake:
image: ruby
script:
- bundle install
- bundle exec rake
rules:
- local:
- Rakefile
```
which could replace the herokuish logic for build/test and in theory will be much more performant because it is able to cache the build images. Furthermore it allows us to customise the steps for each language a lot more easily.
### Documentation
<!-- See the Feature Change Documentation Workflow https://docs.gitlab.com/ee/development/documentation/feature-change-workflow.html
Add all known Documentation Requirements here, per https://docs.gitlab.com/ee/development/documentation/feature-change-workflow.html#documentation-requirements -->
### Testing
<!-- What risks does this change pose? How might it affect the quality of the product? What additional test coverage or changes to tests will be needed? Will it require cross-browser testing? See the test engineering process for further guidelines: https://about.gitlab.com/handbook/engineering/quality/guidelines/test-engineering/ -->
### What does success look like, and how can we measure that?
TBD
### Links / references
https://gitlab.com/gitlab-org/gitlab-ce/issues/57483
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->
*This page may contain information related to upcoming products, features and functionality.
It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes.
Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.*
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->12.4James FargherJames Fargherhttps://gitlab.com/gitlab-org/gitlab/-/issues/24411Support JupyterHub installation on group-level cluster2024-02-07T17:43:24ZDaniel GruessoSupport JupyterHub installation on group-level cluster### Problem to solve
Group-level cluster does not support installation of JupyterHub.
### Further details
Installing at the group level will prevent users from having to install JupyterHub in multiple projects that share the same grou...### Problem to solve
Group-level cluster does not support installation of JupyterHub.
### Further details
Installing at the group level will prevent users from having to install JupyterHub in multiple projects that share the same group.
The ability to authenticate to the Jupyter instance is based on group/project membership, that part will continue to work the same. The ability to push code back to GitLab using the [git integration](https://docs.gitlab.com/ee/user/clusters/applications.html#jupyter-git-integration) is based on the git repos the authenticated user can access. UX runbook-wise should not change, we're simply providing the ability to provide a single instance of JupyterHub which more than 1 project can access.
### Proposal
App section for group-level cluster to offer the option to install JupyterHub onto the cluster.
![image](https://gitlab.com/gitlab-org/gitlab/uploads/c7b61d4e93cd47aafb2826ed699fb0d5/image.png)
### What does success look like, and how can we measure that?
User can provision and use JupyterHub on a group-level cluster.
### Links / references
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->
*This page may contain information related to upcoming products, features and functionality.
It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes.
Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.*
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->12.4James FargherTaurie DavisJames Fargherhttps://gitlab.com/gitlab-org/gitlab/-/issues/7974UI - AutoDevOps warning2024-02-07T17:43:02ZErik SundellUI - AutoDevOps warning### Problem
If a user has a cluster, but has not added a domain, deployment strategy will not work.
#### Without a Kubernetes cluster
![Screenshot_2019-08-19_at_09.51.30](https://gitlab.com/gitlab-org/gitlab-ee/uploads/7cd2d13887e398...### Problem
If a user has a cluster, but has not added a domain, deployment strategy will not work.
#### Without a Kubernetes cluster
![Screenshot_2019-08-19_at_09.51.30](https://gitlab.com/gitlab-org/gitlab-ee/uploads/7cd2d13887e398536d6a13f987c50c4c/Screenshot_2019-08-19_at_09.51.30.png)
#### With a Kubernetes cluster (no base domain defined)
![Screenshot_2019-08-19_at_09.55.06](https://gitlab.com/gitlab-org/gitlab-ee/uploads/ac8e92381ab0f4abf5fabaa579e0dba0/Screenshot_2019-08-19_at_09.55.06.png)
### Solution
If a user has a cluster but has not defined a domain, we should note that:
> You must add a [base domain](https://docs.gitlab.com/ee/user/project/clusters/#base-domain) to your [Kubernetes cluster](/gitlab-org/gitlab-ee/master/gitlab-org/gitlab-ee/master/kubernetes/clusters) in order for your deployment strategy to work.
<details><summary>Prev description</summary>
![image](/uploads/fec23b2a25220af92e56978975031e77/image.png)
I have filled in a domain name (but censored it with a terminal window), yet the warning below persisted. It should only show if the second radio button is selected I think.
</details>12.4Jacques ErasmusJacques Erasmushttps://gitlab.com/gitlab-org/gitlab/-/issues/25925Use VPC native setting by default when creating GKE Cluster in GitLab2024-02-07T17:40:49ZLaskiUse VPC native setting by default when creating GKE Cluster in GitLab### Problem to solve
GKE has enabled [VPC-native cluster creation](https://cloud.google.com/blog/products/gcp/introducing-vpc-native-clusters-for-google-kubernetes-engine) a couple months ago, easing a lot the integration with other Goo...### Problem to solve
GKE has enabled [VPC-native cluster creation](https://cloud.google.com/blog/products/gcp/introducing-vpc-native-clusters-for-google-kubernetes-engine) a couple months ago, easing a lot the integration with other Google Cloud Services. There is no way in GitLab UI to create a cluster with this feature enabled, and it can't be enabled after creation, leaving no choice but creating the cluster manually on GCE and add it manually.
### Proposal
Enable VPC native by default (no checkbox) when creating GKE Cluster in GitLab.
### Links / references
https://cloud.google.com/blog/products/gcp/introducing-vpc-native-clusters-for-google-kubernetes-engine
https://cloud.google.com/kubernetes-engine/docs/how-to/alias-ips
Loosely related to gitlab-ce#53226
Probably belongs to epic &253
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->
*This page may contain information related to upcoming products, features and functionality.
It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes.
Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.*
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->12.4Taurie DavisJoão Alexandre CunhaTaurie Davishttps://gitlab.com/gitlab-org/gitlab/-/issues/27502Enable "Cloud Run for GKE" when creating a cluster via GKE integration2024-02-07T17:38:13ZDaniel GruessoEnable "Cloud Run for GKE" when creating a cluster via GKE integration### Problem to solve
Cloud Run provides a great way to provision Knative-ready clusters. Currently, I cannot create a Cloud Run-enabled cluster via GitLab's GKE cluster creation process.
### Intended users
<!-- Who will use this featu...### Problem to solve
Cloud Run provides a great way to provision Knative-ready clusters. Currently, I cannot create a Cloud Run-enabled cluster via GitLab's GKE cluster creation process.
### Intended users
<!-- Who will use this feature? If known, include any of the following: types of users (e.g. Developer), personas, or specific company roles (e.g. Release Manager). It's okay to write "Unknown" and fill this field in later.
Personas can be found at https://about.gitlab.com/handbook/marketing/product-marketing/roles-personas/ -->
### Further details
<!-- Include use cases, benefits, and/or goals (contributes to our vision?) -->
### Proposal
When creating a cluster via GKE on GitLab, provide a checkbox to enable Cloud Run
`Enable Cloud Run on GKE (beta - automatically enables Istio)`
When a user creates a cloud run cluster, Knative will show a disabled `Installed` button. Users will not be able to uninstall Knative, which we will document.
Knative will read `Knative installed via [Cloud Run](https://cloud.google.com/run/)`
![img](https://user-content.gitlab-static.net/1dcfa1f5996c4e006ecee8aa74577f14ece7356c/68747470733a2f2f6769746c61622e636f6d2f6769746c61622d6f72672f6769746c61622d63652f75706c6f6164732f36646637626530326466666438653565366535373531613566316165616562392f636c6f75642d72756e2e706e67)
### Permissions and Security
<!-- What permissions are required to perform the described actions? Are they consistent with the existing permissions as documented for users, groups, and projects as appropriate? Is the proposed behavior consistent between the UI, API, and other access methods (e.g. email replies)? -->
### Documentation
1. Must document the fact that you will not be able to install Knative from `GitLab-Managed-Apps` if you have a Cloud-Run enabled cluster. You will not be able to reverse using cloud-run. Knative will display as `installed` and cannot be changed.
### What does success look like, and how can we measure that?
<!-- Define both the success metrics and acceptance criteria. Note that success metrics indicate the desired business outcomes, while acceptance criteria indicate when the solution is working correctly. If there is no way to measure success, link to an issue that will implement a way to measure this. -->
### Links / references
1. Create cluster docs https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.zones.clusters/create
1. Add-ons config docs https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters#Cluster.AddonsConfig
1. Outbound network access and Istio sidecar injection https://cloud.google.com/run/docs/gke/setup#outbound_network_access_and_istio_sidecar_injection
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->
*This page may contain information related to upcoming products, features and functionality.
It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes.
Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.*
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->12.4Taurie DavisJacques ErasmusMatt KasaTaurie Davishttps://gitlab.com/gitlab-org/gitlab/-/issues/28033Upgrade Kubernetes Cert-Manager application via Kubernetes integration (requi...2024-02-07T17:37:38ZDylan Griffithdgriffith@gitlab.comUpgrade Kubernetes Cert-Manager application via Kubernetes integration (requires CRD manually installed)**We must upgrade Cert Manager to at least `0.8.0` as older versions are going to be blocked by Let's Encrypt on November 1** per https://community.letsencrypt.org/t/blocking-old-cert-manager-versions/98753
## New version requires some ...**We must upgrade Cert Manager to at least `0.8.0` as older versions are going to be blocked by Let's Encrypt on November 1** per https://community.letsencrypt.org/t/blocking-old-cert-manager-versions/98753
## New version requires some code changes
Before we can upgrade the Helm chart version used in GitLab managed apps to > 0.6 we will need to also add some code that ensures the CRDs are installed on the cluster per https://docs.cert-manager.io/en/latest/tasks/upgrading/upgrading-0.5-0.6.html :
>>>
If you have previously deployed cert-manager v0.5 using the Helm installation method, you will now need to perform one extra step before upgrading.
Due to issues with the way Helm handles CRD resources in Helm charts, we have now moved the installation of these resources into a separate YAML manifest that must be installed with kubectl apply before upgrading the chart.
>>>
These instructions seem to be documented in https://docs.cert-manager.io/en/latest/tasks/upgrading/index.html#upgrading-with-helm as well.a
## Note on supporting upgrades
We hoped to support upgrading cert manager so that people running older versions could upgrade. However, updating Cert Manager is not yet supported. Users on older versions of Cert-Manager will need to uninstall their existing version and install the latest. This will recreate certs after reinstall.
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->
*This page may contain information related to upcoming products, features and functionality.
It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes.
Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.*
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->12.4James FargherJames Fargher2019-11-01https://gitlab.com/gitlab-org/gitlab/-/issues/30035Update Knative to 0.72024-02-07T17:34:40ZGrzegorz Bizongrzegorz@gitlab.comUpdate Knative to 0.7## Description
Knative 0.7 is now available. We should update our serverless / Knative charts.
## Istio
We need to understand what changes has been made to Istio deployment, and how it was decoupled from Knative.
Release page: https:...## Description
Knative 0.7 is now available. We should update our serverless / Knative charts.
## Istio
We need to understand what changes has been made to Istio deployment, and how it was decoupled from Knative.
Release page: https://github.com/knative/serving/releases/tag/v0.7.0
/cc @DylanGriffith @sebgoa12.4Alishan LadhaniAlishan Ladhanihttps://gitlab.com/gitlab-org/gitlab/-/issues/30911Serverless reverse proxy PoC2024-02-07T17:33:26ZGrzegorz Bizongrzegorz@gitlab.comServerless reverse proxy PoC## Description
In the Serverless area we want to move towards viable maturity soon. We do have an epic about it :arrow_right: https://gitlab.com/groups/gitlab-org/-/epics/1726
The two most interesting problems that our users have is co...## Description
In the Serverless area we want to move towards viable maturity soon. We do have an epic about it :arrow_right: https://gitlab.com/groups/gitlab-org/-/epics/1726
The two most interesting problems that our users have is configuring a domain for their Knative deployment and configuring SSL.
We can resolve those two problems by deploying a reverse proxy managed by GitLab, that will terminate GitLab-provided certificate for GitLab-provided domain and encrypt the traffic between a cluster and itself using mutual TLS.
## Proposal
### Envoy
[Envoy](https://www.envoyproxy.io/) is a popular edge proxy designed for Cloud Native applications.
It has support for [dynamic configuration](https://www.envoyproxy.io/docs/envoy/latest/api-docs/xds_protocol) of [listeners](https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/lds.proto#envoy-api-msg-listener), [SSL termination](https://www.envoyproxy.io/learn/ssl) and supports mutual TLS through [dynamic certificates configuration](https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/auth/cert.proto#envoy-api-msg-auth-secret).
### Pages
GitLab Pages is a project that we use to serve static content of Pages. It has a lot of implementation that we could reuse to proxy serverless requests. It already supports custom SSL certificates / let's encrypt and we are working on adding support for GitLab internal API.
### Workhorse
We already deploy a GitLab-managed reverse proxy, called [GitLab Workhorse](https://gitlab.com/gitlab-org/gitlab-workhorse), so adding serverless-proxing there this could be another solution.
## Envoy PoC scope
- [ ] Deploy Envoy proxy locally or in GCP / DO
- [ ] Prepare a service that provides configuration (it might be a stub service, perhaps written in Sinatra), REST API is ok
- [ ] Deploy Knative cluster somewhere, configure mutual TLS on Istio ingress gateway
- [ ] Generate self-signed certificates, deploy them to a cluster
- [ ] Management server should provide certificates capable of performing the mTLS handshake
- [ ] Management server should provide listener / cluster details and routing details
- [ ] Investigate if we need `Host:` request filter in Envoy, since the proxied domain may differ
- [ ] Check if Envoy proxies requests correctly and the traffic between a function and front proxy is encrypted
- [ ] Configure front SSL and SSL termination (this is optional for the PoC, might be nice, though)
## Pages / Workhorse PoC scope
- Implement proxying of `(\h{8})-(\h{8})-(\h{10}).serverless.gitlab.io` to a cluster provided by GitLab
- Implement mTLS support using certificates provided by GitLab
- Check if it works as expected
### Further details
This is an upstream dependency for https://gitlab.com/gitlab-org/gitlab-ce/issues/56467 and https://gitlab.com/gitlab-org/gitlab-ce/issues/6464012.4Grzegorz Bizongrzegorz@gitlab.comGrzegorz Bizongrzegorz@gitlab.comhttps://gitlab.com/gitlab-org/gitlab/-/issues/14809Global view for instance-level cluster deployments/environments2024-02-07T17:32:29ZDaniel GruessoGlobal view for instance-level cluster deployments/environments### Problem to solve
Currently, users of a project-level cluster can see environments created via deployments as well as pod usage (when using deploy boards) of their cluster via the *Operations>>Environments* page. However, a cluster a...### Problem to solve
Currently, users of a project-level cluster can see environments created via deployments as well as pod usage (when using deploy boards) of their cluster via the *Operations>>Environments* page. However, a cluster administrator who configures an instance level cluster cannot see the environments deployed to the cluster nor pods in use by each environment unless they check the "environments" page project by project.
### Intended users
Operators
### Proposal
1. Provide an "Environments" tab on the instance-level cluster page
1. Provide a global view of environments created via GitLab deployments to the cluster (only available environments for MVC, [stopped environments]() available as a follow up.
1. Provide a view of pod count for each environment (correct use of deploy boards required)
1. Provide a link to "environments" portion for each project
The operator is less concerned about "what" is being deployed and more with the usage of the resources in the cluster, for example:
* number of environments created via a GitLab deployment
* pods used for particular environments
* total pods being used in cluster
### Solution
For instance-level clusters, add a tab on the individual cluster page that shows deployments to that cluster. That tab will include a table that lists deployments per project. It will show the number of pods used. The total number of pods used in that cluster will be shown next to the column label.
| ------ | Pods match deploy board criteria | Pods do not match criteria |
|--------|----------------------------------|----------------------------|
| Has k8s deployment | Show deployment job #id, show pods list ![EE-group__operations--kubernetes-deployments-table](https://gitlab.com/gitlab-org/gitlab/uploads/c4fd6463ba7b8131c7586afceeb7c80c/EE-group__operations--kubernetes-deployments-table.png) | Show deployment job #id, empty pods list (similar to deploy boards) ![EE-group__operations--kubernetes-deployments-table_Copy](https://gitlab.com/gitlab-org/gitlab/uploads/36a64567b3b1961aebfd902f55a5b118/EE-group__operations--kubernetes-deployments-table_Copy.png) |
| Has non k8s deployment | No row | No row |
| Has no deployment | No row | No row |
Empty state copy:
> **No deployments found**
>
> Ensure your [environment is part of the deploy stage](https://docs.gitlab.com/ee/ci/environments.html#defining-environments) of your CI pipeline to track deployments to your cluster.
>
> [\[Learn more about deploying to a cluster\]](https://docs.gitlab.com/ee/user/project/clusters/#deploying-to-a-kubernetes-cluster)
### Permissions and Security
The same user-type who can see the "Kubernetes" menu currently should be able to see the "environments" page.
### Documentation
<!-- See the Feature Change Documentation Workflow https://docs.gitlab.com/ee/development/documentation/feature-change-workflow.html
Add all known Documentation Requirements here, per https://docs.gitlab.com/ee/development/documentation/feature-change-workflow.html#documentation-requirements -->
### Testing
<!-- What risks does this change pose? How might it affect the quality of the product? What additional test coverage or changes to tests will be needed? Will it require cross-browser testing? See the test engineering process for further guidelines: https://about.gitlab.com/handbook/engineering/quality/guidelines/test-engineering/ -->
### What does success look like, and how can we measure that?
TBD
### Links / references
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->
*This page may contain information related to upcoming products, features and functionality.
It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes.
Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.*
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION -->12.4James FargherJames Fargherhttps://gitlab.com/gitlab-org/gitlab/-/issues/31678Follow-up from "Show cluster link on job page"2024-02-07T17:32:27ZTaurie DavisFollow-up from "Show cluster link on job page"The following discussion from gitlab-ce!32446 should be addressed:
- [ ] @tauriedavis started a [discussion](https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/32446#note_213212893): (+2 comments)
> This is great! I have just ...The following discussion from gitlab-ce!32446 should be addressed:
- [ ] @tauriedavis started a [discussion](https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/32446#note_213212893): (+2 comments)
> This is great! I have just some minor copy suggestions but approving this MR as is.
>
> > This job is creating a deployment to [production]() using cluster [dgriffith-xyz](). This will override the [latest deployment]().
>
> > This job is deployed to [production]() using cluster [dgriffith-xyz]().
>
> > This job is an out-of-date deployment to [production]() using cluster [dgriffith-xyz](). View the [most recent deployment]().
>
> @eread can you provide your copy insight/thoughts? Went back and forth on the tense for "using" :thinking:12.4Jacques ErasmusJacques Erasmushttps://gitlab.com/gitlab-org/gitlab/-/issues/21817Docs : add a "View/manage group-level Kubernetes cluster" row to permissions ...2024-02-07T17:32:21ZThong Kuahtkuah@gitlab.comDocs : add a "View/manage group-level Kubernetes cluster" row to permissions tableThe following discussion from !15515 should be addressed:
- [ ] @danielgruesso started a [discussion](https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/15515#note_214146067): (+2 comments)
> @tkuah left a couple of comments. ...The following discussion from !15515 should be addressed:
- [ ] @danielgruesso started a [discussion](https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/15515#note_214146067): (+2 comments)
> @tkuah left a couple of comments. Should we add a `View/manage Kubernetes cluster` row to this table https://docs.gitlab.com/ee/user/permissions.html#group-members-permissions? /cc @eread
/cc @eread @danielgruesso12.4Daniel GruessoDaniel Gruessohttps://gitlab.com/gitlab-org/gitlab/-/issues/32341Auto DevOps deployment unable to find namespace when the environment exists w...2024-02-07T17:32:09ZTaurie DavisAuto DevOps deployment unable to find namespace when the environment exists with a different slugMoved from https://gitlab.com/gitlab-org/gitlab-services/design.gitlab.com/issues/409, and the first comment thread below, https://gitlab.com/gitlab-org/gitlab/issues/32341#note_219403617, outlines the investigation process that lead to ...Moved from https://gitlab.com/gitlab-org/gitlab-services/design.gitlab.com/issues/409, and the first comment thread below, https://gitlab.com/gitlab-org/gitlab/issues/32341#note_219403617, outlines the investigation process that lead to this issue.
# Problem
Kubernetes deployments with namespace-per-environment fail for all dynamically generated environments that were created prior to https://gitlab.com/gitlab-org/gitlab-foss/merge_requests/30551 due to the existing slug being different from the new slug.
This is especially common for review apps for generic branch names, such as `patch-1` (with the corresponding environment name `review/patch-1`)
# Details
The source of the mismatch seems to be that
* in the build prerequisites, we use an already persisted [`environment.slug`](https://gitlab.com/gitlab-org/gitlab/blob/ed4d43538be9040a81d3ca2f557dae6ecf28c1e2/lib/gitlab/ci/build/prerequisite/kubernetes_namespace.rb#L39) as the environment slug parameter
* but when looking up the predefined cluster variables, we use [a generated slug](https://gitlab.com/gitlab-org/gitlab/blob/ed4d43538be9040a81d3ca2f557dae6ecf28c1e2/app/models/clusters/platforms/kubernetes.rb#L120)
# Proposed solution
One solution might be to make `KubernetesNamespaceFinder` take `environment_name` instead of `environment_slug`, and join on the `environments` table in [`#find_namespace`](https://gitlab.com/gitlab-org/gitlab/blob/a736a9bf2b4ccb47e16d575498bac79016369651/app/finders/clusters/kubernetes_namespace_finder.rb#L23). Given that there's a unique index on `environment (project_id, name)`, this should be safe and feasible
# Examples
From `design.gitlab.com`:
* Generic branch name: https://gitlab.com/gitlab-org/gitlab-services/design.gitlab.com/merge_requests/1560
* Re-using a non-generic branch name: https://gitlab.com/gitlab-org/gitlab-services/design.gitlab.com/merge_requests/1570
* Old MR: https://gitlab.com/gitlab-org/gitlab-services/design.gitlab.com/merge_requests/850
* Old MR: https://gitlab.com/gitlab-org/gitlab-services/design.gitlab.com/merge_requests/143912.4Hordur Freyr YngvasonHordur Freyr Yngvasonhttps://gitlab.com/gitlab-org/gitlab/-/issues/32631Update docs about uninstalling Helm2024-02-07T17:31:55ZJoão Alexandre CunhaUpdate docs about uninstalling HelmThe following discussion from !17024 should be addressed:
- [x] @pslaughter started a [discussion](https://gitlab.com/gitlab-org/gitlab/merge_requests/17024#note_220906516):
> **question:** Does this need any doc updates? :thinking:The following discussion from !17024 should be addressed:
- [x] @pslaughter started a [discussion](https://gitlab.com/gitlab-org/gitlab/merge_requests/17024#note_220906516):
> **question:** Does this need any doc updates? :thinking:12.4João Alexandre CunhaJoão Alexandre Cunhahttps://gitlab.com/gitlab-org/gitlab/-/issues/32679Follow-up from "Add file matching rule to flexible CI rules"2024-02-07T17:31:52ZKamil TrzcińskiFollow-up from "Add file matching rule to flexible CI rules"The following discussion from !16574 should be addressed:
- [ ] @ayufan started a [discussion](https://gitlab.com/gitlab-org/gitlab/merge_requests/16574#note_219952769): (+2 comments)
> Do we check in specs the behaviour of `compa...The following discussion from !16574 should be addressed:
- [ ] @ayufan started a [discussion](https://gitlab.com/gitlab-org/gitlab/merge_requests/16574#note_219952769): (+2 comments)
> Do we check in specs the behaviour of `comparisions`?12.4James FargherJames Fargherhttps://gitlab.com/gitlab-org/gitlab/-/issues/32734Fix constant ChatMessage::PipelineMessage::MAX_VISIBLE_JOBS warnings2024-02-07T17:31:46ZJames FargherFix constant ChatMessage::PipelineMessage::MAX_VISIBLE_JOBS warningsWhenever specs are run we get a warning about a constant being redefined:
```
pipeline_message.rb:6: warning: already initialized constant ChatMessage::PipelineMessage::MAX_VISIBLE_JOBS
pipeline_message.rb:6: warning: previous definition...Whenever specs are run we get a warning about a constant being redefined:
```
pipeline_message.rb:6: warning: already initialized constant ChatMessage::PipelineMessage::MAX_VISIBLE_JOBS
pipeline_message.rb:6: warning: previous definition of MAX_VISIBLE_JOBS was here
```12.4James FargherJames Fargherhttps://gitlab.com/gitlab-org/gitlab/-/issues/33075AutoDevOps Quickstart Guide Points to wrong place to enter base URL2024-02-07T17:31:30ZKenny Johnstonkencjohnston@gitlab.comAutoDevOps Quickstart Guide Points to wrong place to enter base URL### Summary
[Documentation](https://docs.gitlab.com/ee/topics/autodevops/quick_start_guide.html) points to adding base domain in AutoDevOps settings when instead i add it to the Kubernetes cluster section of Operations panel.
### Steps...### Summary
[Documentation](https://docs.gitlab.com/ee/topics/autodevops/quick_start_guide.html) points to adding base domain in AutoDevOps settings when instead i add it to the Kubernetes cluster section of Operations panel.
### 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 behavior, 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 is fixed in a more recent version)
### What is the current *bug* behavior?
(What actually happens)
### What is the expected *correct* behavior?
(What you should see instead)
### Relevant logs and/or screenshots
(Paste any relevant logs - please use code blocks (```) to format console output,
logs, and code as it's tough to read otherwise.)
### 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>
(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)12.4Daniel GruessoDaniel Gruessohttps://gitlab.com/gitlab-org/gitlab/-/issues/34065cert-manager does not retry installing ClusterIssuer2024-02-07T17:31:01ZJames Farghercert-manager does not retry installing ClusterIssuer### Summary
Introduced in https://gitlab.com/gitlab-org/gitlab/merge_requests/18421
This script tries to return a non-zero exit code when all retry attempts are used up, this was tested locally, but it works differently in the actual e...### Summary
Introduced in https://gitlab.com/gitlab-org/gitlab/merge_requests/18421
This script tries to return a non-zero exit code when all retry attempts are used up, this was tested locally, but it works differently in the actual execution environment. The call to `false` now ends the entire script.
```
+ seq 1 30
+ kubectl apply -f /data/helm/certmanager/config/cluster_issuer.yaml
Error from server (InternalError): error when creating "/data/helm/certmanager/config/cluster_issuer.yaml": Internal error occurred: failed calling webhook "clusterissuers.admission.certmanager.k8s.io": the server is currently unable to handle the request
+ sleep 1s
+ echo 'Retrying (1)...'
Retrying (1)...
+ false
```
### 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 behavior, 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 is fixed in a more recent version)
### What is the current *bug* behavior?
(What actually happens)
### What is the expected *correct* behavior?
(What you should see instead)
### Relevant logs and/or screenshots
(Paste any relevant logs - please use code blocks (```) to format console output,
logs, and code as it's tough to read otherwise.)
### 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>
(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)12.4James FargherJames Fargherhttps://gitlab.com/gitlab-org/gitlab/-/issues/24633Remove rake task gitlab:cleanup:repos2023-11-28T08:18:23ZBrian O'DonnellRemove rake task gitlab:cleanup:repos## Problem to solve
Projects that still exist in the database become 'orphaned' when running `gitlab:cleanup:repos`
Additionally, this task relies on an RPC that needs to be deprecated as part of implement HA Gitaly.
Known integrety i...## Problem to solve
Projects that still exist in the database become 'orphaned' when running `gitlab:cleanup:repos`
Additionally, this task relies on an RPC that needs to be deprecated as part of implement HA Gitaly.
Known integrety issues are also found in: `gitlab:cleanup:dirs`, and `gitlab:cleanup:moved`.
## Further details
[The docs](https://docs.gitlab.com/ce/raketasks/cleanup.html) say:
> Rename repositories from all repository storage paths if they don't exist in GitLab database. The repositories get a +orphaned+TIMESTAMP suffix so that they cannot block new repositories from being created.
However, we have experienced multiple instances of repos which still appear in the user's projects list being renamed on disk to an 'orphaned' directory. When the user tries to access their project via the web UI, it tells them the project is empty and needs to be initialized.
Based on the wording of the documentation, I would expect projects which appear in the UI to be untouched.
## Proposal
Remove rake task `gitlab:cleanup:repos`, along with `gitlab:cleanup:dirs`, and `gitlab:cleanup:moved`.
#### Results of GitLab environment info
<details>
<summary>Expand for output related to GitLab environment info</summary>
<pre>
System information
System: RedHatEnterpriseServer 7.5
Current User: git
Using RVM: no
Ruby Version: 2.4.4p296
Gem Version: 2.7.6
Bundler Version:1.16.2
Rake Version: 12.3.1
Redis Version: 3.2.11
Git Version: 2.18.1
Sidekiq Version:5.1.3
Go Version: unknown
GitLab information
Version: 11.3.4
Revision: 30f019d
Directory: /opt/gitlab/embedded/service/gitlab-rails
DB Adapter: postgresql
URL: https://gitlab.uvm.edu
HTTP Clone URL: https://gitlab.uvm.edu/some-group/some-project.git
SSH Clone URL: git@gitlab.uvm.edu:some-group/some-project.git
Using LDAP: no
Using Omniauth: yes
Omniauth Providers: saml, shibboleth
GitLab Shell
Version: 8.3.3
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 >= 8.3.3 ? ... OK (8.3.3)
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: ...
4/3 ... repository is empty
3/6 ... ok
22/14 ... ok
36/15 ... ok
41/19 ... repository is empty
40/20 ... repository is empty
3/21 ... ok
46/24 ... repository is empty
48/31 ... ok
49/32 ... repository is empty
48/33 ... ok
58/34 ... repository is empty
57/35 ... repository is empty
55/37 ... ok
55/38 ... ok
62/39 ... repository is empty
55/40 ... ok
63/41 ... repository is empty
22/43 ... ok
71/44 ... ok
72/45 ... repository is empty
75/46 ... ok
22/47 ... ok
22/49 ... ok
4/50 ... repository is empty
75/51 ... ok
36/52 ... ok
86/57 ... ok
86/59 ... ok
99/60 ... repository is empty
37/63 ... ok
111/64 ... repository is empty
120/66 ... repository is empty
117/67 ... repository is empty
81/68 ... repository is empty
123/70 ... ok
94/72 ... ok
130/73 ... repository is empty
22/75 ... ok
132/76 ... ok
48/79 ... ok
137/83 ... ok
3/84 ... ok
135/90 ... ok
136/93 ... repository is empty
158/193 ... ok
160/194 ... repository is empty
159/195 ... ok
158/196 ... ok
180/198 ... ok
48/199 ... ok
196/205 ... repository is empty
91/208 ... ok
199/209 ... ok
114/211 ... ok
90/213 ... ok
210/215 ... repository is empty
218/217 ... ok
219/222 ... repository is empty
154/223 ... ok
212/224 ... ok
79/225 ... ok
228/234 ... ok
183/235 ... ok
213/239 ... ok
208/242 ... ok
227/243 ... ok
215/244 ... repository is empty
119/245 ... ok
230/247 ... ok
201/248 ... ok
231/249 ... repository is empty
233/253 ... ok
222/256 ... repository is empty
235/260 ... ok
237/263 ... ok
160/265 ... ok
238/266 ... ok
239/267 ... ok
203/271 ... ok
241/272 ... ok
247/274 ... ok
242/275 ... ok
186/277 ... repository is empty
244/278 ... ok
246/281 ... ok
107/282 ... repository is empty
72/284 ... repository is empty
249/286 ... repository is empty
205/287 ... ok
248/288 ... ok
250/289 ... ok
184/290 ... ok
197/292 ... ok
254/295 ... repository is empty
55/296 ... ok
206/300 ... ok
91/301 ... ok
204/304 ... ok
188/305 ... ok
79/308 ... ok
252/309 ... ok
185/311 ... ok
55/313 ... ok
260/314 ... repository is empty
260/315 ... ok
262/318 ... repository is empty
252/320 ... ok
251/323 ... ok
91/326 ... ok
209/330 ... ok
256/332 ... ok
58/334 ... ok
255/335 ... ok
232/336 ... ok
181/338 ... ok
266/341 ... ok
267/344 ... ok
267/348 ... ok
267/349 ... ok
267/350 ... ok
267/351 ... ok
267/352 ... ok
267/353 ... ok
268/354 ... ok
230/355 ... ok
230/357 ... ok
164/358 ... repository is empty
49/361 ... ok
271/362 ... ok
224/363 ... ok
214/365 ... repository is empty
86/366 ... ok
179/367 ... ok
86/368 ... repository is empty
185/370 ... ok
213/371 ... ok
193/374 ... ok
258/377 ... ok
218/379 ... ok
223/380 ... ok
258/384 ... ok
243/385 ... ok
243/386 ... repository is empty
259/390 ... ok
238/391 ... repository is empty
119/393 ... repository is empty
201/395 ... ok
153/401 ... ok
74/402 ... ok
89/403 ... repository is empty
207/404 ... ok
240/408 ... repository is empty
198/409 ... ok
279/410 ... ok
91/411 ... ok
107/414 ... ok
107/415 ... ok
185/418 ... ok
74/419 ... repository is empty
37/423 ... ok
185/424 ... ok
267/425 ... ok
267/426 ... ok
306/427 ... repository is empty
207/428 ... ok
317/433 ... repository is empty
320/434 ... repository is empty
233/439 ... repository is empty
268/440 ... repository is empty
268/441 ... ok
58/444 ... repository is empty
219/449 ... repository is empty
185/451 ... ok
233/452 ... ok
79/453 ... ok
322/454 ... ok
280/455 ... repository is empty
198/457 ... ok
251/458 ... ok
211/462 ... repository is empty
153/463 ... repository is empty
121/464 ... repository is empty
251/465 ... repository is empty
221/466 ... ok
250/469 ... ok
225/470 ... ok
243/473 ... ok
211/474 ... ok
3/475 ... ok
160/476 ... ok
226/477 ... ok
226/478 ... repository is empty
199/479 ... ok
199/480 ... repository is empty
245/481 ... ok
193/482 ... ok
232/483 ... ok
229/484 ... ok
52/485 ... ok
129/487 ... ok
185/489 ... ok
250/493 ... repository is empty
259/495 ... ok
332/497 ... ok
91/498 ... ok
339/499 ... ok
49/500 ... ok
49/501 ... ok
344/503 ... ok
244/505 ... ok
198/506 ... repository is empty
132/507 ... repository is empty
353/508 ... repository is empty
37/509 ... ok
179/510 ... ok
179/511 ... ok
254/515 ... repository is empty
366/516 ... repository is empty
77/517 ... repository is empty
218/518 ... ok
394/520 ... ok
89/522 ... ok
164/523 ... repository is empty
243/524 ... ok
201/526 ... ok
240/527 ... repository is empty
226/528 ... repository is empty
153/529 ... repository is empty
232/530 ... ok
241/531 ... ok
216/532 ... ok
205/533 ... ok
331/534 ... repository is empty
166/535 ... repository is empty
245/537 ... ok
48/538 ... ok
256/539 ... repository is empty
135/542 ... ok
49/543 ... ok
179/544 ... ok
183/545 ... ok
180/547 ... ok
296/548 ... repository is empty
211/549 ... ok
166/550 ... ok
184/551 ... ok
271/552 ... ok
154/555 ... ok
237/556 ... ok
180/557 ... ok
37/558 ... ok
154/559 ... ok
160/560 ... ok
238/561 ... repository is empty
185/562 ... ok
242/563 ... ok
91/564 ... ok
48/566 ... ok
58/567 ... ok
206/569 ... ok
79/570 ... ok
209/572 ... ok
251/574 ... repository is empty
225/576 ... ok
213/578 ... ok
218/579 ... ok
201/580 ... repository is empty
193/581 ... ok
225/583 ... ok
258/584 ... ok
37/586 ... ok
426/587 ... ok
426/588 ... ok
224/590 ... ok
257/591 ... ok
191/593 ... ok
191/594 ... ok
225/597 ... ok
247/598 ... ok
258/601 ... ok
246/603 ... ok
112/605 ... ok
441/606 ... ok
303/607 ... ok
434/608 ... ok
79/609 ... ok
244/613 ... ok
142/620 ... ok
184/621 ... ok
449/622 ... ok
166/623 ... ok
446/626 ... ok
437/627 ... repository is empty
228/628 ... ok
213/632 ... ok
456/633 ... ok
450/636 ... ok
455/637 ... ok
356/638 ... ok
223/640 ... ok
434/643 ... ok
367/647 ... ok
199/648 ... ok
439/649 ... ok
89/650 ... ok
107/651 ... ok
217/653 ... ok
104/654 ... ok
391/655 ... ok
249/657 ... ok
459/659 ... ok
462/660 ... ok
447/662 ... ok
182/663 ... ok
460/665 ... repository is empty
237/668 ... ok
444/670 ... ok
448/671 ... ok
191/673 ... ok
258/677 ... repository is empty
356/679 ... repository is empty
160/680 ... ok
437/683 ... ok
468/684 ... repository is empty
469/689 ... ok
453/690 ... ok
461/692 ... ok
443/694 ... ok
448/696 ... repository is empty
192/697 ... ok
451/698 ... ok
318/699 ... ok
471/700 ... repository is empty
348/701 ... ok
472/702 ... ok
437/706 ... ok
439/707 ... repository is empty
445/708 ... ok
142/709 ... ok
450/710 ... ok
304/711 ... repository is empty
304/712 ... ok
454/713 ... ok
455/714 ... repository is empty
439/715 ... ok
476/717 ... ok
435/718 ... ok
440/720 ... ok
375/722 ... ok
230/724 ... ok
442/725 ... ok
458/726 ... ok
456/727 ... ok
299/729 ... ok
289/731 ... ok
431/732 ... ok
3/733 ... ok
477/734 ... repository is empty
436/739 ... ok
438/741 ... ok
432/742 ... ok
82/743 ... repository is empty
395/745 ... ok
393/748 ... repository is empty
478/749 ... ok
74/751 ... ok
473/756 ... ok
299/757 ... repository is empty
37/761 ... ok
80/763 ... ok
192/764 ... ok
244/765 ... ok
453/767 ... ok
448/768 ... ok
449/769 ... ok
450/770 ... ok
246/771 ... ok
3/773 ... ok
3/774 ... ok
258/775 ... ok
112/777 ... ok
230/778 ... repository is empty
249/779 ... repository is empty
237/780 ... ok
191/781 ... ok
89/782 ... ok
107/783 ... ok
461/785 ... ok
217/786 ... ok
391/788 ... ok
464/789 ... repository is empty
224/790 ... ok
91/794 ... ok
457/799 ... ok
145/824 ... ok
145/825 ... ok
145/826 ... ok
145/827 ... ok
145/828 ... ok
145/829 ... ok
145/830 ... ok
145/831 ... ok
145/832 ... ok
145/833 ... ok
145/834 ... ok
144/835 ... ok
144/836 ... ok
144/837 ... ok
144/838 ... ok
144/839 ... ok
144/840 ... ok
144/841 ... ok
144/842 ... ok
144/843 ... ok
144/844 ... ok
82/845 ... repository is empty
144/846 ... ok
144/847 ... ok
144/848 ... ok
144/849 ... ok
144/850 ... ok
144/851 ... ok
144/852 ... ok
144/853 ... ok
144/854 ... ok
144/855 ... ok
144/856 ... ok
144/857 ... ok
144/858 ... ok
144/859 ... ok
144/861 ... ok
144/862 ... ok
144/863 ... ok
144/864 ... ok
144/865 ... ok
144/866 ... ok
144/867 ... ok
144/868 ... ok
144/869 ... ok
144/870 ... ok
144/871 ... ok
144/872 ... ok
144/873 ... ok
144/874 ... ok
144/875 ... ok
144/876 ... ok
144/877 ... ok
144/878 ... ok
144/879 ... ok
144/880 ... ok
144/881 ... ok
144/882 ... ok
144/883 ... ok
144/884 ... ok
144/885 ... ok
144/886 ... ok
144/887 ... ok
144/888 ... ok
146/889 ... ok
146/890 ... ok
146/891 ... ok
489/892 ... ok
489/893 ... ok
489/894 ... ok
489/895 ... ok
143/897 ... ok
491/898 ... repository is empty
492/899 ... repository is empty
493/900 ... ok
395/901 ... ok
497/903 ... ok
499/904 ... ok
153/905 ... ok
271/906 ... repository is empty
37/907 ... ok
457/908 ... ok
500/909 ... ok
501/910 ... ok
501/911 ... ok
436/914 ... repository is empty
303/915 ... ok
257/919 ... ok
257/922 ... ok
107/923 ... repository is empty
469/924 ... repository is empty
485/931 ... ok
508/932 ... ok
37/933 ... ok
488/934 ... repository is empty
263/936 ... ok
367/937 ... ok
182/938 ... ok
512/939 ... repository is empty
450/940 ... ok
239/943 ... ok
239/944 ... ok
442/945 ... ok
244/946 ... ok
527/947 ... ok
303/948 ... ok
207/949 ... repository is empty
469/950 ... ok
248/951 ... ok
530/952 ... ok
530/953 ... ok
530/954 ... ok
246/955 ... ok
529/957 ... ok
529/958 ... ok
529/959 ... ok
529/960 ... ok
529/962 ... ok
532/963 ... ok
535/964 ... ok
483/965 ... ok
258/966 ... ok
519/973 ... ok
529/975 ... ok
529/976 ... ok
112/977 ... ok
501/978 ... ok
201/979 ... ok
461/980 ... ok
278/984 ... ok
432/985 ... repository is empty
519/986 ... ok
529/987 ... ok
529/988 ... ok
529/989 ... ok
529/990 ... ok
303/991 ... ok
541/992 ... ok
494/993 ... ok
79/994 ... ok
192/995 ... repository is empty
192/996 ... ok
160/997 ... ok
160/998 ... ok
446/1000 ... ok
543/1002 ... ok
79/1003 ... ok
82/1004 ... repository is empty
184/1005 ... ok
192/1006 ... ok
440/1007 ... ok
451/1010 ... ok
225/1011 ... ok
75/1013 ... ok
242/1021 ... ok
461/1022 ... ok
459/1023 ... ok
375/1024 ... ok
142/1026 ... ok
375/1030 ... repository is empty
375/1032 ... ok
395/1033 ... ok
529/1034 ... ok
432/1035 ... ok
144/1036 ... ok
144/1037 ... ok
144/1038 ... ok
529/1039 ... repository is empty
166/1040 ... ok
257/1041 ... repository is empty
22/1043 ... ok
224/1044 ... ok
271/1045 ... ok
75/1046 ... ok
144/1047 ... ok
136/1048 ... ok
136/1049 ... ok
136/1050 ... ok
136/1051 ... ok
136/1053 ... ok
136/1054 ... ok
136/1055 ... ok
75/1056 ... ok
515/1058 ... repository is empty
556/1059 ... repository is empty
435/1060 ... ok
185/1061 ... ok
558/1063 ... repository is empty
557/1064 ... ok
241/1065 ... ok
515/1066 ... repository is empty
556/1067 ... ok
557/1068 ... ok
556/1069 ... ok
515/1071 ... repository is empty
515/1072 ... repository is empty
551/1073 ... ok
215/1074 ... repository is empty
551/1075 ... ok
187/1076 ... ok
515/1077 ... repository is empty
561/1078 ... ok
573/1079 ... ok
426/1080 ... ok
257/1081 ... ok
215/1083 ... repository is empty
556/1085 ... ok
246/1086 ... ok
556/1087 ... ok
556/1088 ... ok
556/1089 ... ok
556/1090 ... ok
556/1091 ... ok
556/1092 ... repository is empty
556/1093 ... ok
556/1094 ... ok
556/1095 ... ok
556/1096 ... ok
435/1097 ... ok
144/1098 ... ok
573/1099 ... repository is empty
144/1100 ... ok
435/1101 ... ok
257/1104 ... ok
135/1105 ... ok
583/1107 ... ok
583/1108 ... ok
583/1109 ... ok
145/1110 ... ok
145/1111 ... ok
145/1112 ... ok
501/1113 ... ok
501/1116 ... ok
583/1117 ... ok
172/1119 ... ok
551/1120 ... ok
257/1121 ... ok
551/1122 ... ok
549/1123 ... ok
37/1124 ... repository is empty
307/1128 ... ok
508/1130 ... ok
595/1132 ... ok
508/1133 ... repository is empty
410/1134 ... repository is empty
600/1135 ... ok
192/1136 ... ok
142/1138 ... ok
224/1139 ... repository is empty
440/1142 ... ok
605/1143 ... ok
379/1144 ... ok
597/1145 ... repository is empty
55/1146 ... ok
230/1147 ... repository is empty
593/1148 ... ok
609/1150 ... repository is empty
608/1151 ... repository is empty
549/1152 ... ok
410/1153 ... repository is empty
522/1155 ... ok
593/1157 ... ok
55/1159 ... ok
410/1160 ... repository is empty
134/1161 ... ok
605/1162 ... ok
462/1163 ... ok
612/1165 ... ok
614/1167 ... ok
319/1168 ... ok
171/1169 ... ok
182/1170 ... ok
274/1171 ... ok
337/1175 ... ok
615/1176 ... ok
558/1177 ... ok
611/1178 ... ok
601/1179 ... ok
591/1180 ... ok
468/1185 ... ok
385/1186 ... ok
596/1189 ... repository is empty
217/1192 ... ok
399/1193 ... ok
113/1194 ... ok
167/1195 ... ok
511/1196 ... ok
361/1200 ... ok
464/1202 ... ok
155/1203 ... repository is empty
617/1204 ... ok
402/1206 ... ok
594/1207 ... repository is empty
303/1209 ... ok
367/1210 ... ok
312/1211 ... ok
257/1214 ... ok
619/1216 ... repository is empty
600/1217 ... ok
388/1218 ... repository is empty
602/1219 ... ok
386/1220 ... ok
125/1221 ... ok
126/1226 ... ok
373/1228 ... ok
616/1231 ... ok
598/1232 ... ok
598/1233 ... ok
346/1234 ... repository is empty
501/1238 ... ok
598/1239 ... repository is empty
591/1240 ... repository is empty
230/1243 ... repository is empty
337/1244 ... ok
603/1245 ... repository is empty
603/1246 ... repository is empty
324/1250 ... repository is empty
324/1251 ... ok
575/1252 ... ok
630/1253 ... ok
600/1254 ... repository is empty
549/1256 ... ok
399/1257 ... ok
582/1258 ... repository is empty
577/1260 ... ok
611/1261 ... ok
303/1262 ... ok
171/1263 ... ok
614/1264 ... ok
568/1265 ... ok
38/1266 ... repository is empty
637/1267 ... repository is empty
346/1268 ... repository is empty
556/1269 ... ok
595/1270 ... ok
568/1272 ... ok
575/1273 ... ok
575/1275 ... ok
575/1276 ... ok
195/1277 ... repository is empty
642/1278 ... ok
327/1279 ... ok
549/1281 ... ok
600/1283 ... ok
647/1285 ... ok
593/1286 ... repository is empty
145/1289 ... ok
208/1290 ... repository is empty
274/1292 ... ok
113/1293 ... ok
468/1295 ... ok
145/1296 ... ok
84/1297 ... repository is empty
182/1298 ... ok
126/1299 ... ok
599/1301 ... ok
605/1303 ... ok
337/1304 ... ok
179/1305 ... repository is empty
650/1306 ... repository is empty
651/1307 ... ok
652/1308 ... repository is empty
556/1309 ... ok
591/1310 ... ok
601/1311 ... ok
386/1312 ... ok
217/1313 ... ok
242/1314 ... repository is empty
135/1316 ... ok
616/1317 ... ok
611/1319 ... ok
583/1321 ... ok
575/1322 ... ok
654/1323 ... repository is empty
549/1324 ... ok
583/1325 ... ok
578/1326 ... ok
605/1328 ... ok
599/1329 ... ok
556/1331 ... ok
511/1332 ... ok
661/1333 ... ok
664/1334 ... ok
556/1335 ... repository is empty
600/1336 ... ok
600/1337 ... repository is empty
486/1339 ... ok
134/1340 ... ok
145/1341 ... ok
612/1342 ... ok
487/1344 ... ok
576/1345 ... ok
549/1346 ... ok
37/1347 ... repository is empty
678/1348 ... ok
501/1349 ... ok
538/1351 ... ok
200/1352 ... repository is empty
684/1356 ... ok
685/1357 ... repository is empty
22/1359 ... ok
689/1360 ... ok
691/1361 ... ok
686/1362 ... ok
172/1363 ... ok
693/1366 ... ok
687/1367 ... ok
694/1368 ... repository is empty
695/1369 ... ok
90/1370 ... ok
696/1371 ... ok
422/1372 ... ok
698/1373 ... ok
700/1375 ... ok
703/1379 ... ok
703/1380 ... repository is empty
701/1382 ... ok
689/1385 ... repository is empty
92/1387 ... ok
697/1390 ... ok
704/1391 ... ok
706/1394 ... repository is empty
688/1396 ... ok
607/1398 ... ok
37/1402 ... ok
82/1403 ... repository is empty
699/1404 ... ok
382/1405 ... ok
540/1406 ... ok
692/1407 ... ok
707/1408 ... repository is empty
699/1409 ... ok
362/1411 ... ok
242/1412 ... ok
597/1414 ... repository is empty
705/1415 ... ok
58/1417 ... ok
452/1418 ... ok
709/1421 ... ok
182/1422 ... ok
701/1423 ... repository is empty
710/1425 ... ok
710/1426 ... repository is empty
697/1429 ... repository is empty
197/1430 ... repository is empty
452/1431 ... ok
686/1432 ... ok
641/1433 ... ok
711/1434 ... repository is empty
362/1436 ... ok
713/1437 ... ok
713/1438 ... ok
713/1439 ... ok
713/1440 ... ok
713/1441 ... ok
713/1442 ... ok
540/1444 ... ok
684/1445 ... ok
688/1446 ... ok
607/1447 ... repository is empty
607/1448 ... ok
82/1451 ... repository is empty
685/1452 ... repository is empty
654/1453 ... ok
450/1456 ... ok
222/1457 ... repository is empty
362/1458 ... ok
695/1459 ... ok
607/1460 ... ok
684/1461 ... ok
688/1462 ... ok
82/1463 ... repository is empty
686/1464 ... ok
685/1465 ... repository is empty
452/1466 ... ok
222/1467 ... repository is empty
486/1468 ... ok
22/1470 ... ok
22/1471 ... ok
22/1472 ... repository is empty
135/1473 ... ok
508/1474 ... ok
719/1475 ... ok
240/1476 ... repository is empty
713/1477 ... ok
705/1478 ... ok
416/1480 ... ok
416/1481 ... repository is empty
719/1482 ... ok
362/1488 ... ok
695/1489 ... ok
720/1490 ... ok
221/1491 ... ok
705/1492 ... ok
568/1493 ... ok
192/1494 ... ok
92/1495 ... ok
452/1496 ... ok
686/1497 ... ok
695/1499 ... ok
698/1500 ... ok
597/1501 ... repository is empty
685/1502 ... repository is empty
362/1503 ... ok
688/1504 ... ok
700/1505 ... ok
691/1506 ... ok
684/1507 ... ok
82/1508 ... repository is empty
701/1509 ... ok
705/1510 ... ok
692/1512 ... repository is empty
598/1513 ... ok
722/1514 ... repository is empty
422/1515 ... repository is empty
132/1516 ... ok
724/1517 ... ok
724/1520 ... ok
725/1521 ... ok
725/1523 ... repository is empty
113/1524 ... ok
92/1525 ... ok
382/1526 ... ok
684/1527 ... ok
698/1528 ... ok
701/1529 ... ok
700/1531 ... ok
713/1533 ... ok
686/1534 ... ok
685/1536 ... repository is empty
526/1537 ... ok
699/1538 ... ok
688/1539 ... ok
729/1540 ... ok
530/1543 ... ok
530/1544 ... ok
82/1545 ... repository is empty
38/1546 ... ok
705/1547 ... ok
697/1548 ... ok
597/1549 ... repository is empty
422/1553 ... repository is empty
452/1554 ... ok
705/1557 ... ok
716/1558 ... ok
716/1559 ... ok
716/1560 ... ok
22/1561 ... ok
22/1562 ... ok
716/1563 ... ok
716/1564 ... ok
38/1568 ... ok
729/1570 ... ok
695/1571 ... ok
688/1572 ... ok
705/1573 ... ok
92/1574 ... ok
684/1575 ... ok
700/1576 ... repository is empty
82/1577 ... repository is empty
698/1578 ... ok
337/1579 ... repository is empty
576/1580 ... ok
708/1582 ... repository is empty
729/1583 ... ok
549/1584 ... ok
132/1585 ... ok
711/1586 ... ok
113/1587 ... ok
402/1588 ... ok
92/1589 ... ok
695/1590 ... ok
716/1591 ... ok
716/1592 ... ok
716/1593 ... ok
716/1594 ... ok
716/1595 ... ok
716/1596 ... ok
716/1597 ... ok
598/1598 ... ok
740/1599 ... ok
724/1600 ... ok
382/1601 ... ok
688/1602 ... ok
688/1603 ... ok
686/1604 ... ok
582/1606 ... ok
75/1608 ... ok
720/1610 ... ok
708/1611 ... ok
729/1613 ... ok
487/1615 ... ok
487/1616 ... ok
701/1619 ... ok
685/1620 ... repository is empty
705/1621 ... ok
684/1622 ... ok
575/1625 ... ok
242/1626 ... ok
641/1628 ... repository is empty
92/1630 ... ok
92/1631 ... ok
700/1634 ... ok
692/1635 ... ok
382/1637 ... ok
697/1638 ... ok
598/1639 ... ok
698/1640 ... ok
597/1641 ... repository is empty
575/1642 ... ok
172/1644 ... ok
721/1645 ... repository is empty
684/1646 ... ok
452/1647 ... ok
713/1648 ... ok
729/1649 ... repository is empty
705/1650 ... ok
695/1651 ... ok
691/1652 ... repository is empty
37/1653 ... ok
422/1654 ... ok
691/1655 ... repository is empty
22/1656 ... ok
604/1657 ... ok
686/1658 ... ok
575/1661 ... ok
551/1662 ... ok
747/1663 ... ok
422/1664 ... repository is empty
132/1665 ... ok
745/1669 ... ok
745/1670 ... ok
685/1671 ... repository is empty
452/1672 ... ok
583/1673 ... ok
583/1674 ... ok
422/1675 ... repository is empty
551/1676 ... ok
720/1677 ... ok
700/1678 ... ok
724/1679 ... ok
724/1680 ... ok
551/1681 ... ok
82/1682 ... repository is empty
701/1684 ... ok
697/1686 ... ok
597/1687 ... repository is empty
692/1688 ... repository is empty
504/1690 ... ok
75/1691 ... ok
594/1698 ... repository is empty
756/1700 ... ok
575/1701 ... ok
187/1702 ... ok
187/1703 ... ok
658/1705 ... ok
479/1706 ... ok
479/1707 ... ok
729/1709 ... ok
75/1710 ... ok
75/1711 ... ok
257/1712 ... ok
614/1713 ... repository is empty
37/1714 ... repository is empty
37/1716 ... repository is empty
737/1717 ... repository is empty
479/1718 ... ok
479/1720 ... ok
75/1722 ... ok
75/1723 ... ok
75/1724 ... ok
479/1725 ... ok
75/1726 ... ok
75/1727 ... ok
576/1728 ... ok
781/1729 ... ok
583/1730 ... ok
783/1731 ... ok
747/1732 ... repository is empty
783/1733 ... ok
783/1734 ... ok
271/1735 ... ok
479/1739 ... ok
479/1740 ... ok
479/1741 ... ok
745/1742 ... ok
614/1743 ... ok
614/1745 ... ok
479/1747 ... ok
75/1748 ... ok
614/1749 ... ok
614/1750 ... ok
716/1751 ... ok
711/1752 ... repository is empty
140/1753 ... ok
788/1755 ... ok
582/1756 ... ok
75/1757 ... ok
479/1758 ... ok
538/1759 ... ok
788/1760 ... ok
793/1761 ... ok
778/1762 ... repository is empty
144/1765 ... ok
144/1766 ... ok
144/1767 ... ok
144/1768 ... ok
144/1769 ... ok
144/1770 ... ok
144/1771 ... ok
489/1772 ... ok
556/1774 ... ok
75/1775 ... ok
747/1776 ... repository is empty
795/1777 ... repository is empty
551/1778 ... ok
578/1779 ... ok
239/1782 ... ok
434/1784 ... repository is empty
327/1785 ... ok
381/1786 ... ok
615/1787 ... ok
70/1788 ... repository is empty
701/1789 ... ok
184/1791 ... ok
781/1792 ... ok
191/1793 ... ok
362/1794 ... ok
799/1795 ... repository is empty
800/1796 ... ok
568/1797 ... ok
239/1798 ... ok
503/1801 ... ok
799/1802 ... ok
503/1803 ... repository is empty
745/1805 ... ok
191/1806 ... ok
37/1807 ... ok
713/1808 ... ok
171/1809 ... ok
807/1811 ... ok
487/1812 ... ok
806/1813 ... ok
701/1814 ... ok
734/1815 ... repository is empty
381/1816 ... ok
788/1817 ... repository is empty
796/1818 ... ok
701/1819 ... ok
817/1820 ... ok
798/1821 ... ok
337/1823 ... ok
788/1825 ... repository is empty
788/1826 ... ok
337/1827 ... ok
818/1829 ... ok
337/1831 ... ok
819/1833 ... ok
815/1836 ... ok
820/1837 ... ok
822/1840 ... ok
405/1841 ... ok
84/1842 ... ok
265/1843 ... ok
692/1844 ... ok
824/1848 ... ok
771/1849 ... ok
590/1850 ... repository is empty
823/1851 ... repository is empty
317/1853 ... ok
798/1856 ... ok
825/1857 ... ok
236/1859 ... ok
145/1861 ... ok
503/1864 ... ok
830/1867 ... ok
598/1868 ... ok
337/1869 ... ok
614/1870 ... repository is empty
614/1871 ... ok
810/1872 ... ok
826/1874 ... ok
826/1875 ... ok
809/1876 ... ok
816/1877 ... repository is empty
824/1878 ... ok
827/1879 ... repository is empty
829/1880 ... repository is empty
806/1881 ... repository is empty
819/1882 ... ok
381/1883 ... ok
832/1884 ... ok
834/1886 ... ok
16/1887 ... ok
191/1888 ... ok
317/1889 ... ok
796/1890 ... repository is empty
22/1891 ... ok
405/1892 ... ok
815/1894 ... ok
771/1895 ... ok
84/1897 ... ok
833/1898 ... ok
701/1899 ... ok
827/1902 ... repository is empty
745/1903 ... ok
692/1904 ... ok
598/1905 ... ok
598/1906 ... ok
820/1907 ... ok
847/1909 ... ok
847/1910 ... ok
614/1911 ... ok
257/1912 ... ok
819/1913 ... ok
847/1914 ... repository is empty
822/1915 ... ok
824/1916 ... ok
598/1917 ... ok
503/1918 ... ok
75/1919 ... ok
807/1921 ... ok
781/1922 ... ok
860/1923 ... repository is empty
798/1924 ... ok
825/1925 ... ok
179/1926 ... ok
862/1927 ... ok
487/1930 ... ok
236/1931 ... repository is empty
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? ... yes
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: ...
4/3 ... yes
3/6 ... yes
22/14 ... yes
36/15 ... yes
41/19 ... yes
40/20 ... yes
3/21 ... yes
46/24 ... yes
48/31 ... yes
49/32 ... yes
48/33 ... yes
58/34 ... yes
57/35 ... yes
55/37 ... yes
55/38 ... yes
62/39 ... yes
55/40 ... yes
63/41 ... yes
22/43 ... yes
71/44 ... yes
72/45 ... yes
75/46 ... yes
22/47 ... yes
22/49 ... yes
4/50 ... yes
75/51 ... yes
36/52 ... yes
86/57 ... yes
86/59 ... yes
99/60 ... yes
37/63 ... yes
111/64 ... yes
120/66 ... yes
117/67 ... yes
81/68 ... yes
123/70 ... yes
94/72 ... yes
130/73 ... yes
22/75 ... yes
132/76 ... yes
48/79 ... yes
137/83 ... yes
3/84 ... yes
135/90 ... yes
136/93 ... yes
158/193 ... yes
160/194 ... yes
159/195 ... yes
158/196 ... yes
180/198 ... yes
48/199 ... yes
196/205 ... yes
91/208 ... yes
199/209 ... yes
114/211 ... yes
90/213 ... yes
210/215 ... yes
218/217 ... yes
219/222 ... yes
154/223 ... yes
212/224 ... yes
79/225 ... yes
228/234 ... yes
183/235 ... yes
213/239 ... yes
208/242 ... yes
227/243 ... yes
215/244 ... yes
119/245 ... yes
230/247 ... yes
201/248 ... yes
231/249 ... yes
233/253 ... yes
222/256 ... yes
235/260 ... yes
237/263 ... yes
160/265 ... yes
238/266 ... yes
239/267 ... yes
203/271 ... yes
241/272 ... yes
247/274 ... yes
242/275 ... yes
186/277 ... yes
244/278 ... yes
246/281 ... yes
107/282 ... yes
72/284 ... yes
249/286 ... yes
205/287 ... yes
248/288 ... yes
250/289 ... yes
184/290 ... yes
197/292 ... yes
254/295 ... yes
55/296 ... yes
206/300 ... yes
91/301 ... yes
204/304 ... yes
188/305 ... yes
79/308 ... yes
252/309 ... yes
185/311 ... yes
55/313 ... yes
260/314 ... yes
260/315 ... yes
262/318 ... yes
252/320 ... yes
251/323 ... yes
91/326 ... yes
209/330 ... yes
256/332 ... yes
58/334 ... yes
255/335 ... yes
232/336 ... yes
181/338 ... yes
266/341 ... yes
267/344 ... yes
267/348 ... yes
267/349 ... yes
267/350 ... yes
267/351 ... yes
267/352 ... yes
267/353 ... yes
268/354 ... yes
230/355 ... yes
230/357 ... yes
164/358 ... yes
49/361 ... yes
271/362 ... yes
224/363 ... yes
214/365 ... yes
86/366 ... yes
179/367 ... yes
86/368 ... yes
185/370 ... yes
213/371 ... yes
193/374 ... yes
258/377 ... yes
218/379 ... yes
223/380 ... yes
258/384 ... yes
243/385 ... yes
243/386 ... yes
259/390 ... yes
238/391 ... yes
119/393 ... yes
201/395 ... yes
153/401 ... yes
74/402 ... yes
89/403 ... yes
207/404 ... yes
240/408 ... yes
198/409 ... yes
279/410 ... yes
91/411 ... yes
107/414 ... yes
107/415 ... yes
185/418 ... yes
74/419 ... yes
37/423 ... yes
185/424 ... yes
267/425 ... yes
267/426 ... yes
306/427 ... yes
207/428 ... yes
317/433 ... yes
320/434 ... yes
233/439 ... yes
268/440 ... yes
268/441 ... yes
58/444 ... yes
219/449 ... yes
185/451 ... yes
233/452 ... yes
79/453 ... yes
322/454 ... yes
280/455 ... yes
198/457 ... yes
251/458 ... yes
211/462 ... yes
153/463 ... yes
121/464 ... yes
251/465 ... yes
221/466 ... yes
250/469 ... yes
225/470 ... yes
243/473 ... yes
211/474 ... yes
3/475 ... yes
160/476 ... yes
226/477 ... yes
226/478 ... yes
199/479 ... yes
199/480 ... yes
245/481 ... yes
193/482 ... yes
232/483 ... yes
229/484 ... yes
52/485 ... yes
129/487 ... yes
185/489 ... yes
250/493 ... yes
259/495 ... yes
332/497 ... yes
91/498 ... yes
339/499 ... yes
49/500 ... yes
49/501 ... yes
344/503 ... yes
244/505 ... yes
198/506 ... yes
132/507 ... yes
353/508 ... yes
37/509 ... yes
179/510 ... yes
179/511 ... yes
254/515 ... yes
366/516 ... yes
77/517 ... yes
218/518 ... yes
394/520 ... yes
89/522 ... yes
164/523 ... yes
243/524 ... yes
201/526 ... yes
240/527 ... yes
226/528 ... yes
153/529 ... yes
232/530 ... yes
241/531 ... yes
216/532 ... yes
205/533 ... yes
331/534 ... yes
166/535 ... yes
245/537 ... yes
48/538 ... yes
256/539 ... yes
135/542 ... yes
49/543 ... yes
179/544 ... yes
183/545 ... yes
180/547 ... yes
296/548 ... yes
211/549 ... yes
166/550 ... yes
184/551 ... yes
271/552 ... yes
154/555 ... yes
237/556 ... yes
180/557 ... yes
37/558 ... yes
154/559 ... yes
160/560 ... yes
238/561 ... yes
185/562 ... yes
242/563 ... yes
91/564 ... yes
48/566 ... yes
58/567 ... yes
206/569 ... yes
79/570 ... yes
209/572 ... yes
251/574 ... yes
225/576 ... yes
213/578 ... yes
218/579 ... yes
201/580 ... yes
193/581 ... yes
225/583 ... yes
258/584 ... yes
37/586 ... yes
426/587 ... yes
426/588 ... yes
224/590 ... yes
257/591 ... yes
191/593 ... yes
191/594 ... yes
225/597 ... yes
247/598 ... yes
258/601 ... yes
246/603 ... yes
112/605 ... yes
441/606 ... yes
303/607 ... yes
434/608 ... yes
79/609 ... yes
244/613 ... yes
142/620 ... yes
184/621 ... yes
449/622 ... yes
166/623 ... yes
446/626 ... yes
437/627 ... yes
228/628 ... yes
213/632 ... yes
456/633 ... yes
450/636 ... yes
455/637 ... yes
356/638 ... yes
223/640 ... yes
434/643 ... yes
367/647 ... yes
199/648 ... yes
439/649 ... yes
89/650 ... yes
107/651 ... yes
217/653 ... yes
104/654 ... yes
391/655 ... yes
249/657 ... yes
459/659 ... yes
462/660 ... yes
447/662 ... yes
182/663 ... yes
460/665 ... yes
237/668 ... yes
444/670 ... yes
448/671 ... yes
191/673 ... yes
258/677 ... yes
356/679 ... yes
160/680 ... yes
437/683 ... yes
468/684 ... yes
469/689 ... yes
453/690 ... yes
461/692 ... yes
443/694 ... yes
448/696 ... yes
192/697 ... yes
451/698 ... yes
318/699 ... yes
471/700 ... yes
348/701 ... yes
472/702 ... yes
437/706 ... yes
439/707 ... yes
445/708 ... yes
142/709 ... yes
450/710 ... yes
304/711 ... yes
304/712 ... yes
454/713 ... yes
455/714 ... yes
439/715 ... yes
476/717 ... yes
435/718 ... yes
440/720 ... yes
375/722 ... yes
230/724 ... yes
442/725 ... yes
458/726 ... yes
456/727 ... yes
299/729 ... yes
289/731 ... yes
431/732 ... yes
3/733 ... yes
477/734 ... yes
436/739 ... yes
438/741 ... yes
432/742 ... yes
82/743 ... yes
395/745 ... yes
393/748 ... yes
478/749 ... yes
74/751 ... yes
473/756 ... yes
299/757 ... yes
37/761 ... yes
80/763 ... yes
192/764 ... yes
244/765 ... yes
453/767 ... yes
448/768 ... yes
449/769 ... yes
450/770 ... yes
246/771 ... yes
3/773 ... yes
3/774 ... yes
258/775 ... yes
112/777 ... yes
230/778 ... yes
249/779 ... yes
237/780 ... yes
191/781 ... yes
89/782 ... yes
107/783 ... yes
461/785 ... yes
217/786 ... yes
391/788 ... yes
464/789 ... yes
224/790 ... yes
91/794 ... yes
457/799 ... yes
145/824 ... yes
145/825 ... yes
145/826 ... yes
145/827 ... yes
145/828 ... yes
145/829 ... yes
145/830 ... yes
145/831 ... yes
145/832 ... yes
145/833 ... yes
145/834 ... yes
144/835 ... yes
144/836 ... yes
144/837 ... yes
144/838 ... yes
144/839 ... yes
144/840 ... yes
144/841 ... yes
144/842 ... yes
144/843 ... yes
144/844 ... yes
82/845 ... yes
144/846 ... yes
144/847 ... yes
144/848 ... yes
144/849 ... yes
144/850 ... yes
144/851 ... yes
144/852 ... yes
144/853 ... yes
144/854 ... yes
144/855 ... yes
144/856 ... yes
144/857 ... yes
144/858 ... yes
144/859 ... yes
144/861 ... yes
144/862 ... yes
144/863 ... yes
144/864 ... yes
144/865 ... yes
144/866 ... yes
144/867 ... yes
144/868 ... yes
144/869 ... yes
144/870 ... yes
144/871 ... yes
144/872 ... yes
144/873 ... yes
144/874 ... yes
144/875 ... yes
144/876 ... yes
144/877 ... yes
144/878 ... yes
144/879 ... yes
144/880 ... yes
144/881 ... yes
144/882 ... yes
144/883 ... yes
144/884 ... yes
144/885 ... yes
144/886 ... yes
144/887 ... yes
144/888 ... yes
146/889 ... yes
146/890 ... yes
146/891 ... yes
489/892 ... yes
489/893 ... yes
489/894 ... yes
489/895 ... yes
143/897 ... yes
491/898 ... yes
492/899 ... yes
493/900 ... yes
395/901 ... yes
497/903 ... yes
499/904 ... yes
153/905 ... yes
271/906 ... yes
37/907 ... yes
457/908 ... yes
500/909 ... yes
501/910 ... yes
501/911 ... yes
436/914 ... yes
303/915 ... yes
257/919 ... yes
257/922 ... yes
107/923 ... yes
469/924 ... yes
485/931 ... yes
508/932 ... yes
37/933 ... yes
488/934 ... yes
263/936 ... yes
367/937 ... yes
182/938 ... yes
512/939 ... yes
450/940 ... yes
239/943 ... yes
239/944 ... yes
442/945 ... yes
244/946 ... yes
527/947 ... yes
303/948 ... yes
207/949 ... yes
469/950 ... yes
248/951 ... yes
530/952 ... yes
530/953 ... yes
530/954 ... yes
246/955 ... yes
529/957 ... yes
529/958 ... yes
529/959 ... yes
529/960 ... yes
529/962 ... yes
532/963 ... yes
535/964 ... yes
483/965 ... yes
258/966 ... yes
519/973 ... yes
529/975 ... yes
529/976 ... yes
112/977 ... yes
501/978 ... yes
201/979 ... yes
461/980 ... yes
278/984 ... yes
432/985 ... yes
519/986 ... yes
529/987 ... yes
529/988 ... yes
529/989 ... yes
529/990 ... yes
303/991 ... yes
541/992 ... yes
494/993 ... yes
79/994 ... yes
192/995 ... yes
192/996 ... yes
160/997 ... yes
160/998 ... yes
446/1000 ... yes
543/1002 ... yes
79/1003 ... yes
82/1004 ... yes
184/1005 ... yes
192/1006 ... yes
440/1007 ... yes
451/1010 ... yes
225/1011 ... yes
75/1013 ... yes
242/1021 ... yes
461/1022 ... yes
459/1023 ... yes
375/1024 ... yes
142/1026 ... yes
375/1030 ... yes
375/1032 ... yes
395/1033 ... yes
529/1034 ... yes
432/1035 ... yes
144/1036 ... yes
144/1037 ... yes
144/1038 ... yes
529/1039 ... yes
166/1040 ... yes
257/1041 ... yes
22/1043 ... yes
224/1044 ... yes
271/1045 ... yes
75/1046 ... yes
144/1047 ... yes
136/1048 ... yes
136/1049 ... yes
136/1050 ... yes
136/1051 ... yes
136/1053 ... yes
136/1054 ... yes
136/1055 ... yes
75/1056 ... yes
515/1058 ... yes
556/1059 ... yes
435/1060 ... yes
185/1061 ... yes
558/1063 ... yes
557/1064 ... yes
241/1065 ... yes
515/1066 ... yes
556/1067 ... yes
557/1068 ... yes
556/1069 ... yes
515/1071 ... yes
515/1072 ... yes
551/1073 ... yes
215/1074 ... yes
551/1075 ... yes
187/1076 ... yes
515/1077 ... yes
561/1078 ... yes
573/1079 ... yes
426/1080 ... yes
257/1081 ... yes
215/1083 ... yes
556/1085 ... yes
246/1086 ... yes
556/1087 ... yes
556/1088 ... yes
556/1089 ... yes
556/1090 ... yes
556/1091 ... yes
556/1092 ... yes
556/1093 ... yes
556/1094 ... yes
556/1095 ... yes
556/1096 ... yes
435/1097 ... yes
144/1098 ... yes
573/1099 ... yes
144/1100 ... yes
435/1101 ... yes
257/1104 ... yes
135/1105 ... yes
583/1107 ... yes
583/1108 ... yes
583/1109 ... yes
145/1110 ... yes
145/1111 ... yes
145/1112 ... yes
501/1113 ... yes
501/1116 ... yes
583/1117 ... yes
172/1119 ... yes
551/1120 ... yes
257/1121 ... yes
551/1122 ... yes
549/1123 ... yes
37/1124 ... yes
307/1128 ... yes
508/1130 ... yes
595/1132 ... yes
508/1133 ... yes
410/1134 ... yes
600/1135 ... yes
192/1136 ... yes
142/1138 ... yes
224/1139 ... yes
440/1142 ... yes
605/1143 ... yes
379/1144 ... yes
597/1145 ... yes
55/1146 ... yes
230/1147 ... yes
593/1148 ... yes
609/1150 ... yes
608/1151 ... yes
549/1152 ... yes
410/1153 ... yes
522/1155 ... yes
593/1157 ... yes
55/1159 ... yes
410/1160 ... yes
134/1161 ... yes
605/1162 ... yes
462/1163 ... yes
612/1165 ... yes
614/1167 ... yes
319/1168 ... yes
171/1169 ... yes
182/1170 ... yes
274/1171 ... yes
337/1175 ... yes
615/1176 ... yes
558/1177 ... yes
611/1178 ... yes
601/1179 ... yes
591/1180 ... yes
468/1185 ... yes
385/1186 ... yes
596/1189 ... yes
217/1192 ... yes
399/1193 ... yes
113/1194 ... yes
167/1195 ... yes
511/1196 ... yes
361/1200 ... yes
464/1202 ... yes
155/1203 ... yes
617/1204 ... yes
402/1206 ... yes
594/1207 ... yes
303/1209 ... yes
367/1210 ... yes
312/1211 ... yes
257/1214 ... yes
619/1216 ... yes
600/1217 ... yes
388/1218 ... yes
602/1219 ... yes
386/1220 ... yes
125/1221 ... yes
126/1226 ... yes
373/1228 ... yes
616/1231 ... yes
598/1232 ... yes
598/1233 ... yes
346/1234 ... yes
501/1238 ... yes
598/1239 ... yes
591/1240 ... yes
230/1243 ... yes
337/1244 ... yes
603/1245 ... yes
603/1246 ... yes
324/1250 ... yes
324/1251 ... yes
575/1252 ... yes
630/1253 ... yes
600/1254 ... yes
549/1256 ... yes
399/1257 ... yes
582/1258 ... yes
577/1260 ... yes
611/1261 ... yes
303/1262 ... yes
171/1263 ... yes
614/1264 ... yes
568/1265 ... yes
38/1266 ... yes
637/1267 ... yes
346/1268 ... yes
556/1269 ... yes
595/1270 ... yes
568/1272 ... yes
575/1273 ... yes
575/1275 ... yes
575/1276 ... yes
195/1277 ... yes
642/1278 ... yes
327/1279 ... yes
549/1281 ... yes
600/1283 ... yes
647/1285 ... yes
593/1286 ... yes
145/1289 ... yes
208/1290 ... yes
274/1292 ... yes
113/1293 ... yes
468/1295 ... yes
145/1296 ... yes
84/1297 ... yes
182/1298 ... yes
126/1299 ... yes
599/1301 ... yes
605/1303 ... yes
337/1304 ... yes
179/1305 ... yes
650/1306 ... yes
651/1307 ... yes
652/1308 ... yes
556/1309 ... yes
591/1310 ... yes
601/1311 ... yes
386/1312 ... yes
217/1313 ... yes
242/1314 ... yes
135/1316 ... yes
616/1317 ... yes
611/1319 ... yes
583/1321 ... yes
575/1322 ... yes
654/1323 ... yes
549/1324 ... yes
583/1325 ... yes
578/1326 ... yes
605/1328 ... yes
599/1329 ... yes
556/1331 ... yes
511/1332 ... yes
661/1333 ... yes
664/1334 ... yes
556/1335 ... yes
600/1336 ... yes
600/1337 ... yes
486/1339 ... yes
134/1340 ... yes
145/1341 ... yes
612/1342 ... yes
487/1344 ... yes
576/1345 ... yes
549/1346 ... yes
37/1347 ... yes
678/1348 ... yes
501/1349 ... yes
538/1351 ... yes
200/1352 ... yes
684/1356 ... yes
685/1357 ... yes
22/1359 ... yes
689/1360 ... yes
691/1361 ... yes
686/1362 ... yes
172/1363 ... yes
693/1366 ... yes
687/1367 ... yes
694/1368 ... yes
695/1369 ... yes
90/1370 ... yes
696/1371 ... yes
422/1372 ... yes
698/1373 ... yes
700/1375 ... yes
703/1379 ... yes
703/1380 ... yes
701/1382 ... yes
689/1385 ... yes
92/1387 ... yes
697/1390 ... yes
704/1391 ... yes
706/1394 ... yes
688/1396 ... yes
607/1398 ... yes
37/1402 ... yes
82/1403 ... yes
699/1404 ... yes
382/1405 ... yes
540/1406 ... yes
692/1407 ... yes
707/1408 ... yes
699/1409 ... yes
362/1411 ... yes
242/1412 ... yes
597/1414 ... yes
705/1415 ... yes
58/1417 ... yes
452/1418 ... yes
709/1421 ... yes
182/1422 ... yes
701/1423 ... yes
710/1425 ... yes
710/1426 ... yes
697/1429 ... yes
197/1430 ... yes
452/1431 ... yes
686/1432 ... yes
641/1433 ... yes
711/1434 ... yes
362/1436 ... yes
713/1437 ... yes
713/1438 ... yes
713/1439 ... yes
713/1440 ... yes
713/1441 ... yes
713/1442 ... yes
540/1444 ... yes
684/1445 ... yes
688/1446 ... yes
607/1447 ... yes
607/1448 ... yes
82/1451 ... yes
685/1452 ... yes
654/1453 ... yes
450/1456 ... yes
222/1457 ... yes
362/1458 ... yes
695/1459 ... yes
607/1460 ... yes
684/1461 ... yes
688/1462 ... yes
82/1463 ... yes
686/1464 ... yes
685/1465 ... yes
452/1466 ... yes
222/1467 ... yes
486/1468 ... yes
22/1470 ... yes
22/1471 ... yes
22/1472 ... yes
135/1473 ... yes
508/1474 ... yes
719/1475 ... yes
240/1476 ... yes
713/1477 ... yes
705/1478 ... yes
416/1480 ... yes
416/1481 ... yes
719/1482 ... yes
362/1488 ... yes
695/1489 ... yes
720/1490 ... yes
221/1491 ... yes
705/1492 ... yes
568/1493 ... yes
192/1494 ... yes
92/1495 ... yes
452/1496 ... yes
686/1497 ... yes
695/1499 ... yes
698/1500 ... yes
597/1501 ... yes
685/1502 ... yes
362/1503 ... yes
688/1504 ... yes
700/1505 ... yes
691/1506 ... yes
684/1507 ... yes
82/1508 ... yes
701/1509 ... yes
705/1510 ... yes
692/1512 ... yes
598/1513 ... yes
722/1514 ... yes
422/1515 ... yes
132/1516 ... yes
724/1517 ... yes
724/1520 ... yes
725/1521 ... yes
725/1523 ... yes
113/1524 ... yes
92/1525 ... yes
382/1526 ... yes
684/1527 ... yes
698/1528 ... yes
701/1529 ... yes
700/1531 ... yes
713/1533 ... yes
686/1534 ... yes
685/1536 ... yes
526/1537 ... yes
699/1538 ... yes
688/1539 ... yes
729/1540 ... yes
530/1543 ... yes
530/1544 ... yes
82/1545 ... yes
38/1546 ... yes
705/1547 ... yes
697/1548 ... yes
597/1549 ... yes
422/1553 ... yes
452/1554 ... yes
705/1557 ... yes
716/1558 ... yes
716/1559 ... yes
716/1560 ... yes
22/1561 ... yes
22/1562 ... yes
716/1563 ... yes
716/1564 ... yes
38/1568 ... yes
729/1570 ... yes
695/1571 ... yes
688/1572 ... yes
705/1573 ... yes
92/1574 ... yes
684/1575 ... yes
700/1576 ... yes
82/1577 ... yes
698/1578 ... yes
337/1579 ... yes
576/1580 ... yes
708/1582 ... yes
729/1583 ... yes
549/1584 ... yes
132/1585 ... yes
711/1586 ... yes
113/1587 ... yes
402/1588 ... yes
92/1589 ... yes
695/1590 ... yes
716/1591 ... yes
716/1592 ... yes
716/1593 ... yes
716/1594 ... yes
716/1595 ... yes
716/1596 ... yes
716/1597 ... yes
598/1598 ... yes
740/1599 ... yes
724/1600 ... yes
382/1601 ... yes
688/1602 ... yes
688/1603 ... yes
686/1604 ... yes
582/1606 ... yes
75/1608 ... yes
720/1610 ... yes
708/1611 ... yes
729/1613 ... yes
487/1615 ... yes
487/1616 ... yes
701/1619 ... yes
685/1620 ... yes
705/1621 ... yes
684/1622 ... yes
575/1625 ... yes
242/1626 ... yes
641/1628 ... yes
92/1630 ... yes
92/1631 ... yes
700/1634 ... yes
692/1635 ... yes
382/1637 ... yes
697/1638 ... yes
598/1639 ... yes
698/1640 ... yes
597/1641 ... yes
575/1642 ... yes
172/1644 ... yes
721/1645 ... yes
684/1646 ... yes
452/1647 ... yes
713/1648 ... yes
729/1649 ... yes
705/1650 ... yes
695/1651 ... yes
691/1652 ... yes
37/1653 ... yes
422/1654 ... yes
691/1655 ... yes
22/1656 ... yes
604/1657 ... yes
686/1658 ... yes
575/1661 ... yes
551/1662 ... yes
747/1663 ... yes
422/1664 ... yes
132/1665 ... yes
745/1669 ... yes
745/1670 ... yes
685/1671 ... yes
452/1672 ... yes
583/1673 ... yes
583/1674 ... yes
422/1675 ... yes
551/1676 ... yes
720/1677 ... yes
700/1678 ... yes
724/1679 ... yes
724/1680 ... yes
551/1681 ... yes
82/1682 ... yes
701/1684 ... yes
697/1686 ... yes
597/1687 ... yes
692/1688 ... yes
504/1690 ... yes
75/1691 ... yes
594/1698 ... yes
756/1700 ... yes
575/1701 ... yes
187/1702 ... yes
187/1703 ... yes
658/1705 ... yes
479/1706 ... yes
479/1707 ... yes
729/1709 ... yes
75/1710 ... yes
75/1711 ... yes
257/1712 ... yes
614/1713 ... yes
37/1714 ... yes
37/1716 ... yes
737/1717 ... yes
479/1718 ... yes
479/1720 ... yes
75/1722 ... yes
75/1723 ... yes
75/1724 ... yes
479/1725 ... yes
75/1726 ... yes
75/1727 ... yes
576/1728 ... yes
781/1729 ... yes
583/1730 ... yes
783/1731 ... yes
747/1732 ... yes
783/1733 ... yes
783/1734 ... yes
271/1735 ... yes
479/1739 ... yes
479/1740 ... yes
479/1741 ... yes
745/1742 ... yes
614/1743 ... yes
614/1745 ... yes
479/1747 ... yes
75/1748 ... yes
614/1749 ... yes
614/1750 ... yes
716/1751 ... yes
711/1752 ... yes
140/1753 ... yes
788/1755 ... yes
582/1756 ... yes
75/1757 ... yes
479/1758 ... yes
538/1759 ... yes
788/1760 ... yes
793/1761 ... yes
778/1762 ... yes
144/1765 ... yes
144/1766 ... yes
144/1767 ... yes
144/1768 ... yes
144/1769 ... yes
144/1770 ... yes
144/1771 ... yes
489/1772 ... yes
556/1774 ... yes
75/1775 ... yes
747/1776 ... yes
795/1777 ... yes
551/1778 ... yes
578/1779 ... yes
239/1782 ... yes
434/1784 ... yes
327/1785 ... yes
381/1786 ... yes
615/1787 ... yes
70/1788 ... yes
701/1789 ... yes
184/1791 ... yes
781/1792 ... yes
191/1793 ... yes
362/1794 ... yes
799/1795 ... yes
800/1796 ... yes
568/1797 ... yes
239/1798 ... yes
503/1801 ... yes
799/1802 ... yes
503/1803 ... yes
745/1805 ... yes
191/1806 ... yes
37/1807 ... yes
713/1808 ... yes
171/1809 ... yes
807/1811 ... yes
487/1812 ... yes
806/1813 ... yes
701/1814 ... yes
734/1815 ... yes
381/1816 ... yes
788/1817 ... yes
796/1818 ... yes
701/1819 ... yes
817/1820 ... yes
798/1821 ... yes
337/1823 ... yes
788/1825 ... yes
788/1826 ... yes
337/1827 ... yes
818/1829 ... yes
337/1831 ... yes
819/1833 ... yes
815/1836 ... yes
820/1837 ... yes
822/1840 ... yes
405/1841 ... yes
84/1842 ... yes
265/1843 ... yes
692/1844 ... yes
824/1848 ... yes
771/1849 ... yes
590/1850 ... yes
823/1851 ... yes
317/1853 ... yes
798/1856 ... yes
825/1857 ... yes
236/1859 ... yes
145/1861 ... yes
503/1864 ... yes
830/1867 ... yes
598/1868 ... yes
337/1869 ... yes
614/1870 ... yes
614/1871 ... yes
810/1872 ... yes
826/1874 ... yes
826/1875 ... yes
809/1876 ... yes
816/1877 ... yes
824/1878 ... yes
827/1879 ... yes
829/1880 ... yes
806/1881 ... yes
819/1882 ... yes
381/1883 ... yes
832/1884 ... yes
834/1886 ... yes
16/1887 ... yes
191/1888 ... yes
317/1889 ... yes
796/1890 ... yes
22/1891 ... yes
405/1892 ... yes
815/1894 ... yes
771/1895 ... yes
84/1897 ... yes
833/1898 ... yes
701/1899 ... yes
827/1902 ... yes
745/1903 ... yes
692/1904 ... yes
598/1905 ... yes
598/1906 ... yes
820/1907 ... yes
847/1909 ... yes
847/1910 ... yes
614/1911 ... yes
257/1912 ... yes
819/1913 ... yes
847/1914 ... yes
822/1915 ... yes
824/1916 ... yes
598/1917 ... yes
503/1918 ... yes
75/1919 ... yes
807/1921 ... yes
781/1922 ... yes
860/1923 ... yes
798/1924 ... yes
825/1925 ... yes
179/1926 ... yes
862/1927 ... yes
487/1930 ... yes
236/1931 ... yes
Redis version >= 2.8.0? ... yes
Ruby version >= 2.3.5 ? ... yes (2.4.4)
Git version >= 2.9.5 ? ... yes (2.18.1)
Git user has default SSH configuration? ... yes
Active users: ... 743
Checking GitLab ... Finished
</pre>
</details>12.4John CaiJohn Cai