Closed Bug 1665483 Opened 4 years ago Closed 4 years ago

I can not send email since the update of 14th September 2020 [involving portableApps, NS_ERROR_STORAGE_IOERR: AddrBookDirectory.jsm:78]

Categories

(Thunderbird :: Message Compose Window, defect)

defect

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: cpham88, Unassigned)

References

Details

Attachments

(5 files)

Attached image thunderbird.png

User Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36

Steps to reproduce:

The button to send the message doesn't appear anymore and I can not send messages.

Actual results:

This problem occurs since the last update of September 2020.

Expected results:

I have no idea.

The send button is disabled because the address you typed xxxx@gmail.com is "red", has not completed.

Alex do we have other examples of this? Might it be caused by an add-on?

I've marked your attachment as private so the addresses are not publicly visible

Group: mail-core-security
Flags: needinfo?(alessandro)

If the email address is not correct (eg. red pill), the Send button remains disabled as we prevent submitting an email to an incorrect email address.
On daily just landed bug 1664733, which takes care of updating the Send button when a pill gets edited.
Not sure if it might be related

Flags: needinfo?(alessandro)

HI,

I made another test here is the screenshot:

https://i.imgur.com/IWgbjRt.png

The email adress is not indicated in red anymore and the send button still doesn't show.

Any idea on how to fix this ?

Thanks again for your help.

Christine

Please try doing this in safe mode, help > restart with add-ons disabled

The screenshot shows the cause of the problem quite clearly: valid email address was not converted into a pill in spite of focus already moved to message body. I'm not sure how user got into that state and I thought it's impossible.

Christine, in the future pls attach screenhots directly via Attach button on top of this bug report, after blacking out private data from screenshot as required.

