sqlite - 'list' object has no attribute 'endswith'
Running the unit tests of an uncommited code of keymanager I hit this issue:
=============================================================================== [ERROR] Traceback (most recent call last): Failure: twisted.internet.defer.FirstError: FirstError[#1, [Failure instance: Traceback: : 'list' object has no attribute 'endswith' /usr/lib/python2.7/threading.py:774:__bootstrap /usr/lib/python2.7/threading.py:801:__bootstrap_inner /usr/lib/python2.7/threading.py:754:run --- --- /home/meskio/dev/leap/env/local/lib/python2.7/site-packages/twisted/python/threadpool.py:196:_worker /home/meskio/dev/leap/env/local/lib/python2.7/site-packages/twisted/python/context.py:118:callWithContext /home/meskio/dev/leap/env/local/lib/python2.7/site-packages/twisted/python/context.py:81:callWithContext /home/meskio/dev/leap/soledad/client/src/leap/soledad/client/adbapi.py:271:_runInteraction /home/meskio/dev/leap/soledad/client/src/leap/soledad/client/adbapi.py:238:_runU1DBQuery /home/meskio/dev/leap/env/local/lib/python2.7/site-packages/u1db-13.09-py2.7.egg/u1db/backends/sqlite_backend.py:670:get_from_index /home/meskio/dev/leap/env/local/lib/python2.7/site-packages/u1db-13.09-py2.7.egg/u1db/backends/sqlite_backend.py:641:_format_query ]] leap.keymanager.tests.test_validation.ValidationLevelsTestCase.test_used_with_verify =============================================================================== [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/env/local/lib/python2.7/site-packages/u1db-13.09-py2.7.egg/u1db/backends/sqlite_backend.py", line 670, in get_from_index statement, args = self._format_query(definition, key_values) File "/home/meskio/dev/leap/env/local/lib/python2.7/site-packages/u1db-13.09-py2.7.egg/u1db/backends/sqlite_backend.py", line 641, in _format_query if value.endswith('*'): exceptions.AttributeError: 'list' object has no attribute 'endswith' leap.keymanager.tests.test_validation.ValidationLevelsTestCase.test_used_with_verify -------------------------------------------------------------------------------
I still don't have much idea on where it comes from.
(from redmine: created on 2016-01-21, closed on 2016-02-25)