﻿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
28944	Chaining values()/values_list() after QuerySet.select_for_update(of=()) crashes	Thierry Bastian		"With any of my models, if I do the following:

{{{
model.objects.select_for_update(of=('self',)).values_list('pk')

}}}

I'm getting the following exception:


{{{

Traceback (most recent call last):
  File ""<console>"", line 2, in <module>
  File ""/usr/local/filewave/python/lib/python3.6/site-packages/django/db/models/query.py"", line 272, in __iter__
    self._fetch_all()
  File ""/usr/local/filewave/python/lib/python3.6/site-packages/django/db/models/query.py"", line 1179, in _fetch_all
    self._result_cache = list(self._iterable_class(self))
  File ""/usr/local/filewave/python/lib/python3.6/site-packages/django/db/models/query.py"", line 139, in __iter__
    return compiler.results_iter(tuple_expected=True, chunked_fetch=self.chunked_fetch, chunk_size=self.chunk_size)
  File ""/usr/local/filewave/python/lib/python3.6/site-packages/django/db/models/sql/compiler.py"", line 1014, in results_iter
    results = self.execute_sql(MULTI, chunked_fetch=chunked_fetch, chunk_size=chunk_size)
  File ""/usr/local/filewave/python/lib/python3.6/site-packages/django/db/models/sql/compiler.py"", line 1050, in execute_sql
    sql, params = self.as_sql()
  File ""/usr/local/filewave/python/lib/python3.6/site-packages/django/db/models/sql/compiler.py"", line 507, in as_sql
    of=self.get_select_for_update_of_arguments(),
  File ""/usr/local/filewave/python/lib/python3.6/site-packages/django/db/models/sql/compiler.py"", line 961, in get_select_for_update_of_arguments
    ', '.join(_get_field_choices()),
  File ""/usr/local/filewave/python/lib/python3.6/site-packages/django/db/models/sql/compiler.py"", line 928, in _get_field_choices
    for klass_info in klass_info.get('related_klass_infos', [])
AttributeError: 'NoneType' object has no attribute 'get'
}}}
"	Bug	new	Database layer (models, ORM)	dev	Normal			Ran Benita Can Sarıgöl Shai Berger	Accepted	1	0	0	1	0	0
