Kaydet (Commit) 8e3a72f4 authored tarafından Mariusz Felisiak's avatar Mariusz Felisiak Kaydeden (comit) Tim Graham

Fixed #27583 -- Fixed MultiValueDict.getlist() crash when values for key is None.

Restored the behavior before 727d7ce6.
üst 4de8aaf7
......@@ -146,7 +146,7 @@ class MultiValueDict(dict):
return default
else:
if force_list:
values = list(values)
values = list(values) if values is not None else None
return values
def getlist(self, key, default=None):
......
......@@ -119,6 +119,11 @@ class MultiValueDictTests(SimpleTestCase):
values = x.getlist('b', default=MISSING)
self.assertIs(values, MISSING)
def test_getlist_none_empty_values(self):
x = MultiValueDict({'a': None, 'b': []})
self.assertIsNone(x.getlist('a'))
self.assertEqual(x.getlist('b'), [])
class ImmutableListTests(SimpleTestCase):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment