開発サーバーで python appengine を実行しています。デバッグ コンソールでこのクエリを見ると、驚くべき結果が得られます。
Invoice.query(Invoice.number == 3281, Invoice.paid == True).fetch()[0].paid
間違い
そのため、クエリはInvoice.paid == Trueに一致するアイテムを選択することになっていますが、実際にはInvoice.paid == Falseを持つアイテムを返します。なぜこれが起こっているのでしょうか?