When the replication agent configuration file specifies the exception_mode operation option, if an add/delete/update operation in a transaction fails, other operations in the transaction are intended to be still be applied. (By contrast, the exception_mode transaction option aborts the transaction if any of the operations that comprise the transaction fail.)
It was found in testing that when applying operations for a transaction, the replication agent always aborted the transaction if applying an operation required a file to be opened and the attempt to open the file fails.
This modification changes the behavior of the replication agent, such that when exception_mode operation is in specified, if applying a change fails due to failing to open a file, the replication agent continues to attempt to apply the other operations for the transaction.