fix(telegram): 修復 INC-INC- 重複前綴 (telegram_gateway.py)

問題: approval_id 已有 INC- 前綴時,又加了一次
修復: 檢查是否已有前綴再決定是否添加

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
OG T
2026-03-26 19:42:18 +08:00
parent 5f2e5c9763
commit 139ddc3f7b

View File

@@ -157,8 +157,13 @@ class TelegramMessage:
else:
conf_emoji = "🔴"
# 自動生成事件編號
incident_id = self.incident_id or f"INC-{self.approval_id[:8].upper()}"
# 自動生成事件編號 (2026-03-26 修復: 檢查是否已有 INC- 前綴)
if self.incident_id:
incident_id = self.incident_id
elif self.approval_id.upper().startswith("INC-"):
incident_id = self.approval_id.upper()
else:
incident_id = f"INC-{self.approval_id[:8].upper()}"
# SignOz URL (優先使用動態 URL) - 必須 HTML 轉義防止解析錯誤
service_name = self.resource_name.split("-")[0] if "-" in self.resource_name else self.resource_name