同步 incidents 相容欄位寫入
All checks were successful
CD Pipeline / deploy (push) Successful in 56s

This commit is contained in:
OoO
2026-05-12 23:31:33 +08:00
parent 539dea12c5
commit caa6263872
4 changed files with 159 additions and 2 deletions

View File

@@ -111,16 +111,19 @@ class Incident(Base):
task_name = Column(String(100), nullable=False)
error_type = Column(String(50), nullable=False)
error_message = Column(Text, nullable=False)
error_traceback = Column(Text)
traceback_str = Column(Text)
severity = Column(String(20), default='medium')
status = Column(String(20), default='open') # open/healing/closed/escalated
retry_count = Column(Integer, default=0)
playbook_id = Column(Integer, ForeignKey('playbooks.id'), nullable=True)
matched_playbook_id = Column(Integer, ForeignKey('playbooks.id'), nullable=True)
resolved_at = Column(DateTime, nullable=True)
created_at = Column(DateTime, default=datetime.now)
updated_at = Column(DateTime, default=datetime.now)
# Relationship
playbook = relationship("Playbook", backref="incidents")
playbook = relationship("Playbook", foreign_keys=[matched_playbook_id], backref="incidents")
class Playbook(Base):