From 317e4cbfe9bd37b18f90d75163471f45d83c0fed Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 30 Oct 2020 08:34:13 +0100 Subject: [PATCH] Log last fail --- app/src/main/java/eu/faircode/email/ServiceSynchronize.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index da8ed59050..45e6d2bc13 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -923,6 +923,7 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences int fast_fails = 0; long first_fail = 0; + Throwable last_fail = null; state.setBackoff(CONNECT_BACKOFF_START); while (state.isRunning() && currentThread != null && currentThread.equals(thread)) { @@ -1609,6 +1610,7 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences Log.i(account.name + " done state=" + state); } catch (Throwable ex) { + last_fail = ex; Log.e(account.name, ex); EntityLog.log( ServiceSynchronize.this, @@ -1737,7 +1739,8 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences " missing=" + (missing / 1000L) + " compensate=" + compensate + " backoff=" + backoff + - " host=" + account.host; + " host=" + account.host + + " ex=" + Log.formatThrowable(last_fail, false); Log.e(msg); EntityLog.log(this, msg); state.setBackoff(backoff * 60);