dentsusoken / iPLAss

Java-based open source low-code development platform for enterprise
https://iplass.org/
GNU Affero General Public License v3.0
67 stars 25 forks source link

gem、CSVアップロード、バージョン管理されていて無効データしか存在しない場合に、NEW_VERSIONとして更新できない #1623

Closed xkazama-yukio3 closed 2 months ago

xkazama-yukio3 commented 2 months ago

概要

同じOIDに対して無効データのみのEntityデータに対して、CSVアップロードを利用して、「新しいバージョンとして更新」しようとしても「新規追加」として、別のOIDデータとして登録されてしまう。

再現手順

  1. バージョン管理されているEntityを定義(例:TIME_BASE)
  2. 当該Entityに無効データを登録(例:有効期間を過ぎたデータ)
  3. CSVアップロードにて同一OIDの別データを登録(例:有効期間内のデータ、バージョンは空)
  4. 新しいバージョンではなく、別のOIDデータとして登録される
HiguchiKiyoshi commented 1 month ago

(English)

Overview

Even if you try to "update as a new version" using CSV upload for Entity data that contains only invalid data for the same OID, it will be registered as a "new addition" and a different OID data.

Reproduction steps

  1. Define a version-controlled entity (e.g. TIME_BASE)
  2. Register invalid data to the entity (e.g. data that has expired)
  3. Register different data with the same OID via CSV upload (e.g. data within the validity period, version is blank)
  4. Registered as a different OID data, not as a new version