При создании нового расчётного метода, привязанного к тегу, в ключе "initiatedBy" передаются id тегов, которые инициируют вызов метода.
Если в этом списке есть id, который совпадает с parentId в запросе, то это означает, что будет происходить такая ситуация: метод возвращает новое значение тега, которое записывается в историю и метод снова вызывается, так как значение тега изменилось. То есть получилась петля.
Необходимо делать проверку, чтобы в массиве initiatedBy не было кода, совпадающего с parentId.
При создании нового расчётного метода, привязанного к тегу, в ключе "initiatedBy" передаются id тегов, которые инициируют вызов метода. Если в этом списке есть id, который совпадает с parentId в запросе, то это означает, что будет происходить такая ситуация: метод возвращает новое значение тега, которое записывается в историю и метод снова вызывается, так как значение тега изменилось. То есть получилась петля. Необходимо делать проверку, чтобы в массиве initiatedBy не было кода, совпадающего с parentId.