Fixed a bug that caused Gitea markers to never have their severity set.

This commit is contained in:
Jamie Greunbaum 2024-06-09 16:37:59 -04:00
parent 64d3f0a51e
commit 026f31ae35

View File

@ -256,14 +256,17 @@ func __create_bug_data_from_server_response(bug_in:Dictionary, map_name:String,
var unresolved_tag_found : bool = false var unresolved_tag_found : bool = false
# Find which resolution statuses apply to this bug. # Find which resolution statuses apply to this bug.
var priority_prefix : String = ProjectSettings.get_setting("bugbot/reporting/gitea/status_labels/priority_label_prefix", DEFAULT_PRIORITY_LABEL_PREFIX)
bug.is_open = (bug_in["state"] == "open") bug.is_open = (bug_in["state"] == "open")
if not bug.is_open: if not bug.is_open:
resolved_tag_found = true resolved_tag_found = true
elif assigned_as_in_progress and bug_in["assignees"] is Array: elif assigned_as_in_progress and bug_in["assignees"] is Array:
in_progress_tag_found = true in_progress_tag_found = true
else: else:
for labels:Dictionary in bug_in["labels"]: for label:Dictionary in bug_in["labels"]:
bug_labels.append(labels["name"] as String) bug_labels.append(label["name"] as String)
if priority_prefix and label["name"].begins_with(priority_prefix):
bug.severity = label["name"]
for label:String in label_dict["resolved_labels"] as Array: for label:String in label_dict["resolved_labels"] as Array:
if bug_labels.has(label): resolved_tag_found = true if bug_labels.has(label): resolved_tag_found = true
for label:String in label_dict["in_progress_labels"] as Array: for label:String in label_dict["in_progress_labels"] as Array:
@ -292,7 +295,6 @@ func __create_bug_data_from_server_response(bug_in:Dictionary, map_name:String,
bug.component = &"Unused" bug.component = &"Unused"
bug.platform = &"Unused" bug.platform = &"Unused"
bug.operating_system = &"Unused" bug.operating_system = &"Unused"
bug.severity = "Severity will go here."
bug.status = bug_in["state"] bug.status = bug_in["state"]
return bug return bug