From 622382122d19d0e911e0cc6a11f7eb3c5bba723b Mon Sep 17 00:00:00 2001 From: Yishi Lin Date: Sat, 22 Jul 2017 19:16:15 +0800 Subject: [PATCH] Provide more git clone error message --- .../GitServerSettingTableViewController.swift | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pass/Controllers/GitServerSettingTableViewController.swift b/pass/Controllers/GitServerSettingTableViewController.swift index 2f9afb8..22bf1c1 100644 --- a/pass/Controllers/GitServerSettingTableViewController.swift +++ b/pass/Controllers/GitServerSettingTableViewController.swift @@ -119,10 +119,16 @@ class GitServerSettingTableViewController: UITableViewController { } } catch { DispatchQueue.main.async { - Utils.alert(title: "Error", message: error.localizedDescription, controller: self, completion: nil) + let error = error as NSError + var message = error.localizedDescription + if let underlyingError = error.userInfo[NSUnderlyingErrorKey] as? NSError { + message = "\(message)\nUnderlying error: \(underlyingError.localizedDescription)" + } + Utils.alert(title: "Error", message: message, controller: self, completion: nil) } } - } } + } + } override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { let cell = tableView.cellForRow(at: indexPath)