Christine, to ensure that we can succeed in our communications here, please note that in your screenshot, the Send button is showing (it's not gone from screen), but it is greyed out (which we call disabled, the opposite of enabled), meaning it is de-activated and it won't respond to clicks.

(In reply to Wayne Mery (:wsmwk) from comment #4)

Please try doing this in safe mode, help > restart with add-ons disabled

Christine, it is very important that you try this and report back as soon as possible so we can narrow down your problem. Thanks!

Flags: needinfo?(cpham88)

HI,

I just restarted with the add-ons disabled and I can still not click on the send button which appear in the window but is not clickable.

I tried by responding and forwading messages that I received and by creating a new message with different email adresses that I copied and paste to make sure that it is not a mistake from my part by writing a wrong one and in all those cases I can not click on the send button.

I understood that this topic is private right only you can see it if you need me to make a video so that you can see what I am doing let me know if this topic is private I can make a video.

Thanks again for your help.

Christine

Flags: needinfo?(cpham88)

No, this bug report and anything which you attach to it is public. Making attachments private to protect them is possible, but then even Thunderbird employees like myself may not be able to see it, which defeats the purpose, plus it will still be public for a short time. You can place your video in a protected online location and send me the link on the email address which is linked to my name on top of this comment, and to Wayne.

Btw, are you pressing ENTER key after typing each recipient? That should normally convert them into a recipient item ("pill"), which is required for the Send button to be enabled.

Flags: needinfo?(cpham88)

I don't know if this is the reason but I have this problem with the portable edition of Thunderbird that I am using with PortableApps:

https://portableapps.com/apps/internet/thunderbird_portable

I tried to desinstall and reinstall Thunderbird and when I resintall it with the 68.12.0 (64 bits) version and create a new profile I can click on the send button and when I update it to the 78.2.2 version I can not click on it anymore.

I don't know if those details help.

Thanks again.

Christine

Flags: needinfo?(cpham88)

After typing the email address, while your focus is still inside the "to" field, you must press "enter". That will complete the address that you have entered, and will turn the shown email address into a "solid block" with gray background. Only if you have at least one such block in the "To" field the send button is enabled.

(In reply to Thomas D. (:thomas8) from comment #10)

Btw, Christine, are you pressing ENTER key after typing each recipient? That should normally convert them into a recipient item ("pill"), which is required for the Send button to be enabled.

Christine, can you please answer my comment 10? We really need to know if you're pressing Enter after typing each recipient.
The thing is, as Kai and I have tried to explain, your valid address seems to fail because it's not converted into a proper recipient item with a rectangular background color shape. Which is weird because even if you just click somewhere else that conversion should happen automatically on blur (loss of focus in the input). Or maybe portableApps have messed this up.

Flags: needinfo?(cpham88)

Hi,

Yes I did press Enter when I enter an email adress or click on the Reply button to see if I can click on the send button and the result is still the same I can still not click on it.

Maybe there is something wrong on the side of portableApps.

Christine

Flags: needinfo?(cpham88)

You could try to open the Error Console (menu Tools, developer tools, error console).

There might be several unrelated items, so I suggest the following order:

  • start thunderbird
  • open error console
  • click the trash icon in the upper left to remove unrelated messages
  • open the composer window
  • type the recipient and hit enter
  • check if that caused new messages to appear in the error console, if yes, please paste them here
Attached image thunderbird1.png

HI,

When I click on the trash icon to remove all the error messages that are there they do appear again.

Attached image thunderbird2.png

And when I put an email adress and click on Enter here is what appears.

Hi,

So when I click on the trash icon that is on the left to remove all the error messages that are already there they do appear again:

NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78

and when I enter an email adress and click on Enter here is what I see:

contactdunet@gmail.com
IndexedDB UnknownErr: ActorsParent.cpp:567
Uncaught SyntaxError: illegal character
getEvalResult resource://devtools/server/actors/webconsole/eval-with-debugger.js:231
evalWithDebugger resource://devtools/server/actors/webconsole/eval-with-debugger.js:162
evaluateJS resource://devtools/server/actors/webconsole.js:1134
evaluateJSAsync resource://devtools/server/actors/webconsole.js:1028
makeInfallible resource://devtools/shared/ThreadSafeDevToolsUtils.js:103
debugger eval code:1:12
Error when saving WebConsole input history undefined history-persistence.js:52:19
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78

if this can help.

Thanks. I think this shows that something in your environment is messed up, and causes Thunderbird to be unable to perform its usual and required I/O operations (reading/writing to storage files).

The error related to Address Book storage could mean that user interface actions related to recipient addressing are interrupted/aborted, and could thereby prevent the send button from ever being enabled.

It's possible that the modification that your Thunderbird distribution did (the "portable" distribution), changed how/where Thunderbird is trying to save data, and apparently that points to a location that's bad (or doesn't have proper write permissions).

Hi Christine, thank you for holding on and providing all the info.
Unfortunately, all indications here are that your problem is caused by the portableApps distribution of Thunderbird, which is outside the reach and responsibility of Mozilla Thunderbird. So you need to head over to portableapps.com and try and get help from them or file a bug there.
There's nothing we can do from our side, so I'll have to close this report as invalid as it is not a bug in the original Mozilla Thunderbird Software.
Our original software is available from www.thunderbird.net.

Status: UNCONFIRMED → RESOLVED
Closed: 4 years ago
Resolution: --- → INVALID
Summary: I can not send email since the update of 14th September 2020 → I can not send email since the update of 14th September 2020 [caused by portableApps]

HI,

Ok thanks for all your answers and your help everyone :)

(In reply to Thomas D. (:thomas8) from comment #21)

Hi Christine, thank you for holding on and providing all the info.
Unfortunately, all indications here are that your problem is caused by the portableApps distribution of Thunderbird, which is outside the reach and responsibility of Mozilla Thunderbird. So you need to head over to portableapps.com and try and get help from them or file a bug there.
There's nothing we can do from our side, so I'll have to close this report as invalid as it is not a bug in the original Mozilla Thunderbird Software.
Our original software is available from www.thunderbird.net.

Hmmm. I've just tried the English portableApps version of Thunderbird and it all works correctly. But of course there are dozens of full working TB installations on my system so if the portable version would be looking for something which it doesn't provide itself, it may still find it.
I would maintain though that this does not look like an error caused by Thunderbird itself, so the bug resolution still looks right.

Summary: I can not send email since the update of 14th September 2020 [caused by portableApps] → I can not send email since the update of 14th September 2020 [involving portableApps, NS_ERROR_STORAGE_IOERR: AddrBookDirectory.jsm:78]

Christine, other things you might try:

  • your hardware where you installed portableApps might be damaged - try another medium
  • can you write (save/copy) and read other files to that hardware medium in the same location where TB is?
  • For a moveable medium, does it have a write-protect switch which might write-protect the entire medium?

French portableApps version working correctly for me, too (on my system with many regular TB installations)

App stored in a directory with non-ASCII characters?

Ok so I updated the latest version of Thunderbird portable that is installed in one of my usb key with the app portableapps and the send button do appear properly.

When I reinstall the 68.12.0 (64 bits) version the send button do appear properly but when I do the update to the 78.2.2 version I can not click on it anymore.

If my hardware were damaged I guess that I would have the same problem with the 68.12.0 (64 bits) version and I don't.

I just copy and paste a pdf document in the folder Portableapps/Thunderbirdportable and I can open and read the pdf properly.

(In reply to Christine from comment #27)

Ok so I updated the latest version of Thunderbird portable that is installed in one of my usb key with the app portableapps and the send button do appear properly.

I understand that when you install portableapps version 78.2.2 directly, everything works correctly.

When I reinstall the 68.12.0 (64 bits) version the send button do appear properly but when I do the update to the 78.2.2 version I can not click on it anymore.

So here you say that updating an existing 68.12.0 (64) portableapps version using the update mechanism inside Thunderbird, the updated version 78.2.2 is then showing the problem. This might point to the fact that portableapps has done something wrong with their update mechanism. For example, if they fail to migrate the address book correctly, then autocomplete may fail to lookup addresses when you enter new recipient, then that failure might prevent recipient item (pill) creation. Without pill creation, send button will stay disabled.

If my hardware were damaged I guess that I would have the same problem with the 68.12.0 (64 bits) version and I don't.

That sounds right.

I just copy and paste a pdf document in the folder Portableapps/Thunderbirdportable and I can open and read the pdf properly.

So you do have read/write access. good.

(In reply to Kai Engert (:KaiE:) from comment #26)

App stored in a directory with non-ASCII characters?

Christine, can you answer that question?(In reply to Christine from comment #18)

This is weird from comment 18, somewhere at the top of all the errors:

Uncaught SyntaxError: illegal character

Kai, what could cause that? (more context below) Or maybe it's unrelated coming from devtools...

and when I enter an email adress and click on Enter here is what I see:

contactdunetXXX@XXXgmail.com
IndexedDB UnknownErr: ActorsParent.cpp:567
Uncaught SyntaxError: illegal character
getEvalResult resource://devtools/server/actors/webconsole/eval-with-debugger.js:231
evalWithDebugger resource://devtools/server/actors/webconsole/eval-with-debugger.js:162
evaluateJS resource://devtools/server/actors/webconsole.js:1134
evaluateJSAsync resource://devtools/server/actors/webconsole.js:1028
makeInfallible resource://devtools/shared/ThreadSafeDevToolsUtils.js:103
debugger eval code:1:12
Error when saving WebConsole input history undefined history-persistence.js:52:19
NS_ERROR_STORAGE_IOERR: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageService.openDatabase] 2 AddrBookDirectory.jsm:78

Flags: needinfo?(kaie)
Flags: needinfo?(cpham88)

(In reply to Thomas D. (:thomas8) from comment #29)

Uncaught SyntaxError: illegal character
Kai, what could cause that?

I cannot tell easily. I'd prefer if someone from portable-apps debugs that.

Flags: needinfo?(kaie)

(In reply to Kai Engert (:KaiE:) from comment #26)

App stored in a directory with non-ASCII characters?

Do this screenshot answer the question ?

Flags: needinfo?(cpham88)

(In reply to Kai Engert (:KaiE:) from comment #26)

App stored in a directory with non-ASCII characters?

Do this screenshot answer the question ?

yes thanks. no international characters involved apparently, so that isn't the cause.

See Also: → 1743349
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: