Hi Mark,
thanks. Changing index still gives error. The main problem is that on appengine "Only one property per query may have inequality filters (<=, >=, <, >)". So, this query is not valid:
super(ProviderManager, self).filter(consumer_key__isnull=False, consumer_secret__isnull=False)
which translates to:
SELECT allaccess_provider.id, allaccess_provider.name, allaccess_provider.request_token_url, allaccess_provider.authorization_url, allaccess_provider.access_token_url, allaccess_provider.profile_url, allaccess_provider.consumer_key, allaccess_provider.consumer_secret FROM allaccess_provider WHERE (allaccess_provider.consumer_secret IS NOT NULL AND allaccess_provider.consumer_key IS NOT NULL)
This also does not work:
q1 = super(ProviderManager, self).filter(consumer_key__isnull=False)
q2 = super(ProviderManager, self).filter(consumer_secret__isnull =False
return q1 & q2
I'm actually working on your code removing all
enabled() calls, in the meanwhile can you help me find a way to keep the
enabled feature?