Prefetch 'Error Adding Message Body'
-
I recently installed a Standalone instance of 6.6.3271.45 (stable) on D partition parallel to pre-existing Standalone of same on C partition of Win10Pro64. I don't use Sync but exported C passwords to .csv and used vivaldi://password-manager/settings to import after having copied the 'Default' folder to D.
Mail passwords were obviously not in the permitted http(s) format so weren't imported and passwords entered manually didn't persist for non-OAuth accounts so I had to delete and re-create each account (all IMAP).
All accounts now connect but Logs tab in Mail Status from Status Bar keeps showing prefetch 'Error adding message body' messages for two accounts. The same log on the C installation remains empty as is the case for a standalone instance on a different Win10 machine.
How might I correct this? The accounts concerned are those most likely to be used by correspondents sending from iPhones and some of those correspondents send photos/scans as sole content - but that may not be of any relevance as I'm just clutching at straws.
-
Further checking reveals that there are some emails showing in 'old' C instance which aren't showing in 'new' D instance. The ones I've examined so far seem to have once been in the Sent folder but 'Sent' is crossed-through in the displayed header-panel followed by an arrow and 'Local Copy'. I gather this means the original is no longer on the server - which may explain the 'Error adding message body' prefetch errors.
I can find an eml file containing the text of a Local Copy by exploring the 'revealed' data folders of an account in the D instance - but how might I get that indexed/integrated so it shows in the D instance just as it does in the C instance?
-
@Society
Hi, I am not sure I understand.
I have 2 standalone installs and one default install wich is not directly on C:\ but in the user space, App Data\Local\Vivaldi.
I use sync but mail accounts are not synced so I had to set up all mail accounts manually.
I use two accounts in two installs without any issues, it is like you use two different mail clients for the same accounts.Did you copy any data from your C: install over to the D install?
Are these errors appear only for one mail provider?
I can remember a Fastmail user report send mails are not synced in the Vivaldi mail client, for example.Cheers, mib
-
Thanks for your response, @mib2berlin
I copied the whole 'default' folder from old C instance to new D instance and transferred (web) passwords via csv file. I then had to delete and re-create the 6 IMAP email accounts from 4 providers.
Per my most recent post, it now appears that the C instance continues to show 'Local Copy' of some 'Sent' mails (across 3 accounts) but since these are no longer on the servers the D instance doesn't display them (although the text is preserved in eml files within the D file hierarchy). I now assume that it tries to gather each of these emails but, of course, doesn't find the Message Body on the server so generates the Prefetch error. C is content with handling its 'Local Copy' and doesn't attempt to fetch from the servers - so no error messages.
To investigate I used: Mail Settings/Mail Accounts/right-click a specific account and click on Reveal Data Folder in context menu/navigate to eml file for the specific date of a 'Local Copy' email. The eml file (single email in cases checked so far) is the same for C and D instances but the D instance doesn't do anything with the orphaned eml file. I'm hoping for suggestions of a safe way to make D behave like C with regard to these 'Local Copy' emails.
-
@Society
Hm, I even copy Default from Windows to Linux and had all mail accounts but passwords are not working.
I guess the existing mails, databases get mess up copy the profile and adding the account, a very special problem.
As you are use IMAP it is much easier to kill the account including all mails and add it again.What you can try before this is to delete the mail database, Vivaldi create a new clean one at next start.
This is a Linux path but it is the same on Windows:
Open:
/Default/Storage/ext/mpognobbkildjkofajifpdfhcoklimli/
and delete the def folder. -
Apologies for delay, @mib2berlin
'Killing the account and adding it again' is possibly where it all went wrong in the first place!
I had to do that as V wouldn't 'remember' passwords I needed to enter for the D installation. It would verify passwords but they didn't persist. Perhaps 6.7 stable will fix this and I can try again.
The non-displayed emails are each a 'Local Copy' precisely because they aren't on the servers and recreating the mail db doesn't magically make them appear. The C installation continues to show (and count) them but the D installation won't show or count them (though the text is in .eml files).
-
@Society
Hi, I am sorry but I have no idea how to "fix" this and I don't want create a second partition to test this.
Your setup is very unique, I hope one of our mail experts step by here.Cheers, mib
-
@mib2berlin
Thanks for your interest but don't worry about taking this further. I don't think I've created a unique setup - it's just that V holds a few 'local' copies of emails and transfer of those to a new installation hasn't gone smoothly.I imagine (but haven't yet checked) that choosing to 'Unsubscribe' from a folder and accepting the default non-checking of 'Remove messages from this device' creates a 'Local Copy' of each email in that folder. Even if the contents of that folder are subsequently all deleted on the server the 'Local Copy' of each would persist - but I have encountered problems making 'Local Copies' show in a new installation (even though the .eml files are within the profile).
I haven't found much explicit detail of V's 'Local Copy' but will explore this and also check the details of 'offline accounts' along with export/import of emails to see if I can understand..