fire and forget brings a revision conflict
If I don't wait for the deferred on the put_key of the decryption on keymanager there is a revision conflict on the tests. Can't I do fire and forget on soledad put_docs?
=============================================================================== [ERROR] Traceback (most recent call last): File "/home/meskio/dev/leap/env/local/lib/python2.7/site-packages/twisted/python/threadpool.py", line 196, in _worker result = context.call(ctx, function, *args, **kwargs) File "/home/meskio/dev/leap/env/local/lib/python2.7/site-packages/twisted/python/context.py", line 118, in callWithContext return self.currentContext().callWithContext(ctx, func, *args, **kw) File "/home/meskio/dev/leap/env/local/lib/python2.7/site-packages/twisted/python/context.py", line 81, in callWithContext return func(*args,**kw) File "/home/meskio/dev/leap/soledad/client/src/leap/soledad/client/adbapi.py", line 271, in _runInteraction result = interaction(trans, *args, **kw) File "/home/meskio/dev/leap/soledad/client/src/leap/soledad/client/adbapi.py", line 238, in _runU1DBQuery return meth(*args, **kw) File "/home/meskio/dev/leap/soledad/client/src/leap/soledad/client/sqlcipher.py", line 278, in put_doc doc_rev = sqlite_backend.SQLitePartialExpandDatabase.put_doc(self, doc) File "/home/meskio/dev/leap/env/local/lib/python2.7/site-packages/u1db-13.09-py2.7.egg/u1db/backends/sqlite_backend.py", line 371, in put_doc raise errors.RevisionConflict() u1db.errors.RevisionConflict: leap.keymanager.tests.test_keymanager.KeyManagerCryptoTestCase.test_keymanager_openpgp_encrypt_decrypt -------------------------------------------------------------------------------
(from redmine: created on 2015-09-23)