For the complete documentation index, see llms.txt. This page is also available as Markdown.

Unfreezing session variables when unparking

When parking the request, all of its session variables and components acquire the status FROZEN, which means that we are unable to update their values. However, when unparking the request, some variables and components change their status to NOT_FROZEN_BUT_CHILDREN_NEED_ANALYZE , making it possible to update their values.

This happens in the visitor UnfreezeUnparkedChildrensValuesVisitor, which "unfreezes" the components on the request as well as 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 up a listener and DATA SOURCE FROM ANOTHER FIELD on this 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?