Во время тестирования обнаружилась досадная проблема, оказывается при использовании SQLite в запросах которых присутствует ключ в качестве одного из критериев он игнорируется. Например такой код:

q = Model.all()
q.filter("some_field", some_value)
q.filter("__key__ >", some_key) # Этот критерий будет проигнорирован

Причем если только ключ, то все будет найдено:

q = Model.all()
q.filter("__key__ >", some_key) # Это сработает

Если переключиться на стандартное хранилище (а точнее не использовать флаг --use_sqlite), то будет работать как и ожидалось.

ID заявки 3232, если у вас проблема тоже повторяется, то проголосуйте.



blog comments powered by Disqus

Support

If you like my posts, please support me on Gittip

Published

15 March 2011

In tags we trust

Fork me on GitHub