[x] I have verified that I am running the latest version of the COMET-IME
[x] I have searched open and closed issues to ensure it has not already been reported
Description
Refresh error in multi-client testing – inconsistent and incorrect model in clients
not all parameters correctly showing up in element definitions browsers in different clients with auto-refresh function and/or rebuild action in excel
Test performed with 10.0.0.1, on local server (web services 7.1.1), engineering model 202308 TRC 10001, all steps using default admin user.
Client 1 (IME left hand client in picture) used as reference client for testing auto-refresh function
Client 2 (IME middle client) and Client 3 (Excel) used to add (and/or) move parameters
Result of (auto-)refresh is not correct in model in various places, giving inconsistencies between browsers in different client applications.
Note: tests performed with 2 separate IME clients opened on same laptop, and logged in into an excel workbook. In the snapshots below incorrect model representations in browsers are indicated in red circles, blue circles indicate the correct model status.
Order of changes to model:
Client 1 IME: added object Test A, parameters altitude, area, parameter group “Group A” with underlying parameters
Client 2 Excel: added parameter group “Group B” with parameter bending moment of force
Opened Client 3 IME, with following actions: create parameter group “Dimensions”, moved area under this group, added height, length, breadth
With multiple auto-refreshes in Client 1 IME, and performed rebuild action in Client 2 Excel
-- Client 3 IME shows correct model (created end-state in this client)
-- Client 2 Excel Parameters sheet shows correct end-state of model
-- Client 2 Excel Element Definitions browser is missing parameters in parameter group “Dimensions” (see red circle)
-- Client 1 IME is missing parameters in parameter group “Dimensions” and in “Group B”
Info on additional testing:
Performed additional testing steps to try to reproduce this error, first on the same model, then on new separate model. Testing in a new model (Quick reference test, see below) showed that the error is partially reproducible, by creating and opening a new model and repeating the (initial) steps
following steps starting on already available object “Test B”
Client 1 IME: add parameter absorptance
In client 2 Excel, perform rebuild, and then add parameter battery capacity
In client 3 IME, add parameter cartesian coordinate x
In client 2 excel, perform rebuild and in other clients, wait for auto-refresh
This gave correct results.
Tried the same steps, but then under object “Test C” with parameters added for parameter group “Group”, to see if problem occurs for parameter groups, and with Test E including some actions of moving parameters. These all gave correct result however.
Note that Group B stayed empty, so showing an incorrect model in Client 1 IME after all these actions (see red indications in picture below).
Testing in a new model (Quick reference test, see below):
creating and opening a new model and repeating the (initial) steps:
client 3 IME in which the latest changes were made, and the client 2 Excel on the parameters sheet after a rebuild action are showing correct model.
Client 1 IME and Client 2 Excel Element Definitions browser showing incorrect model for the “Dimensions” group, so here again incosistencies between different clients and/or browsers.
Steps to Reproduce
steps indicated in problem description, see above.
Logs
[x] There are no logs regarding the issue
{ ] I have attached a log file or included the relevant section in this issue
System Configuration
COMET version:
[x] COMET-IME: 10.0.0.1
[ ] Other:
Web Services:
[ ] CDP4/COMET Web Services version:
[ ] OCDT WSP version:
Environment (Operating system, version and so on):
Prerequisites
Description
Refresh error in multi-client testing – inconsistent and incorrect model in clients not all parameters correctly showing up in element definitions browsers in different clients with auto-refresh function and/or rebuild action in excel Test performed with 10.0.0.1, on local server (web services 7.1.1), engineering model 202308 TRC 10001, all steps using default admin user. Client 1 (IME left hand client in picture) used as reference client for testing auto-refresh function Client 2 (IME middle client) and Client 3 (Excel) used to add (and/or) move parameters Result of (auto-)refresh is not correct in model in various places, giving inconsistencies between browsers in different client applications. Note: tests performed with 2 separate IME clients opened on same laptop, and logged in into an excel workbook. In the snapshots below incorrect model representations in browsers are indicated in red circles, blue circles indicate the correct model status. Order of changes to model:
Client 1 IME: added object Test A, parameters altitude, area, parameter group “Group A” with underlying parameters
Client 2 Excel: added parameter group “Group B” with parameter bending moment of force
Opened Client 3 IME, with following actions: create parameter group “Dimensions”, moved area under this group, added height, length, breadth
With multiple auto-refreshes in Client 1 IME, and performed rebuild action in Client 2 Excel -- Client 3 IME shows correct model (created end-state in this client) -- Client 2 Excel Parameters sheet shows correct end-state of model -- Client 2 Excel Element Definitions browser is missing parameters in parameter group “Dimensions” (see red circle) -- Client 1 IME is missing parameters in parameter group “Dimensions” and in “Group B”
Info on additional testing: Performed additional testing steps to try to reproduce this error, first on the same model, then on new separate model. Testing in a new model (Quick reference test, see below) showed that the error is partially reproducible, by creating and opening a new model and repeating the (initial) steps
following steps starting on already available object “Test B”
This gave correct results. Tried the same steps, but then under object “Test C” with parameters added for parameter group “Group”, to see if problem occurs for parameter groups, and with Test E including some actions of moving parameters. These all gave correct result however. Note that Group B stayed empty, so showing an incorrect model in Client 1 IME after all these actions (see red indications in picture below).
Testing in a new model (Quick reference test, see below): creating and opening a new model and repeating the (initial) steps:
Steps to Reproduce
steps indicated in problem description, see above.
Logs
System Configuration