taylorthurlow/panda-motd

Non-ASCII characters in systemctl output breaking services component

Closed this issue · 0 comments

The non-ASCII characters are here:

screen shot 2018-05-14 at 1 05 59 am-annotated

It would be wise to filter any non-ascii characters, regardless of what init system is being used.

Error log:

/var/lib/gems/2.3.0/gems/panda-motd-0.0.6/lib/panda_motd/components/service_status.rb:47:in `split': invalid byte sequence in US-ASCII (ArgumentError)
        from /var/lib/gems/2.3.0/gems/panda-motd-0.0.6/lib/panda_motd/components/service_status.rb:47:in `parse_services'
        from /var/lib/gems/2.3.0/gems/panda-motd-0.0.6/lib/panda_motd/components/service_status.rb:16:in `process'
        from /var/lib/gems/2.3.0/gems/panda-motd-0.0.6/lib/panda_motd/motd.rb:9:in `each'
        from /var/lib/gems/2.3.0/gems/panda-motd-0.0.6/lib/panda_motd/motd.rb:9:in `initialize'
        from /var/lib/gems/2.3.0/gems/panda-motd-0.0.6/lib/panda_motd.rb:9:in `new'
        from /var/lib/gems/2.3.0/gems/panda-motd-0.0.6/lib/panda_motd.rb:9:in `new_motd'
        from /var/lib/gems/2.3.0/gems/panda-motd-0.0.6/bin/panda-motd:5:in `<top (required)>'
        from /usr/local/bin/panda-motd:22:in `load'
        from /usr/local/bin/panda-motd:22:in `<main>'