Project

General

Profile

Bug #8209

FieldGroup tabItems out of sync after widget is dynamically deleted

Added by Andrei Iacob 3 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:

0%

billable:
No
vendor_id:
GCD
case_num:

Description

Issue was first discovered in #8000-38, when the field groups from the client contained deleted widgets. It occurred because after the server deleted and updated the field group, it did not sync the changes to the client.
Trunk rev 14920 intended to fix this, but it became unusable (caused #8199) because the deletion of widgets was processed differently between server and client.
On the server, every widget was deleted independently, after which the client would be notified to delete the widget as well.
The client processed the delete differently. If the widget is a frame, the client will delete every dynamic child inside the frame, deletion that happened before the server. This caused an out of sync widget registry between server and client, thing that made 14920 unusable,

Changes made in 14920 are rolled back in revision 14938.

Also available in: Atom PDF