diff --git a/crates/sui-core/src/node_sync/node_state.rs b/crates/sui-core/src/node_sync/node_state.rs index e651a5e9b8fe6..22381e575a62b 100644 --- a/crates/sui-core/src/node_sync/node_state.rs +++ b/crates/sui-core/src/node_sync/node_state.rs @@ -435,7 +435,9 @@ where match self.state.handle_certificate(cert.clone()).await { Ok(_) => Ok(SyncStatus::CertExecuted), - Err(SuiError::ObjectNotFound { .. }) | Err(SuiError::ObjectErrors { .. }) => { + Err(SuiError::ObjectNotFound { .. }) + | Err(SuiError::ObjectErrors { .. }) + | Err(SuiError::SharedObjectLockNotSetObject) => { debug!(?digest, "cert execution failed due to missing parents"); let effects = self.get_true_effects(&cert).await?;