Skip to content

❗ [버그][AI/배포] SEC Form 4 파싱 실패 및 AI 작업 운영 안정화 #382

Description

@twq110

🗒️ 설명

  • SEC EDGAR 전체 수집에서 Form 4의 원본 XML 대신 XSL 변환 문서를 primary로 선택해 XML 파싱이 반복 실패합니다.
  • 일부 공시가 실패해도 수집 프로세스가 성공 코드로 종료되어 정기 작업에서 장애를 감지할 수 없습니다.
  • 개발 서버 배포 시 AI 전용 환경변수가 덮어써지고, 미사용 이미지 정리 과정에서 예약 작업용 XAI 이미지가 삭제될 수 있습니다.

🔄 재현 방법

  1. S&P 100 universe 대상으로 최근 7일 SEC 수집을 실행합니다.
  2. primaryDocument가 xslF345X*/ownership.xml인 Form 4를 처리합니다.
  3. ElementTree.ParseError(mismatched tag)가 반복되지만 프로세스가 성공 종료되는지 확인합니다.
  4. 웹 배포 후 서버의 AI 환경파일과 XAI latest 이미지가 유지되는지 확인합니다.

📸 참고 자료

  • 운영 smoke에서 다수 Form 4가 line 29 mismatched tag로 실패했습니다.
  • 실제 공시 인덱스에는 XSL 변환 경로와 원본 XML 경로가 함께 존재합니다.

✅ 예상 동작

  • Form 4는 XSL 변환 문서가 아닌 원본 XML을 primary로 선택해야 합니다.
  • 공시 실패 건수가 1건 이상이면 수집 프로세스가 비정상 종료해야 합니다.
  • 배포 후에도 AI 전용 환경변수와 XAI 작업 이미지가 유지되어야 합니다.
  • API가 실제 UP 상태가 아니면 배포가 실패해야 합니다.

⚙️ 환경 정보

  • OS: Ubuntu 24.04.3 LTS
  • Docker Compose: v5.1.0
  • PostgreSQL: 16.13
  • Python: 3.10 (XAI 이미지)

🙋‍♂️ 담당자

  • AI: jaebin

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    AIAI 이슈

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions