Potential Data Integrity Issue
Builds 16.085.02 and 16.085.03 were found to have an issue regarding the behaviour of Editable Matrices and Info Panels, which could lead to data loss. Although we believe the risk to be low, due to a number of conditions needing to align, we take any potential for data loss seriously.
Symptoms
- When saving a value to an empty field an error message "There is nothing on the page to save" will appear.
- When removing a value from a field an error will appear upon saving, even though the save results in the removal of the value.
Risk
Although in the above scenario the user is notified, if a save button has an action to navigate to another page after the save, the user will not receive the "There is nothing on the page to save" message, and therefore be unaware that the new value has not been saved and the field will remain empty.
Workaround/Fix
We are currently implementing a fix, which will be released shortly as 16.085.04, but in the interim, or if customers would rather wait for the next major release, there are two options to reduce the potential for this issue to occur:
- Customers can roll back to 16.085.01, in which we have confirmed the issue does not exist. However your users may rely on other fixes in 16.085.02 or 16.085.03. You can review these issues in the release notes shipped with the product.
- The attached XHTML panel snippet can be added to any pages where an Editable Matrix or Info Panel exists. This code includes instruction to stop running when the repository is upgraded to MooD 17 (the next major release). If you upgrade to the 16.085.04 hotfix build, the code will still run, but will not impact the fix as it will produce the same code as the hotfix build.
In order to implement the XHTML fix, drag and drop a Generic XHTML panel, found at the bottom of the Actions tab, on the navigation bar to the left of Business Architect.
Click "Edit JavaScript" and paste the code into the editor. For wider impact, and to ensure reduction in risk, we suggest you add this panel to any base model master.
Please note the Generic XHTML Panel must have at least some of its area inside the model canvas to invoke the code.
Please contact Support should you require any assistance.
Comments
0 comments
Please sign in to leave a comment.