These issues are observed in environments configured using Pure Storage Array Based replication
Reprotect operations fails with the below error
"Failed to reverse replication for failed over devices. SRA command 'reverseReplication' failed. Unexpected exception occured: System.FormatException: Input string was not in a correct format. at PureSRA.SRMCommandHandlerBase.TryOnRestClientsUntilSuccess(SRMCommand command) in /app/Handlers/SRMCommandHandlerBase.cs:line 216 at PureSRA.SRMCommandHandlerBase.WriteResponse(SRMCommand command) in /app/Handlers/SRMCommandHandlerBase.cs:line 230 at PureSRA.SRMCommandHandlerBase.HandleCommand(SRMCommand command) in /app/Handlers/SRMCommandHandlerBase.cs:line 119 at PureSRA.PureSRA.Main(String[] args) in /app/PureSRA.cs:line 28 Please see logs at /srm/sra/log/reverseReplication_2025-#-#-06-24-16-3#######-3#######-####-####-####-###########.log"VMware Live Site Recovery
The Reprotect operation fails because the reverseReplication command issued by the Pure SRA is unable to remove snapshots on the Pure Array.
From the SRA reverseReplication logs, we can see that the command is failing with Invalid string format error
[09/16/2025 10:24:04,ReverseReplication.cs:DeleteSnapshotsFromPrepareReverseReplication,W] Failed to eradicate idempotency snapshot in reverse replication.
[09/16/2025 10:24:04,ReverseReplication.cs:DeleteSnapshotsFromPrepareReverseReplication,V] Exiting
[09/16/2025 10:24:04,ReverseReplication.cs:ProcessCommand,V] Exiting
[09/16/2025 10:24:04,SRMCommandHandlerBase.cs:TryOnRestClientsUntilSuccess,V] Exception when trying to process command with current rest client pair.
[09/16/2025 10:24:04,SRMCommandHandlerBase.cs:TryOnRestClientsUntilSuccess,V] Input string was not in a correct format.
[09/16/2025 10:24:04,SRMCommandHandlerBase.cs:TryOnRestClientsUntilSuccess,V] at System.Text.ValueStringBuilder.ThrowFormatError()
at System.Text.ValueStringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)
at System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)
at System.String.Format(String format, Object[] args)
at PureSRA.PureSRALogger.Log(LogLevel logLevel, String formatString, Object[] parameters) in /app/PureSRALogger.cs:line 335
To resolve this issue, please engage Pure storage vendor