Skip to content

bug: rawデータの取り込み処理でトランザクションを張る #44

Description

@kawawan

楽天カード5月分(submission id = c5986ac3-7de1-4aab-bbce-cc450e827d61) において、レコードは登録されたが、店マスタが登録されないエラーが発生。
エラーそのものの原因は、上記load_idのCSVファイルのフォーマットっとして予測していないものが存在したため、店マスタに正しくレコードが挿入されなかった
結果、のちのデータ変換プロセスでデータの重複が発生したとみるのが妥当。
本来は、エラーが発生したら例外を上げて、ロールバックするべきだった。

今回は、楽天カードの取り込みのみだったが、ほかの取り込み処理でもトランザクションを張り、成功したらコミット、例外が発生したらロールバックをする処理を追加するべき

想定対象処理

  • epos_importer.py
  • manual_input_importer.py
  • rakuten_importer.py

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions