To reproduce, gather together the latest django-nonrel, djangoappengine, dbindexer, djangotoolbox and the test app. Try to run manage.py syncdb. Here's the error:
Creating tables ...
Traceback (most recent call last):
File "manage.py", line 11, in <module>
execute_manager(settings)
File "/home/lukeb/Potato/Framework/django/core/management/__init__.py", line 438, in execute_manager
utility.execute()
File "/home/lukeb/Potato/Framework/django/core/management/__init__.py", line 379, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/lukeb/Potato/Framework/django/core/management/base.py", line 191, in run_from_argv
self.execute(*args, **options.__dict__)
File "/home/lukeb/Potato/Framework/django/core/management/base.py", line 220, in execute
output = self.handle(*args, **options)
File "/home/lukeb/Potato/Framework/django/core/management/base.py", line 351, in handle
return self.handle_noargs(**options)
File "/home/lukeb/Potato/Framework/django/core/management/commands/syncdb.py", line 109, in handle_noargs
emit_post_sync_signal(created_models, verbosity, interactive, db)
File "/home/lukeb/Potato/Framework/django/core/management/sql.py", line 190, in emit_post_sync_signal
interactive=interactive, db=db)
File "/home/lukeb/Potato/Framework/django/dispatch/dispatcher.py", line 172, in send
response = receiver(signal=self, sender=sender, **named)
File "/home/lukeb/Potato/Framework/django/contrib/contenttypes/management.py", line 19, in update_contenttypes
model=opts.object_name.lower())
File "/home/lukeb/Potato/Framework/django/db/models/manager.py", line 132, in get
return self.get_query_set().get(*args, **kwargs)
File "/home/lukeb/Potato/Framework/django/db/models/query.py", line 346, in get
num = len(clone)
File "/home/lukeb/Potato/Framework/django/db/models/query.py", line 82, in __len__
self._result_cache = list(self.iterator())
File "/home/lukeb/Potato/Framework/django/db/models/query.py", line 275, in iterator
for row in compiler.results_iter():
File "/home/lukeb/Potato/Framework/djangotoolbox/db/basecompiler.py", line 335, in results_iter
results = self.build_query(fields).fetch(
File "/home/lukeb/Potato/Framework/djangotoolbox/db/basecompiler.py", line 430, in build_query
query.add_filters(self.query.where)
File "/home/lukeb/Potato/Framework/djangotoolbox/db/basecompiler.py", line 142, in add_filters
self.add_filters(child)
File "/home/lukeb/Potato/Framework/djangotoolbox/db/basecompiler.py", line 145, in add_filters
self.add_filter(field, lookup_type, self._negated, value)
File "/home/lukeb/Potato/Framework/djangoappengine/db/compiler.py", line 61, in _func
return func(*args, **kwargs)
TypeError: add_filter() takes exactly 6 arguments (5 given)
From a quick prod around it looks like the method definition of add_filter differs between djangoappengine.db.compiler and djangotoolbox.db.basecompiler. I'm not sure where this is supposed to be fixed though.