London Patch 9
After adding one more question in the variable set, the old record must NOT show the new variable added.
The issue is caused by the below line:
"VariableNodeUtils.getVariableSetQuestions(variableSetId).forEach(qId -> questionMap.add(qId, ""));"
The line is basically fetching questions from the item_option_new (variableSet) which has the new added question as well and adding it to the questionMap.
And we are trying to get the cell of questions (questionMap) from our DataModel (TableVariableRowNode), it returns 'null' for the newly added question and breaks the form.
Steps to Reproduce
- Create a multi-row variable set that has one single line text question.
- Attach this variable set to a catalog item.
- Order the catalog item by adding a row in the variable set. Notice that the order has been placed and the RITM is generated correctly.
- Add one more question in the variable set.
- Open the above RITM.
Notice that the form breaks and the variable editor is not loading. Right-clicking any variable or the context menu does not work.
This issue is under review. To receive notifications when more information is available, subscribe to this Known Error article by clicking the Subscribe button at the top right of the article. If you are able to upgrade, review the Fixed In or Intended Fix Version fields to determine whether any versions have a planned or permanent fix.
Related Problem: PRB1352453