kin: KIN-ARCH-004 Добавить подсказку в форму о требовании ~/.ssh/config для ProxyJump
This commit is contained in:
parent
4188384f1b
commit
af554e15fa
7 changed files with 262 additions and 8 deletions
|
|
@ -804,6 +804,21 @@ def run_pipeline(
|
|||
error_message=exc_msg,
|
||||
)
|
||||
models.update_task(conn, task_id, status="blocked", blocked_reason=exc_msg)
|
||||
try:
|
||||
from core.telegram import send_telegram_escalation
|
||||
project = models.get_project(conn, project_id)
|
||||
project_name = project["name"] if project else project_id
|
||||
sent = send_telegram_escalation(
|
||||
task_id=task_id,
|
||||
project_name=project_name,
|
||||
agent_role=role,
|
||||
reason=exc_msg,
|
||||
pipeline_step=str(i + 1),
|
||||
)
|
||||
if sent:
|
||||
models.mark_telegram_sent(conn, task_id)
|
||||
except Exception:
|
||||
pass # Telegram errors must never block pipeline
|
||||
return {
|
||||
"success": False,
|
||||
"error": exc_msg,
|
||||
|
|
@ -911,6 +926,21 @@ def run_pipeline(
|
|||
blocked_agent_role=role,
|
||||
blocked_pipeline_step=str(i + 1),
|
||||
)
|
||||
try:
|
||||
from core.telegram import send_telegram_escalation
|
||||
project = models.get_project(conn, project_id)
|
||||
project_name = project["name"] if project else project_id
|
||||
sent = send_telegram_escalation(
|
||||
task_id=task_id,
|
||||
project_name=project_name,
|
||||
agent_role=role,
|
||||
reason=blocked_info["reason"],
|
||||
pipeline_step=str(i + 1),
|
||||
)
|
||||
if sent:
|
||||
models.mark_telegram_sent(conn, task_id)
|
||||
except Exception:
|
||||
pass # Telegram errors must never block pipeline
|
||||
error_msg = f"Step {i+1}/{len(steps)} ({role}) blocked: {blocked_info['reason']}"
|
||||
return {
|
||||
"success": False,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue