generalize utf8 decoding error handling to any field specified as bytess in converters
Closes T435.
Hey,
You should somehow mark what fields failed to decode and got escaped; in the current implementation there is no way to distinguish between
some_input = { 'a': 'something', 'b': 'someone', 'c': b'a name \xff', 'd': b'an email \xff', }
and
some_input = { 'a': 'something', 'b': 'someone', 'c': b'a name \\xff', 'd': b'an email \\xff', }
Track and show which swh fields generate decoding errors