After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 727364 - Pointing a 'maildir' account to an existing Maildir renames the existing directories
Pointing a 'maildir' account to an existing Maildir renames the existing dire...
Status: RESOLVED DUPLICATE of bug 732145
Product: evolution
Classification: Applications
Component: Mailer
3.10.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2014-03-30 20:58 UTC by Brian C. Lane
Modified: 2015-03-10 11:04 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Brian C. Lane 2014-03-30 20:58:23 UTC
I wanted to give Evolution a try, so I pointed it to my existing ~/Maildir/ with all my pre-sorted maildir directories. It went and renamed all of them without asking. It shouldn't do this.
Comment 1 Osamu Aoki 2014-07-13 01:37:09 UTC
It happens with Debian unstable (evolution 3.12.2-1).

I have evolution installed but no real intention to use it.  I once tried to use with maildir data and pointed it to my ~/Maildir used by mutt.  Then it was messy so I did not use this.

If I click mailto: link and activate evolution, evolution loads my mutt controlled Maildir data and convert it to evolution's maildir++ format without asking me a prompt to stop it.  This quiet conversion is a big problem.

I see this is what happens as evolution started.  If any characters which needs to be escaped from evolution's POV, it change directory name to match evolution's expectation without asking question.
 * It add ..maildir++ file in ~/Maildir
 * If the original directory does not start with ".", it get added.
 * If the original directory starts with ".", it becomes "._2E".
 * If it see's "_", "@", ... , it get changed to "_"+ASCIICODE_IN_HEX

The auto-conversion behind user's approval is very annoying, at least.  If ..maildir++ file is these, this behavior may be understandable (but I would not like it.) 

Please add GUI prompt before invoking such conversion.

Also, I do not see the point of changing my folder from ".Inbox-debian" to "._2EInbox-debian".  If you see Maildir folder having folder name starting with "." and user approve conversion to maildir++ format, use name without leading "." as the sub-folder name.

I also suggest that this maildir to maildir++ conversion feature to offer 2 options for folder name conversion for other part of folder name.

* one to escape as now to show the original folder name in evolution.
* one to convert all these funky characters to "-" (hyphen), so it is easy for other program to be updated to work with this maildir++ format.

Osamu
Comment 2 Milan Crha 2015-03-10 11:04:22 UTC
Thanks for a bug report. This had been fixed within bug #732145, for evolution-data-server 3.12.11.

*** This bug has been marked as a duplicate of bug 732145 ***