Skip to content

[tabdance] update - 테이블 생성에 오류 발생시 rollback 추가 #62

Description

@yuna12

개요

AS-IS

DB에 타겟 테이블이 없을 때 아래와 같은 순서로 동작합니다.

1. tds_version (버전관리테이블)에 row 입력 (파일 이름, 테이블이름, 파일 해시)
2. temp 테이블 생성
3. target 테이블 생성 (from temp 테이블)

3번에서 휴먼 오류로 .td 파일이 잘못작성 되어 테이블 생성에 실패했을 때 1번과 2번이 DB에 남아있어 수동으로 삭제가 필요했습니다.

TO-BE

try except 문으로 테이블 생성 중 오류가 발생하면 rollback 하도록 수정합니다.

try:
  1. tds_version 테이블 생성
  2. temp 테이블 생성
  3. target 테이블 생성
except:
  db.session.rollback()

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions