In a Transaction BO I have rules to update the transaction balance based on the values of the line items owned by that transaction:
If TransactionLineItem WAS ADDED TO Transaction.om_LineItems Then
INCREASE Transaction.TotalNumber BY AddedTransactionLineItem.Number
INCREASE Transaction.TotalPrice BY AddedTransactionLineItem.Price
(I have similar rules for item WAS REMOVED and item WAS CHANGED).
It works fine, but in the rule log I get several information messages stating that the value of attributes could not be resolved:

I did some tests and it seems to me that the messages may be caused by the rule engine trying to evaluate the value of the attributes in the action even before the conditions for that action have been finally calculated. Presumably, if that attribute value is null, it results in the message that the value cannot be resolved. In a traditional programming language, the code after the THEN statement would not be executed if the condition after IF is evaluated to FALSE. But in Aware, I think that it may work differently - otherwise I can't explain the log messages, because the attributes that the messages refer to are only used in the action after THEN and not in the IF conditions, and all conditions are being evaluated to False so there isn't any reason to evaluate the statements in the THEN clause.
Is there anyone who could confirm this, or otherwise share some insights? It would be good to know if I can savely ignore these statements in the log.