Unfreezing session variables on unparking

When parkinг an application all its session variables and components obtain the status FROZEN, which causes us to be unable to update their values. However, at the moment of unparking the application some variables and components change their status to NOT_FROZEN_BUT_CHILDREN_NEED_ANALYZE , making it already possible to update their values.

This happens in the visitor UnfreezeUnparkedChildrensValuesVisitor, which "unfreezes" components on the application and the session variables that depend on them. So if we have a problem updating the value of a session variable after unparking, it is enough, for example, to create a technical field, set listening and DATA SOURCE FROM ANOTHER FIELD on that session variable, thereby forcing a change of its status from FROZEN to NOT_FROZEN_BUT_CHILDREN_NEED_ANALYZE.

Last updated

Was this helpful?