Today I made a quick test using version 38.5.0-1~deb7u1+7.0trisquel2 of Icedove.

The test involved removing my existing receiving account setup (be it IMAP or POP3), opening the errors console (which can be located at the Icedove's menu, in the Tools menu, or by pressing Ctrl + Shift + J), making the errors console display every message, and the configure the receiving account again. Note that since I have issues with the receiving process, I didn't remove the sending account information, otherwise I would have to configure other sending account just to be able to remove and reconfigure the one I would normally use.

So in the errors console I get the following messages before using the automatic server configuration discovery for the account:

# Start of log.
While registering XPCOM module file:///usr/lib/icedove/components/libdbusservice.so, trying to re-register CID '{75a500a2-0030-40f7-86f8-63f225b940ae}' already registered by .

Hour: 04-01-2016 20:41:45
Alert: Mutation events shouldn't be used anymore. Instead, use MutationObserver.
Source file: chrome://calendar/content/widgets/calendar-widgets.xml
Line: 496

Hour: 04-01-2016 20:41:46
Error: TypeError: tab is undefined
Source file: chrome://messenger/content/tabmail.xml
Line: 1067
# End of log.

Then, during the usage of the automatic server configuration discovery for the account:

# Start of log.
Hour: 04-01-2016 20:43:27
Error: The XML file doesn't contain an email account configuration.
Source file: resource:///modules/errUtils.js
Line: 35

# Last message repeats 2 times.

Hour: 04-01-2016 20:43:31
Error: Not Found
Source file: resource:///modules/errUtils.js
Line: 35

Hour: 04-01-2016 20:43:32
Error: MX lookup would be no different from domain
Source file: resource:///modules/errUtils.js
Line: 35
# End of log.

Then, as OpenMailBox users might already know, once the discovery is finished, we need to supply our email address as the username for the IMAP, POP3, and SMTP servers, and so I did, and after inserting my password and unchecking "Remember password", I was expecting some feedback in the errors console. Surprisingly, nothing showed up in the errors console. However, the bug still persists since a normal user will face a warning telling him that the username or password are incorrect, and which will not allow the window to close even after the "Finish" but is clicked. The window only closes if the user cancels the configuration or configures the account manually using the advanced configuration. But still after configuring the account, he won't be able to receive emails (for those who are unable to receive, at least).

Interestingly, when telling Icedove to enter the advanced configuration, the errors console shows the following:

# Start of log.
Hour: 04-01-2016 21:08:58
Error: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIMsgFolder.getStringProperty]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://messenger/content/folderPane.js :: getSmartFolderName :: line 2790" data: no]
Source file: chrome://messenger/content/folderPane.js
Line: 2792

# Last message repeats 1 times.
# End of log.

When I accept the configuration and click at the inbox of my still-not-loaded IMAP account, the errors console shows the following:

# Start of log.
Hour: 04-01-2016 21:13:00
Error: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIMsgFolder.getStringProperty]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://messenger/content/folderPane.js :: getSmartFolderName :: line 2790" data: no]
Source file: chrome://messenger/content/folderPane.js
Line: 2792

# Last message repeats approximately 53 times.
# End of log.

I hope this has proven to be useful, even if it serves to rule something out (that is, to discard some possibility which is in the minds of the developers).

Todo: Do the same procedure with a previous version of Icedove that used to behave well, in order to check whether the errors presented here are unique to the upgraded version or not.

Reply via email to