<feed xmlns='http://www.w3.org/2005/Atom'>
<title>soledad.git/client/src/leap, branch 0.7.4</title>
<subtitle>[soledad]
</subtitle>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/'/>
<entry>
<title>[bug] handle MissingDesignDocError after get_sync_info</title>
<updated>2015-10-13T20:15:09+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor.shyba@gmail.com</email>
</author>
<published>2015-10-05T21:09:34+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=60cb0fe4eb18669a0b4b213d74c11b2ff60118a1'/>
<id>60cb0fe4eb18669a0b4b213d74c11b2ff60118a1</id>
<content type='text'>
MissingDesignDocError raised on get_sync_info due to a missing design
document will be handled by the server during sync.
Ensure is now False by default, and thus database creation can deliver
an empty one that will be ensured during sync, following the ensure
parameter.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MissingDesignDocError raised on get_sync_info due to a missing design
document will be handled by the server during sync.
Ensure is now False by default, and thus database creation can deliver
an empty one that will be ensured during sync, following the ensure
parameter.
</pre>
</div>
</content>
</entry>
<entry>
<title>[feat] handle DatabaseDoesNotExist during sync</title>
<updated>2015-10-13T20:15:00+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor.shyba@gmail.com</email>
</author>
<published>2015-09-19T17:25:30+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=a1906cf4e808ddf64b6117334112ada830e5eb1a'/>
<id>a1906cf4e808ddf64b6117334112ada830e5eb1a</id>
<content type='text'>
This error raises while getting info on target (or server) replica. On
previous implementation there was nothing to do here, but now that we
have db creation in place this error should be handled just like u1db
original implementation.
The reason is that db creation occurs during sync exchange, but before
this we try to ask for info and the code that checks for info raises an
error that will be used to signal the client that a database will be
created and that it must save the replica uid returned by server, after
sync exchange (where we send/fetch documents).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This error raises while getting info on target (or server) replica. On
previous implementation there was nothing to do here, but now that we
have db creation in place this error should be handled just like u1db
original implementation.
The reason is that db creation occurs during sync exchange, but before
this we try to ask for info and the code that checks for info raises an
error that will be used to signal the client that a database will be
created and that it must save the replica uid returned by server, after
sync exchange (where we send/fetch documents).
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] increase http request timeout time to 90s</title>
<updated>2015-10-02T18:46:49+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2015-10-02T15:54:54+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=ba203923cd2479fafe662c8edae56763d8babb67'/>
<id>ba203923cd2479fafe662c8edae56763d8babb67</id>
<content type='text'>
this is a workaroud to reduce the chances of failed sync due to
timeouts. this should be properly tackled by:

1. implementing proper cancellable for the sync operation.
2. implementing a retry count at the level of a single request, handled
internally by soledad.

in this way we can remove the retries logic from the soledadbootstrapper
in the bitmask client.

- Related: #7382
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this is a workaroud to reduce the chances of failed sync due to
timeouts. this should be properly tackled by:

1. implementing proper cancellable for the sync operation.
2. implementing a retry count at the level of a single request, handled
internally by soledad.

in this way we can remove the retries logic from the soledadbootstrapper
in the bitmask client.

- Related: #7382
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] do not signal sync completion if failed</title>
<updated>2015-10-02T18:46:41+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2015-10-02T16:03:29+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=534263b3e02a5f77d820ec38b0369ac1c4ff6c51'/>
<id>534263b3e02a5f77d820ec38b0369ac1c4ff6c51</id>
<content type='text'>
- Related: #7503
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Related: #7503
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] set the received active secret before saving local file</title>
<updated>2015-09-21T17:54:03+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2015-09-18T04:59:43+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=733893d2fe39c2573c896d0e05cd29f9983cdbce'/>
<id>733893d2fe39c2573c896d0e05cd29f9983cdbce</id>
<content type='text'>
- bug: we were dumping the received secrets locally to disk *before*
  setting the received property for the active secret, and therefore the
  'active_secret' was always marked as null.
- refactor common code into an utility method.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- bug: we were dumping the received secrets locally to disk *before*
  setting the received property for the active secret, and therefore the
  'active_secret' was always marked as null.
- refactor common code into an utility method.
</pre>
</div>
</content>
</entry>
<entry>
<title>[refactor] decrease verbosity of sync logs</title>
<updated>2015-09-17T21:49:26+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2015-09-17T21:42:47+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=d38d0aa5836080cfaad90df430ab4a4d14822856'/>
<id>d38d0aa5836080cfaad90df430ab4a4d14822856</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] review some of the close methods</title>
<updated>2015-09-16T08:00:45+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor.shyba@gmail.com</email>
</author>
<published>2015-09-14T18:33:01+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=98f99d1106a8941b701acda78095c3e4d1cd5f9e'/>
<id>98f99d1106a8941b701acda78095c3e4d1cd5f9e</id>
<content type='text'>
We are getting "too many files open" while running tests with 1024 max
files open. This is a leak from close methods. Some of them should be fixed
on this commit, but further investigation may be necessary.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We are getting "too many files open" while running tests with 1024 max
files open. This is a leak from close methods. Some of them should be fixed
on this commit, but further investigation may be necessary.
</pre>
</div>
</content>
</entry>
<entry>
<title>[feat] use async events client</title>
<updated>2015-09-16T00:02:49+00:00</updated>
<author>
<name>Kali Kaneko</name>
<email>kali@leap.se</email>
</author>
<published>2015-09-15T03:04:18+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=9a68d9a1db0e3d2ddbea9c194d4ad0d006bf94e3'/>
<id>9a68d9a1db0e3d2ddbea9c194d4ad0d006bf94e3</id>
<content type='text'>
in this way we use the reactor pattern to dispatch the events, instead
of having the overhead of running a separate client thread.

- Resolves: #7274
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
in this way we use the reactor pattern to dispatch the events, instead
of having the overhead of running a separate client thread.

- Resolves: #7274
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] check threadpool state before closing it</title>
<updated>2015-09-09T17:39:59+00:00</updated>
<author>
<name>Victor Shyba</name>
<email>victor.shyba@gmail.com</email>
</author>
<published>2015-09-09T17:37:58+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=1e00c9966ed2a5cb4a4b1075e450f5e1ce13f188'/>
<id>1e00c9966ed2a5cb4a4b1075e450f5e1ce13f188</id>
<content type='text'>
Code is trying to close a closed threadpool. This raises errors on
Twisted 15.4.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Code is trying to close a closed threadpool. This raises errors on
Twisted 15.4.
</pre>
</div>
</content>
</entry>
<entry>
<title>[bug] emit dict instead of str</title>
<updated>2015-08-31T18:48:23+00:00</updated>
<author>
<name>Ivan Alejandro</name>
<email>ivanalejandro0@gmail.com</email>
</author>
<published>2015-08-31T18:48:23+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/soledad.git/commit/?id=3342cc75c8ad63a0a08d1116e0e4b9bc890271a2'/>
<id>3342cc75c8ad63a0a08d1116e0e4b9bc890271a2</id>
<content type='text'>
- Resolves: #7412
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Resolves: #7412
</pre>
</div>
</content>
</entry>
</feed>
