- Jan 28, 2022
-
-
- Jan 25, 2022
-
-
Igor Drozdov authored
Release 13.23.0 See merge request gitlab-org/gitlab-shell!558
-
Jacob Vosmaer authored
-
Igor Drozdov authored
Add support for SSHUploadPackWithSidechannel RPC See merge request gitlab-org/gitlab-shell!557
-
If the GitLab API returns an allowed response with use_sidechannel set to true, gitlab-shell will establish a sidechannel connection and use SSHUploadPackWithSidechannel instead of SSHUploadPack. This is an efficiency improvement.
-
This updates the Gitaly client go.mod dependency to Gitaly commit 2e398afa0490ccdf5a82e1a7c7d824ae491eba16. This causes a grpc-go version bump, and hence a minor change in some of our test code.
-
This field will act as a feature flag that controls whether gitlab-shell uses the old SSHUploadPack RPC or the new SSHUploadPackWithSidechannel.
-
- Jan 20, 2022
-
-
Jacob Vosmaer authored
This reduces coupling between tests in internal/gitlabnet/accessverifier/client_test.go, and will make it easier to add new test cases in the future. Note that the test server had a special behavior for the username "second", but this was never used. So we removed that behavior in this commit.
-
- Jan 19, 2022
-
-
Igor Drozdov authored
Rate limiting documentation See merge request gitlab-org/gitlab-shell!556
-
-
- Jan 16, 2022
-
-
Ash McKenzie authored
Release v13.22.2 See merge request gitlab-org/gitlab-shell!555
-
Stan Hu authored
-
- Jan 14, 2022
-
-
Ash McKenzie authored
Update to Ruby 2.7.5 See merge request gitlab-org/gitlab-shell!553
-
Stan Hu authored
We don't need Ruby 2.7.4 cluttering our GDK when everything else has been upgraded to 2.7.5.
-
- Jan 13, 2022
-
-
Ash McKenzie authored
Deprecate self_signed_cert config setting See merge request gitlab-org/gitlab-shell!552
-
- Jan 12, 2022
-
-
Igor Drozdov authored
The option isn't required to accept self-signed certs On the other hand, if the option set to true it makes machine-in-the-middle attack possible Let's clarify it in the code that the option is deprecated
-
- Jan 05, 2022
-
-
Igor Drozdov authored
Suppress internal errors in client output See merge request gitlab-org/gitlab-shell!549
-
- Dec 28, 2021
-
-
Will Chandler authored
Until recently, Gitaly was silently swallowing any errors returned by SSH `git upload-pack` processes. Clients would still receive stderr output and a non-zero return code, but Gitlab-Shell would receive error as nil and log success. With 9deaf47f1ecb00f0f36d18ee4a0fb1576f5a0efe Gitaly will now return an error when git fails, but this causes Gitlab-Shell to print out the GRPC error code as a message to the client: > fatal: couldn't find remote ref not-a-real-ref > fatal: the remote end hung up unexpectedly > remote: > remote: > ======================================================================== > remote: > remote: rpc error: code = Internal desc = SSHUploadPack: exit status 128 > remote: > remote: > ======================================================================== > remote: The `remote:` text gives no additional context for the user and adds clutter. This commit suppresses the additional message added by Gitlab-Shell on failure when the error type is `Internal`, returning client output to the format it was prior to the Gitaly change.
-
Igor Drozdov authored
Send full git request/response in SSHD tests See merge request gitlab-org/gitlab-shell!550
-
- Dec 22, 2021
-
-
Will Chandler authored
Before 9deaf47f1ecb00f0f36d18ee4a0fb1576f5a0efe, Gitaly would return success for `SSHUploadPack` and `SSHUploadArchive` regardless of the exit code of the `git upload-pack|archive` process. As a result, the gitlab-sshd acceptance tests could rely on no errors being returned from Gitaly. Currently these tests send the minimum request needed to start a session, causing the server git process to fail as the `0000` flush packet to end the session is never sent. This commit fixes the tests by sending the full request/response needed for a successful git operation.
-
- Dec 10, 2021
-
-
Ash McKenzie authored
Bump .tool_versions to use Go v1.16.12 See merge request gitlab-org/gitlab-shell!548
-
- Dec 09, 2021
-
-
Stan Hu authored
Part of https://gitlab.com/groups/gitlab-org/-/epics/7111
-
- Nov 24, 2021
-
-
Igor Drozdov authored
Release v13.22.1 See merge request gitlab-org/gitlab-shell!547
-
Igor Drozdov authored
-
Ash McKenzie authored
Remove SSL_CERT_DIR logging See merge request gitlab-org/gitlab-shell!546
-
- Nov 23, 2021
-
-
Igor Drozdov authored
This log entry doesn't respect log level, because the log level is configured after this logging happens
-
- Nov 16, 2021
-
-
Ash McKenzie authored
Fix usage of out-of-date Gitaly images See merge request gitlab-org/gitlab-shell!544
-
Patrick Bajao authored
Refactor flaky test case in sshd_test See merge request gitlab-org/gitlab-shell!545
-
- Nov 15, 2021
-
-
Igor Drozdov authored
- Use require.Regexp to expect ssh handshake error - Use require.Eventually to refactor verifyStatus
-
Patrick Steinhardt authored
Our CI jobs and docker-compose pull in the "latest" tag of Gitaly. As it turns out though, "latest" is pointing to Gitaly v13.3.0-rc5, which is definitely not the latest versionat this point in time. This is because CNG was converted to not use the "latest" tag anymore, but instead to use a tag called "master" in gitlab-org/build/CNG!519. Fix this by using the new "master" tag instead.
-
Patrick Bajao authored
Update gitlab-shell VERSION to 13.22.0 See merge request gitlab-org/gitlab-shell!543
-
Patrick Bajao authored
-
Patrick Bajao authored
Release v13.22.0 See merge request gitlab-org/gitlab-shell!541
-
Patrick Bajao authored
-
Ash McKenzie authored
-
Ash McKenzie authored
-
Ash McKenzie authored
-
Patrick Bajao authored
Fix golang definition in tool versions See merge request gitlab-org/gitlab-shell!542
-
- Nov 12, 2021
-
-
Ash McKenzie authored
-
Ash McKenzie authored
-