Looks like this has been happening for at least one week, not sure beyond that.
In the Python runtime, when calling images.execute_transforms() with parse_source_metadata=True, for a UnicodeDecodeError is always raised for certain images. The images are valid images.
Last part of Traceback:
File "/base/data/home/runtimes/python27_experiment/python27_lib/versions/1/google/appengine/api/images/__init__.py", line 810, in execute_transforms
return rpc.get_result()
File "/base/data/home/runtimes/python27_experiment/python27_lib/versions/1/google/appengine/api/apiproxy_stub_map.py", line 613, in get_result
return self.__get_result_hook(self)
File "/base/data/home/runtimes/python27_experiment/python27_lib/versions/1/google/appengine/api/images/__init__.py", line 912, in execute_transforms_hook
self._original_metadata = json.loads(response.source_metadata())
File "/base/data/home/runtimes/python27_experiment/python27_dist/lib/python2.7/json/__init__.py", line 339, in loads
return _default_decoder.decode(s)
File "/base/data/home/runtimes/python27_experiment/python27_dist/lib/python2.7/json/decoder.py", line 364, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/base/data/home/runtimes/python27_experiment/python27_dist/lib/python2.7/json/decoder.py", line 380, in raw_decode
obj, end = self.scan_once(s, idx)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xbc in position 12: invalid start byte
App Engine team - is this intended behaviour?
I assume this is a bug in the App Engine image service (it looks like a unicode problem when the image service module tries to use JSON to decode a string).
I can send image details in a private message if required.
Thanks,
Nick