Description

In r12296 a migration from os.popen3() to subprocess.Popen() to drop Python 2.3 constructs was implemented.

Unfortunately this broke the updating (creating new files isn't affected) of message files because the files obtained don't have the standard format (This has been always a tricky area; we added a mode 't' argument to the popen3() calls back in r8576 to solve this kind of problems.)

An example of the Django own django.po when updating them with django-admin.py makemessages under such platform: