<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-shell.git, branch rate-limiting-docs</title>
<subtitle>gitlab.com: gitlab-org/gitlab-shell.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/'/>
<entry>
<title>Update rate limit to 600/minute</title>
<updated>2022-01-18T15:05:24+00:00</updated>
<author>
<name>Sean Carroll</name>
<email>scarroll@gitlab.com</email>
</author>
<published>2022-01-18T15:05:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=f8d0559503672adf3a0fde55a9abe476306f107b'/>
<id>f8d0559503672adf3a0fde55a9abe476306f107b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rate limiting documentation</title>
<updated>2022-01-18T13:35:25+00:00</updated>
<author>
<name>Sean Carroll</name>
<email>scarroll@gitlab.com</email>
</author>
<published>2022-01-18T13:35:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=09516a824380e01191082ca38931efe0b8775e45'/>
<id>09516a824380e01191082ca38931efe0b8775e45</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'sh-release-13.22.2' into 'main'</title>
<updated>2022-01-16T23:24:30+00:00</updated>
<author>
<name>Ash McKenzie</name>
<email>amckenzie@gitlab.com</email>
</author>
<published>2022-01-16T23:24:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=7c03c6e65d8b090f0370d7b90f3cbd4a117e3351'/>
<id>7c03c6e65d8b090f0370d7b90f3cbd4a117e3351</id>
<content type='text'>
Release v13.22.2

See merge request gitlab-org/gitlab-shell!555</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Release v13.22.2

See merge request gitlab-org/gitlab-shell!555</pre>
</div>
</content>
</entry>
<entry>
<title>Release v13.22.2</title>
<updated>2022-01-16T23:24:29+00:00</updated>
<author>
<name>Stan Hu</name>
<email>stanhu@gmail.com</email>
</author>
<published>2022-01-16T23:24:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=effecc27c40b36989200fec5b9cdc29b1a243fed'/>
<id>effecc27c40b36989200fec5b9cdc29b1a243fed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'sh-update-ruby-2.7.5' into 'main'</title>
<updated>2022-01-14T06:11:28+00:00</updated>
<author>
<name>Ash McKenzie</name>
<email>amckenzie@gitlab.com</email>
</author>
<published>2022-01-14T06:11:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=9945f0306f053ed6f526bfb30e132c64282bb474'/>
<id>9945f0306f053ed6f526bfb30e132c64282bb474</id>
<content type='text'>
Update to Ruby 2.7.5

See merge request gitlab-org/gitlab-shell!553</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update to Ruby 2.7.5

See merge request gitlab-org/gitlab-shell!553</pre>
</div>
</content>
</entry>
<entry>
<title>Update to Ruby 2.7.5</title>
<updated>2022-01-14T06:04:31+00:00</updated>
<author>
<name>Stan Hu</name>
<email>stanhu@gmail.com</email>
</author>
<published>2022-01-14T06:04:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=842473a6763a231a1a11e8a3ca6e607aeeb3c4ec'/>
<id>842473a6763a231a1a11e8a3ca6e607aeeb3c4ec</id>
<content type='text'>
We don't need Ruby 2.7.4 cluttering our GDK when everything else has
been upgraded to 2.7.5.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We don't need Ruby 2.7.4 cluttering our GDK when everything else has
been upgraded to 2.7.5.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'id-deprecate-self-signed-cert' into 'main'</title>
<updated>2022-01-13T02:13:00+00:00</updated>
<author>
<name>Ash McKenzie</name>
<email>amckenzie@gitlab.com</email>
</author>
<published>2022-01-13T02:13:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=da719e7d9abe52e56b3b03ffa34b0ede5090ce99'/>
<id>da719e7d9abe52e56b3b03ffa34b0ede5090ce99</id>
<content type='text'>
Deprecate self_signed_cert config setting

See merge request gitlab-org/gitlab-shell!552</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Deprecate self_signed_cert config setting

See merge request gitlab-org/gitlab-shell!552</pre>
</div>
</content>
</entry>
<entry>
<title>Deprecate self_signed_cert config setting</title>
<updated>2022-01-12T14:19:44+00:00</updated>
<author>
<name>Igor Drozdov</name>
<email>idrozdov@gitlab.com</email>
</author>
<published>2022-01-12T14:15:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=537f8e192908172863e93a97871409a8f043c292'/>
<id>537f8e192908172863e93a97871409a8f043c292</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'wc-intern-err' into 'main'</title>
<updated>2022-01-05T11:01:22+00:00</updated>
<author>
<name>Igor Drozdov</name>
<email>idrozdov@gitlab.com</email>
</author>
<published>2022-01-05T11:01:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=4989011bedc7c33aa49cdac3c230ae9fdcdb49fd'/>
<id>4989011bedc7c33aa49cdac3c230ae9fdcdb49fd</id>
<content type='text'>
Suppress internal errors in client output

See merge request gitlab-org/gitlab-shell!549</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Suppress internal errors in client output

See merge request gitlab-org/gitlab-shell!549</pre>
</div>
</content>
</entry>
<entry>
<title>Suppress internal errors in client output</title>
<updated>2021-12-28T21:06:19+00:00</updated>
<author>
<name>Will Chandler</name>
<email>wchandler@gitlab.com</email>
</author>
<published>2021-12-10T14:55:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=3a8bab437d8d0fd9bfa29bc5edd07ae5903af84d'/>
<id>3a8bab437d8d0fd9bfa29bc5edd07ae5903af84d</id>
<content type='text'>
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:

&gt; fatal: couldn't find remote ref not-a-real-ref
&gt; fatal: the remote end hung up unexpectedly
&gt; remote:
&gt; remote:
&gt; ========================================================================
&gt; remote:
&gt; remote: rpc error: code = Internal desc = SSHUploadPack: exit status 128
&gt; remote:
&gt; remote:
&gt; ========================================================================
&gt; 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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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:

&gt; fatal: couldn't find remote ref not-a-real-ref
&gt; fatal: the remote end hung up unexpectedly
&gt; remote:
&gt; remote:
&gt; ========================================================================
&gt; remote:
&gt; remote: rpc error: code = Internal desc = SSHUploadPack: exit status 128
&gt; remote:
&gt; remote:
&gt; ========================================================================
&gt; 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.
</pre>
</div>
</content>
</entry>
</feed>
