Description of problem: beaker-watchdog attempts to replace control characters and other binary junk with whitespace when it stores the console log for a recipe, in order to make it readable. But it mangles Unicode box drawing characters, and probably all Unicode characters above a certain point (outside Latin1 perhaps?). Version-Release number of selected component (if applicable): 0.15.3 How reproducible: easily Steps to Reproduce: 1. Look at console.log for any RHEL6 installation. Actual results: Stuff like this: � � � � � � � � � � � � � � � � Error downloading kickstart file � � � � � � � � � � � � � � � � � � Unable to download the kickstart file. Please modify the � Expected results: Connecting over conserver I see that the actual output from Anaconda looks like this: ┌─────────────┤ Error downloading kickstart file ├─────────────┐ │ │ │ Unable to download the kickstart file. Please modify the │ ... The box drawing characters should be preserved unmangled in Beaker's console.log as well. Additional info: I'm guessing that the UTF-8 encoding of these characters contains a byte which is being replaced by Beaker.
I needed to fix this for bug 952661, so that I can match against the box drawing characters. http://gerrit.beaker-project.org/2695
This change is included in the Beaker 0.15.3 maintenance release: http://beaker-project.org/docs/whats-new/release-0.15.html#beaker-0-15-3