STARIONGROUP / COMET-IME-Community-Edition

The Concurrent Design Desktop Application and Excel Integration compliant with ECSS-E-TM-10-25 Annex A and Annex C
https://www.stariongroup.eu
Other
22 stars 5 forks source link

Possible to create conflicting order keys in PossibleFiniteStateLists #1018

Open alexatstariongroup opened 2 years ago

alexatstariongroup commented 2 years ago

Prerequisites

Description

Uncertain how, but one case of manually creating conflicting order keys of of PossibleFiniteStates in PossibleFiniteStateLists resulting in total inability to load an iteration again in IME or the Addin has been observed in the CDF.

After this, the only resolution os manually editing the keys in the db.

Solution:

Steps to Reproduce

Logs

System Configuration

samatstariongroup commented 2 years ago

I think this needs to be resolved in 2 places:

alexatstariongroup commented 2 years ago

Agreed, it needs to be checked and monitored in various places.

nlmave commented 1 year ago

Confirmed again as a critical issue during use of COMET; reordering of finite states may lead to inaccessibility of the model in the IME, with low-level database fixes as the only option to recover. We will try and help to find the culprit use-case that causes this phenomenon.

lxatstariongroup commented 1 year ago

@nlmave We managed to reproduce the issue and are working on a solution.

lxatstariongroup commented 1 year ago

@nlmave We fixed the cause of the problem in the new COMET WebServices version. SDK has also been updated to be used in the COMET IME, to make sure that loading a model doesn't crash the application. COMET IME itself needs an update to reflect these changed, but the most important thing: The root cause has been handled in the COMET Webservices: Webservice release 7.1.0

nlmave commented 1 year ago

As discussed yesterday with @lxatrhea , testing on our side reveals that issue is still present in Webservices 7.1.0.