Uploaded image for project: 'Fluid Infusion'
  1. Fluid Infusion
  2. FLUID-6415

Corruption in graph structure when instantiating lensed components

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Reopened
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Data Binder
    • Labels:
      None

      Description

      With the introduction of FLUID-6390 lensed components, it is now possible to re-enter fluid.initModelTransaction during the same tree transaction. Since we pollute the transaction records during fluid.stronglyConnected with the book-keeping records for the Tarjan algorithm and do not clear these out, the connected components computed on the 2nd run will be corrupted, leading to an incorrect init model application order and corruption of the whole model graph.
      This is observable if there is a group of initial components participating in a relay, a nested one of which then lenses some further components.

        Attachments

          Activity

            People

            Assignee:
            antranig Antranig Basman
            Reporter:
            antranig Antranig Basman
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated: