[1.7.x] Fixed #22399 -- Forced fixture reading in binary mode
This might help on systems where default encoding is not UTF-8 (and
on Python 3).
Thanks bacilla for the report.
Backport of ed532a6a1
from master.
This commit is contained in:
parent
3a4a5a5c99
commit
8d7023dc71
|
@ -125,7 +125,8 @@ class Command(BaseCommand):
|
|||
for fixture_file, fixture_dir, fixture_name in self.find_fixtures(fixture_label):
|
||||
_, ser_fmt, cmp_fmt = self.parse_name(os.path.basename(fixture_file))
|
||||
open_method = self.compression_formats[cmp_fmt]
|
||||
fixture = open_method(fixture_file, 'r')
|
||||
# Forcing binary mode may be revisited after dropping Python 2 support (see #22399)
|
||||
fixture = open_method(fixture_file, 'rb')
|
||||
try:
|
||||
self.fixture_count += 1
|
||||
objects_in_fixture = 0
|
||||
|
|
Loading…
Reference in New Issue