mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2025-12-17 18:13:01 +08:00
update how we set error message
This commit is contained in:
parent
380b6aec8e
commit
048c413adc
@ -86,8 +86,12 @@ def normalize_history_item(prompt_id, history_item, include_outputs=False):
|
||||
error_message = None
|
||||
if status == JobStatus.ERROR and status_info:
|
||||
messages = status_info.get('messages', [])
|
||||
if messages:
|
||||
error_message = messages[0] if isinstance(messages[0], str) else str(messages[0])
|
||||
for entry in messages:
|
||||
if isinstance(entry, (list, tuple)) and len(entry) >= 2 and entry[0] == 'execution_error':
|
||||
detail = entry[1]
|
||||
if isinstance(detail, dict):
|
||||
error_message = str(detail.get('exception_message', ''))
|
||||
break
|
||||
|
||||
execution_time = history_item.get('execution_time')
|
||||
|
||||
|
||||
@ -294,7 +294,9 @@ class TestNormalizeHistoryItem:
|
||||
'status': {
|
||||
'status_str': 'error',
|
||||
'completed': False,
|
||||
'messages': ['Node failed: OutOfMemory']
|
||||
'messages': [
|
||||
('execution_error', {'exception_message': 'Node failed: OutOfMemory', 'node_id': '5'})
|
||||
]
|
||||
},
|
||||
'outputs': {},
|
||||
'execution_time': 1.0,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user