Error "Unable to get property 'vmRecoveryStatus.length' for MoRefData:" while accessing Recovery plan on SRM UI.
search cancel

Error "Unable to get property 'vmRecoveryStatus.length' for MoRefData:" while accessing Recovery plan on SRM UI.

book

Article ID: 389739

calendar_today

Updated On:

Products

VMware Live Recovery

Issue/Introduction

Symptoms:

  • When accessing the recovery plan, we get the below error pop up on the SRM UI:

Unable to get property 'vmRecoveryStatus.length' for MoRefData: type = DrRecoveryRecoveryPlan, value = 40fec2e1-xxxx-xxxx-xxxx-xxxxxxxxxxxx, serverGuid = 88ba5653-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
Operation ID: 7af3318e-xxxx-xxxx-xxxx-xxxxxxxxxxx

  • Upon logging in the SRM UI, click on the Recovery Plan and selecting the particular recovery plan gives the below error:
  • Virtual Machines do not show up on this recovery plan or they show unknown as shown below:

Environment

Site Recovery Manager 8.7

Cause

In the SRM dr.log, we will see the below messages:

2025-02-19 07:46:17,689 [srm-reactive-thread-10786] WARN  com.vmware.srm.client.infrastructure.pc.utils.SuccessPcResultItem 8220601410261490574 1bb18cca-xxxx-xxxx-xxxx-xxxxxxxxxx getRelatedPlanProtectedVms - Adding missing property for [ManagedObjectReference: type = DrRecoveryRecoveryPlan, value = 40fec2e1-xxxx-xxxx-xxxx-xxxxxxxxxxxx, serverGuid = 88ba5653-xxxx-xxxx-xxxx-xxxxxxxxxxxx]. Prop
erty 'vmRecoveryStatus'. Reason: (vmodl.fault.SystemError) {
   faultCause = null,
   faultMessage = null,
   reason = unexpected error reading property
}.
2025-02-19 07:46:17,689 [srm-reactive-thread-10786] WARN  com.vmware.dr.ui.tools.reactive.impl.PromiseImpl 8220601410261490574 1bb18cca-xxxx-xxxx-xxxx-xxxxxxxxxxxx getRelatedPlanProtectedVms - Function 'com.vmware.srm.client.infrastructure.pc.utils.PCUtil$$Lambda$743/0x00000001010f4040@2c18d674' failed.
com.vmware.srm.client.infrastructure.pc.utils.PcResult$PcResultException: Unable to get property 'vmRecoveryStatus' for ManagedObjectReference: type = DrRecoveryRecoveryPlan, value = 40fec2e1-xxxx-xxxx-xxxx-xxxxxxxxxxxx, serverGuid = 88ba5653-xxxx-xxxx-xxxx-xxxxxxxxxxxx.

The server GUID mentioned above will match to the GUID mentioned in the error message.

The error messages seen in the Site Recovery Manager (SRM) dr.log indicate that the SRM server is failing to retrieve a specific property (specifically, 'vmRecoveryStatus') for a Recovery Plan object from the backend services.

This issue is typically caused by a temporary communication failure, a corrupted object state, or a service instability between the SRM server and its related components.

Resolution

Restart the srm-server and dr-client services on the SRM VAMI page.

Post restarting the services, the recovery plan shows all the correct details along with the virtual machines.