From 2c9e39434793859fa0c853bd788c49daa363c1ec Mon Sep 17 00:00:00 2001 From: "Khan, Arshad" Date: Tue, 3 Aug 2021 16:02:48 +0530 Subject: [PATCH] adding more logs to understand the point of failure --- MVMCore/MVMCore/LoadHandling/MVMCoreLoadRequestOperation.m | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/MVMCore/MVMCore/LoadHandling/MVMCoreLoadRequestOperation.m b/MVMCore/MVMCore/LoadHandling/MVMCoreLoadRequestOperation.m index 3f957b3..d254be8 100644 --- a/MVMCore/MVMCore/LoadHandling/MVMCoreLoadRequestOperation.m +++ b/MVMCore/MVMCore/LoadHandling/MVMCoreLoadRequestOperation.m @@ -408,6 +408,7 @@ // Handle any module caching error and continue load. if (moduleCachingError) { + MVMCoreLog(@"possible point 1 for no page error"); [MVMCoreLoadRequestOperation handleError:moduleCachingError loadObject:loadObject showAlertForErrorIfApplicable:YES]; } @@ -423,6 +424,7 @@ // Handle any page caching error and continue load. if (pagesCachingError) { + MVMCoreLog(@"possible point 2 for no page error"); [MVMCoreLoadRequestOperation handleError:pagesCachingError loadObject:loadObject showAlertForErrorIfApplicable:YES]; } @@ -434,6 +436,7 @@ [MVMCoreLoadRequestOperation notifyListenersOfNewResponse:pages modules:modules systemParameters:systemParameters loadObject:loadObject]; } continueBlock:^{ if (error) { + MVMCoreLog(@"possible point 3 for no page error"); // Hold onto any error until we establish a delegate [MVMCoreLoadRequestOperation handleError:error loadObject:loadObject showAlertForErrorIfApplicable:NO]; loadObject.operation.alertToShow = YES; @@ -753,7 +756,7 @@ MVMCoreLog(@"Error: %@ %@ %@ %@ %@",[error stringErrorCode], error.domain, error.location,error.messageToDisplay, error.messageToLog); if (showAlertForErrorIfApplicable && (!loadObject.operation.backgroundLoad || loadObject.requestParameters.allowAlertsIfBackgroundRequest) && !loadObject.requestParameters.handleErrorsSilently && !error.silentError && !error.errorScreenError) { - + MVMCoreLog(@"last point for no page error"); // Show alert for error. [MVMCoreLoadRequestOperation createAndShowAlertForLoadObject:loadObject error:error delegateObject:loadObject.operation.delegateObject]; } @@ -773,9 +776,11 @@ // Native driven error screens still need to be loaded. (as long as the delegate desires) if (!loadObject.requestParameters.handleErrorsSilently && !error.silentError && error.errorScreenError && (![loadObject.delegateObject.loadDelegate respondsToSelector:@selector(shouldContinueToErrorPage:error:)] || [loadObject.delegateObject.loadDelegate shouldContinueToErrorPage:loadObject error:error])) { + MVMCoreLog(@"possible point 4 for no page error"); [MVMCoreLoadRequestOperation handleError:error loadObject:loadObject showAlertForErrorIfApplicable:YES]; [MVMCoreLoadRequestOperation handleLoadObject:loadObject error:error]; } else { + MVMCoreLog(@"possible point 5 for no page error"); [MVMCoreLoadRequestOperation handleError:error loadObject:loadObject showAlertForErrorIfApplicable:YES]; [MVMCoreLoadRequestOperation loadFinished:loadObject loadedViewController:nil errorObject:error]; }