<feed xmlns='http://www.w3.org/2005/Atom'>
<title>soledad.git/src/leap/soledad/server, branch 8978</title>
<subtitle>[soledad]
</subtitle>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/'/>
<entry>
<title>[feature] make concurrent blob writes configurable</title>
<updated>2017-10-12T15:06:33+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@riseup.net</email>
</author>
<published>2017-10-11T14:20:22+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=07f94a9a6f281069a0441cafce3f8a92e6d03e8b'/>
<id>07f94a9a6f281069a0441cafce3f8a92e6d03e8b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] limit concurrent blob writes in server</title>
<updated>2017-10-11T14:11:14+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@riseup.net</email>
</author>
<published>2017-10-11T14:06:34+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=1cde86239f68ca8fa896ecf4ffc6b891eeb837e3'/>
<id>1cde86239f68ca8fa896ecf4ffc6b891eeb837e3</id>
<content type='text'>
If there's no limit to the number of concurrent blob writes in the
server, the maximum limit of open files will eventually be reached, and
the processing of requests will start crashing. This commit adds
a semaphore to limit the number of concurrent writes in the server.

Related: #8973
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If there's no limit to the number of concurrent blob writes in the
server, the maximum limit of open files will eventually be reached, and
the processing of requests will start crashing. This commit adds
a semaphore to limit the number of concurrent writes in the server.

Related: #8973
</pre>
</div>
</content>
</entry>
<entry>
<title>[feature] log OS errors when writing blobs</title>
<updated>2017-10-10T10:53:40+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@riseup.net</email>
</author>
<published>2017-10-10T10:53:29+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=bf50414cc84f40449c3d469c893554de76b52c87'/>
<id>bf50414cc84f40449c3d469c893554de76b52c87</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] handle put errors in the incoming blobs api</title>
<updated>2017-10-10T10:52:28+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@riseup.net</email>
</author>
<published>2017-10-10T10:43:19+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=850a0e32f996cdcc6724e3900a40325aae719828'/>
<id>850a0e32f996cdcc6724e3900a40325aae719828</id>
<content type='text'>
An errback was missing in the PUT renderer method of the incoming API.
Because of that, requests to that endpoint were not being correctly
finished in case of errors when writing blobs. That was causing delivery
requests to hang until timeout.

Closes: #8977
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
An errback was missing in the PUT renderer method of the incoming API.
Because of that, requests to that endpoint were not being correctly
finished in case of errors when writing blobs. That was causing delivery
requests to hang until timeout.

Closes: #8977
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] refuse to start if blobs is misconfigured</title>
<updated>2017-10-05T08:43:20+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2017-09-30T05:35:06+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=d814ee4a06aee5b911e4a89d245738b4e5ef497e'/>
<id>d814ee4a06aee5b911e4a89d245738b4e5ef497e</id>
<content type='text'>
As kali pointed out, one can disable blobs after enabling it, which
would cause data loss as blobs documents would become unreacheable. This
commit adds a warning and refuses to start the server.

-- Resolves: #8866
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As kali pointed out, one can disable blobs after enabling it, which
would cause data loss as blobs documents would become unreacheable. This
commit adds a warning and refuses to start the server.

-- Resolves: #8866
</pre>
</div>
</content>
</entry>
<entry>
<title>[style] fix typos on filenames and comments</title>
<updated>2017-10-05T08:43:20+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor1984@riseup.net</email>
</author>
<published>2017-09-30T05:34:08+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=ca434f42dc91e2b9b15ef826e79a4c29ff314cb7'/>
<id>ca434f42dc91e2b9b15ef826e79a4c29ff314cb7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] fix argument passing in blobs queries</title>
<updated>2017-09-30T03:47:15+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@riseup.net</email>
</author>
<published>2017-09-30T02:33:37+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=8aa665df40a1535012e8dcf990ae21c473631948'/>
<id>8aa665df40a1535012e8dcf990ae21c473631948</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] check all http response status codes</title>
<updated>2017-09-29T22:20:40+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@riseup.net</email>
</author>
<published>2017-09-29T21:38:48+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=7555e20158df4fa4a724be26eeb5d68ed2ef4508'/>
<id>7555e20158df4fa4a724be26eeb5d68ed2ef4508</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[pkg] standardize location of services tokens file</title>
<updated>2017-09-14T15:04:56+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@riseup.net</email>
</author>
<published>2017-09-13T15:38:26+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=ddb830fdfe767efe1dd8e4e27281531938211203'/>
<id>ddb830fdfe767efe1dd8e4e27281531938211203</id>
<content type='text'>
Introduction of local services authentication added a configuration file
containing the auth tokens for each service. There were different names
for that file, and this commit standardizes all of them to the same
value: /etc/soledad/services.tokens
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduction of local services authentication added a configuration file
containing the auth tokens for each service. There were different names
for that file, and this commit standardizes all of them to the same
value: /etc/soledad/services.tokens
</pre>
</div>
</content>
</entry>
<entry>
<title>[pkg] use /var/lib/soledad/blobs to store blobs</title>
<updated>2017-09-14T15:04:56+00:00</updated>
<author>
<name>drebs</name>
<email>drebs@riseup.net</email>
</author>
<published>2017-09-13T15:31:17+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=ee69f207716251ab7cbb6e95d06b7be8555165f6'/>
<id>ee69f207716251ab7cbb6e95d06b7be8555165f6</id>
<content type='text'>
Soledad Server was previously using something in /srv to store blobs in
the server side. Debian/lintian doesn't like that at all, so we are
changing to /var/lib/soledad/blobs.

Closes: #8948
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Soledad Server was previously using something in /srv to store blobs in
the server side. Debian/lintian doesn't like that at all, so we are
changing to /var/lib/soledad/blobs.

Closes: #8948
</pre>
</div>
</content>
</entry>
</feed>
