From c4b32c15a8cbd37bef16b5166ebe7872fd1d3cbe Mon Sep 17 00:00:00 2001 From: Jim Nelson Date: Sat, 29 Jun 2013 10:31:12 -0700 Subject: [PATCH] Added some debug for reasons why GenericFolder might not open --- src/engine/imap-engine/imap-engine-generic-folder.vala | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/engine/imap-engine/imap-engine-generic-folder.vala b/src/engine/imap-engine/imap-engine-generic-folder.vala index 93d6cd5d..cfdc4a01 100644 --- a/src/engine/imap-engine/imap-engine-generic-folder.vala +++ b/src/engine/imap-engine/imap-engine-generic-folder.vala @@ -461,8 +461,11 @@ private class Geary.ImapEngine.GenericFolder : Geary.AbstractFolder, Geary.Folde public override async bool open_async(Geary.Folder.OpenFlags open_flags, Cancellable? cancellable = null) throws Error { - if (open_count++ > 0) + if (open_count++ > 0) { + debug("Not opening %s: already open (open_count=%d)", to_string(), open_count); + return false; + } remote_semaphore = new Geary.Nonblocking.ReportingSemaphore(false); @@ -472,6 +475,8 @@ private class Geary.ImapEngine.GenericFolder : Geary.AbstractFolder, Geary.Folde try { yield local_folder.open_async(cancellable); } catch (Error err) { + debug("Not opening %s: unable to open local folder: %s", to_string(), err.message); + notify_open_failed(OpenFailed.LOCAL_FAILED, err); // schedule close now