﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
7088	QuerySet.values_list returns extra fields in Oracle	Erin Kelly	Malcolm Tredinnick	"values_list queries are failing in Oracle with results like this one:
{{{
Failed example:
    Article.objects.values_list('headline')
Expected:
    [(u'Article 5',), (u'Article 6',), (u'Article 4',), (u'Article 2',), (u'Article 3',), (u'Article 7',), (u'Article 1',)]
Got:
    [[u'Article 5', u'', None], [u'Article 6', u'', None], [u'Article 4', u'', None], [u'Article 2', u'', None], [u'Article 3', u'', None], [u'Article 7', u'', None], [u'Article 1', u'', None]]
}}}
It seems that Query.results_iter is getting the list of fields to pass to resolve_columns from self.model._meta.fields.  For basic queries, this is fine, but it's wrong for values and values_list queries, and it's incomplete for select_related queries (this last appears to be a bug in trunk as well).

To fix this, I think that the Query object needs to maintain a list of field objects inside or alongside the Query.select and Query.related_select_cols lists."		closed	Database layer (models, ORM)	dev		fixed			Accepted	0	0	0	0	0	0
