So, qbzr failing to properly report the error to the main gui process from subprocess. I think the wrong part here is blind `val = unicode(val)` which in fact should explicitly specify the encoding, i.e. val = unicode(val, ENCODING) and maybe even errors handling as 'replace'.
But I'm not sure what is the correct encoding should be here.
So, qbzr failing to properly report the error to the main gui process from subprocess. I think the wrong part here is blind `val = unicode(val)` which in fact should explicitly specify the encoding, i.e. val = unicode(val, ENCODING) and maybe even errors handling as 'replace'.
But I'm not sure what is the correct encoding should be here.