Skip to content

Commit 247f95e

Browse files
committed
restored kb.currentMessage - needed in cases where we send to dataToStdout() strings like "." (e.g. "creation in progres ..... done")
1 parent 2b3ea3e commit 247f95e

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

lib/core/common.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -697,10 +697,13 @@ def singleTimeLogMessage(message, level=logging.INFO, flag=None):
697697

698698
def setColor(message, bold=False):
699699
retVal = message
700-
level = extractRegexResult(r"\A\s*\[(?P<result>[A-Z ]+)\]", message)
700+
level = extractRegexResult(r"\[(?P<result>[A-Z ]+)\]", message)
701701

702-
if hasattr(LOGGER_HANDLER, "level_map"):
703-
_ = LOGGER_HANDLER.level_map.get(logging.getLevelName(level))
702+
if level:
703+
kb.currentMessage = level
704+
705+
if hasattr(LOGGER_HANDLER, "level_map") and hasattr(kb, "currentMessage") and kb.currentMessage:
706+
_ = LOGGER_HANDLER.level_map.get(logging.getLevelName(kb.currentMessage))
704707
if _:
705708
background, foreground, bold = _
706709
retVal = colored(message, color=foreground, on_color="on_%s" % background if background else None, attrs=("bold",) if bold else None)

lib/core/option.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1436,6 +1436,7 @@ def __setKnowledgeBaseAttributes(flushAll=True):
14361436

14371437
kb.commonOutputs = None
14381438
kb.counters = {}
1439+
kb.currentMessage = None
14391440
kb.data = AttribDict()
14401441
kb.dataOutputFlag = False
14411442

0 commit comments

Comments
 (0)