From b510cdcc481c487efbf2997a113f58cbf7488935 Mon Sep 17 00:00:00 2001 From: fatelei Date: Thu, 23 Jul 2026 18:19:19 +0800 Subject: [PATCH] fix: fix ci failed --- ...7_09_1200-a4f8d2c9e1b0_add_workspace_skill_management.py | 4 ++-- api/services/skill_management_service.py | 6 +++--- web/app/install/installForm.spec.tsx | 4 ++++ 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/api/migrations/versions/2026_07_09_1200-a4f8d2c9e1b0_add_workspace_skill_management.py b/api/migrations/versions/2026_07_09_1200-a4f8d2c9e1b0_add_workspace_skill_management.py index a452bf90c30..1880db1531e 100644 --- a/api/migrations/versions/2026_07_09_1200-a4f8d2c9e1b0_add_workspace_skill_management.py +++ b/api/migrations/versions/2026_07_09_1200-a4f8d2c9e1b0_add_workspace_skill_management.py @@ -1,7 +1,7 @@ """add workspace skill management Revision ID: a4f8d2c9e1b0 -Revises: c3d4e5f6a7b8 +Revises: d2825e7b9c10 Create Date: 2026-07-09 12:00:00.000000 """ @@ -14,7 +14,7 @@ from models.types import StringUUID # revision identifiers, used by Alembic. revision = "a4f8d2c9e1b0" -down_revision = "c3d4e5f6a7b8" +down_revision = "d2825e7b9c10" branch_labels = None depends_on = None diff --git a/api/services/skill_management_service.py b/api/services/skill_management_service.py index 71ae5eb27b2..4014d8030b5 100644 --- a/api/services/skill_management_service.py +++ b/api/services/skill_management_service.py @@ -25,6 +25,7 @@ from typing import Any from uuid import uuid4 import yaml +from yaml.error import MarkedYAMLError from pydantic import BaseModel, ConfigDict, Field, field_validator, model_validator from sqlalchemy import delete, func, select from sqlalchemy.exc import IntegrityError, SQLAlchemyError @@ -2275,9 +2276,8 @@ class SkillManagementService: payload = yaml.safe_load(match.group(1)) or {} except yaml.YAMLError as exc: line = None - mark = getattr(exc, "problem_mark", None) - if mark is not None: - line = int(mark.line) + 2 + if isinstance(exc, MarkedYAMLError) and exc.problem_mark is not None: + line = int(exc.problem_mark.line) + 2 raise SkillManagementServiceError( "invalid_skill_md", f"SKILL.md frontmatter YAML is invalid: {exc}", diff --git a/web/app/install/installForm.spec.tsx b/web/app/install/installForm.spec.tsx index f60a9488f5f..115568e6ae5 100644 --- a/web/app/install/installForm.spec.tsx +++ b/web/app/install/installForm.spec.tsx @@ -16,6 +16,10 @@ vi.mock('@/next/navigation', () => ({ useRouter: () => ({ push: mockPush, replace: mockReplace }), })) +vi.mock('@/hooks/use-document-title', () => ({ + default: vi.fn(), +})) + vi.mock('@/service/common', () => ({ fetchSetupStatus: vi.fn(), fetchInitValidateStatus: vi.fn(),