Thawing session variables when unparking

When an application is parked 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 , which makes it 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 a session variable's value after unparking, it is enough, for example, to create a technical field, set a listener and DATA SOURCE FROM ANOTHER FIELD on that session variable, this way we will force its status to change from FROZEN to NOT_FROZEN_BUT_CHILDREN_NEED_ANALYZE.

Last updated

Was this helpful?