STARIONGROUP / COMET-Server-Administration-Tool

E-TM-10-25 Compliant tools for advanced server administration.
Other
0 stars 1 forks source link

Inconsistencies in the migration flow using SAT version 1.4.2 #136

Open nlmave opened 3 years ago

nlmave commented 3 years ago

Prerequisites

Description

We are running a comparison on the data migration performed at ESA from OCDT v3 to COMET. We noticed some inconsistencies in the migrated data that need to be looked at:

  1. The publication time and date of the iterations are not kept
  2. The iteration revision numbers differ
  3. The iterations appear in different order

A detailed description will be sent by e-mail (cannot be connected to ticket for confidentiality reasons).

Steps to Reproduce

The issue appeared after full migration of the ESA CDF production data. Status has been reported off-line with ENEA and RHEA. Cannot be added to ticket as it contains proprietary information.

System Configuration

adrianchivu commented 3 years ago

ENEA (@adrianchivu / @cozminvelciu) will do the investigation.

cozminvelciu commented 3 years ago

Regarding "The iteration revision numbers differ", as @alexatrhea said:

Internally OCDT and COMET have very different automatic mechanisms that increment the revision numbers. At the same time I cant really think why it would be absolutely necessary to keep the revision numbers identical on the target system.

cozminvelciu commented 3 years ago

Regarding "The publication time and date of the iterations are not kept":

These two issues are caused by the same thing: the properties on which these are based (EngineeringModelSetup.IterationSetup and Iteration.Publication) are not defined in 10-25 as ordered, which means that the ordering in which they will appear in the UI is arbitrary (not guaranteed to be the insertion order - this is especially relevant in the case of the migration, as normally these values would be naturally stored in the order they are created, while during the migration they are stored in bulk).

The reason this seems like a problem is:

Note that this would apply to all non-ordered array properties, but which are expected to be ordered and displayed as such.

As a possible solution, for PublicationNumber:

As a possible solution, for IterationNumber:

samatstariongroup commented 3 years ago

simple fix in the UI would be to order these by the date property (that makes sense for user)

adrianchivu commented 3 years ago

simple fix in the UI would be to order these by the date property (that makes sense for user)

Correct.