Django TRUNK (OK):
	> MentorUser.objects.exclude(mymentornode__metadata__name='nationality').query.as_sql()
	> ('SELECT "auth_user"."id", "auth_user"."username", "auth_user"."first_name", "auth_user"."last_name", "auth_user"."email", "auth_user"."password", "auth_user"."is_staff", "auth_user"."is_active", "auth_user"."is_superuser", "auth_user"."last_login", "auth_user"."date_joined", "design_mentoruser"."user_ptr_id", "design_mentoruser"."access_level", "design_mentoruser"."mymentornode_id" FROM "design_mentoruser" INNER JOIN "auth_user" ON ("design_mentoruser"."user_ptr_id" = "auth_user"."id") WHERE NOT ("design_mentoruser"."mymentornode_id" IN (SELECT U2."owner_id" FROM "design_metadata" U2 WHERE U2."name" = %s ) AND "design_mentoruser"."mymentornode_id" IS NOT NULL)', ('nationality',))


Django 1.0.2 (FAIL):
	> MentorUser.objects.exclude(mymentornode__metadata__name='nationality').query.as_sql()
	> ('SELECT "auth_user"."id", "auth_user"."username", "auth_user"."first_name", "auth_user"."last_name", "auth_user"."email", "auth_user"."password", "auth_user"."is_staff", "auth_user"."is_active", "auth_user"."is_superuser", "auth_user"."last_login", "auth_user"."date_joined", "design_mentoruser"."user_ptr_id", "design_mentoruser"."access_level", "design_mentoruser"."mymentornode_id" FROM "design_mentoruser" INNER JOIN "auth_user" ON ("design_mentoruser"."user_ptr_id" = "auth_user"."id") WHERE NOT ("design_mentoruser"."mymentornode_id" IN (SELECT U2."owner_id" FROM "design_mentoruser" U0 INNER JOIN "design_metadata" U2 ON (U1."id" =U2."owner_id") WHERE U2."name" = %s ))', ('nationality',))


	>>> MentorUser.objects.exclude(mymentornode__metadata__name='nationality')
	Traceback (most recent call last):
	  File "<console>", line 1, in <module>
	  File "C:\eclipse\workspaces\mentor\django-1.0.2\django\db\models\query.py", li
	ne 147, in __repr__
	    data = list(self[:REPR_OUTPUT_SIZE + 1])
	  File "C:\eclipse\workspaces\mentor\django-1.0.2\django\db\models\query.py", li
	ne 162, in __len__
	    self._result_cache.extend(list(self._iter))
	  File "C:\eclipse\workspaces\mentor\django-1.0.2\django\db\models\query.py", li
	ne 275, in iterator
	    for row in self.query.results_iter():
	  File "C:\eclipse\workspaces\mentor\django-1.0.2\django\db\models\sql\query.py"
	, line 206, in results_iter
	    for rows in self.execute_sql(MULTI):
	  File "C:\eclipse\workspaces\mentor\django-1.0.2\django\db\models\sql\query.py"
	, line 1734, in execute_sql
	    cursor.execute(sql, params)
	  File "C:\eclipse\workspaces\mentor\django-1.0.2\django\db\backends\util.py", l
	ine 19, in execute
	    return self.cursor.execute(sql, params)
	ProgrammingError: missing FROM-clause entry in subquery for table "u1"
	LINE 1: ...entoruser" U0 INNER JOIN "design_metadata" U2 ON (U1."id" = ...


