Always log error and call completionHandler