misc: do not crash exporting broken post-conditions (#13376)
gitea/wcs/pipeline/head This commit looks good Details

This commit is contained in:
Frédéric Péters 2023-05-27 10:16:26 +02:00
parent 3b794851e9
commit cbdc61339d
1 changed files with 2 additions and 2 deletions

View File

@ -3141,10 +3141,10 @@ class PageField(Field):
post_condition_node = ET.SubElement(conditions_node, 'post_condition')
condition_node = ET.SubElement(post_condition_node, 'condition')
ET.SubElement(condition_node, 'type').text = force_str(
post_condition['condition'].get('type') or '', charset, errors='replace'
(post_condition['condition'] or {}).get('type') or '', charset, errors='replace'
)
ET.SubElement(condition_node, 'value').text = force_str(
post_condition['condition'].get('value') or '', charset, errors='replace'
(post_condition['condition'] or {}).get('value') or '', charset, errors='replace'
)
ET.SubElement(post_condition_node, 'error_message').text = force_str(
post_condition['error_message'] or '', charset, errors='replace'