From d75867050ce5c176580559d3e924b08754b2b3ae Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Fri, 22 May 2020 15:46:16 -0400 Subject: [PATCH] Fallback when pyte contains unknown colors This allows nodeconsole to connect to Ubuntu installer, for example. --- confluent_server/confluent/consoleserver.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/confluent_server/confluent/consoleserver.py b/confluent_server/confluent/consoleserver.py index ce397d1a..34f7cd4a 100644 --- a/confluent_server/confluent/consoleserver.py +++ b/confluent_server/confluent/consoleserver.py @@ -108,10 +108,10 @@ def pytechars2line(chars, maxlen=None): char = chars[charidx] csi = bytearray([]) if char.fg != lfg: - csi.append(30 + pytecolors2ansi[char.fg]) + csi.append(30 + pytecolors2ansi.get(char.fg, 9)) lfg = char.fg if char.bg != lbg: - csi.append(40 + pytecolors2ansi[char.bg]) + csi.append(40 + pytecolors2ansi.get(char.bg, 9)) lbg = char.bg if char.bold != lb: lb = char.bold