Closed Bug 998563 Opened 11 years ago Closed 11 years ago

Unable to set new trash folder (When namespace"INBOX.", trash selection UI sets "Inbox/Trash" in mail.server.server#.trash_folder_name, but "delete folder/mail" process requests "Trash" in trash_folder_name if namespace is used)code" "

Categories

(Thunderbird :: Untriaged, defect)

24 Branch
x86
macOS
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 491424

People

(Reporter: michael.heuberger, Unassigned)

Details

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:28.0) Gecko/20100101 Firefox/28.0 (Beta/Release) Build ID: 20140314220517 Steps to reproduce: 1. Create a new folder called "Trash 2" 2. Under Server Settings, adjust option: "When I delete a message, move it to this folder: Trash 2" 3. Exit Thunderbird and restart it 4. Send a test mail to myself 5. Delete it Actual results: The deleted email should appear in the newly created folder "Trash 2" Expected results: But it appeared in the old Trash folder :(
PS: The setting to is set to "Trash 2" but still, deleted emails land in the previous Trash folder. On the server side (via Webmail) I also set the new Trash folder. It works there, remotely. But not locally. Locally it still uses my old Trash folder.
Problem with space? Do you see your problem with Trash2(no space)? "Trash" "Trash 2" etc. is actual Mbox name at IMAP server? Actually shown name at folder pane is "Localized name by localized Tb"? Is namespace used? (Server Settings/Advanced) What string is set in following pref? mail.server.server#.trash_folder_name
@WADA ... okay I have renamed to "Trash2" without space at the IMAP server. Unfortunately problem still remains. I see an INBOX folder inside the Inbox in the folder pane. Yes, personal namespace used is "INBOX.". Here the relevant section from my prefs.js related to this account: user_pref("mail.server.server4.applyToFlaggedMessages", true); user_pref("mail.server.server4.cacheCapa.acl", true); user_pref("mail.server.server4.cacheCapa.quota", true); user_pref("mail.server.server4.check_new_mail", true); user_pref("mail.server.server4.cleanupBodies", false); user_pref("mail.server.server4.cleanup_inbox_on_exit", true); user_pref("mail.server.server4.daysToKeepBodies", 30); user_pref("mail.server.server4.daysToKeepHdrs", 30); user_pref("mail.server.server4.directory", "/Users/mick/Library/Thunderbird/Profiles/vmgeomjb.default/ImapMail/xxx"); user_pref("mail.server.server4.directory-rel", "[ProfD]ImapMail/xxx"); user_pref("mail.server.server4.downloadByDate", false); user_pref("mail.server.server4.downloadUnreadOnly", false); user_pref("mail.server.server4.hostname", "xxx"); user_pref("mail.server.server4.keepUnreadOnly", false); user_pref("mail.server.server4.login_at_startup", true); user_pref("mail.server.server4.max_cached_connections", 7); user_pref("mail.server.server4.moveOnSpam", true); user_pref("mail.server.server4.moveTargetMode", 1); user_pref("mail.server.server4.name", "xxx"); user_pref("mail.server.server4.namespace.personal", "\"INBOX.\""); user_pref("mail.server.server4.namespace.public", "\"shared.\",\"#shared.\""); user_pref("mail.server.server4.numHdrsToKeep", 2000); user_pref("mail.server.server4.port", 993); user_pref("mail.server.server4.realhostname", "xxx); user_pref("mail.server.server4.socketType", 3); user_pref("mail.server.server4.spamActionTargetAccount", "imap://xxx"); user_pref("mail.server.server4.spamActionTargetFolder", "mailbox://nobody@Local%20Folders/Junk"); user_pref("mail.server.server4.storeContractID", "@mozilla.org/msgstore/berkeleystore;1"); user_pref("mail.server.server4.timeout", 29); user_pref("mail.server.server4.trash_folder_name", "INBOX/Trash2"); user_pref("mail.server.server4.type", "imap"); user_pref("mail.server.server4.userName", "xxx"); user_pref("mail.server.server4.using_subscription", false); user_pref("mail.server.server4.whiteListAbURI", "moz-abmdbdirectory://history.mab moz-abosxdirectory:/// moz-abmdbdirectory://abook.mab"); Do you see something wrong/weird here?
Also, why cannot I delete the old Trash folder. Thunderbird says "Command did not succeed ... cannot delete reserved name blahblah".
(In reply to michael.heuberger from comment #3) > Yes, personal namespace used is "INBOX.". > user_pref("mail.server.server4.namespace.personal", "\"INBOX.\""); > user_pref("mail.server.server4.trash_folder_name", "INBOX/Trash2"); Bingo. Dup of bug 491424. Change mail.server.server4.trash_folder_name to "Trash2" using Confog Editor, restart Tb.
Oh man, interesting. But why can't Thunderbird fix this itself? And why can't I delete the old Trash folder anymore?
(In reply to michael.heuberger from comment #4) > Also, why cannot I delete the old Trash folder. Thunderbird says "Command > did not succeed ... cannot delete reserved name blahblah". "cannot delete reserved name blahblah" is error message from your IMAP server to "delete INBOX.Trash" request from Tb, isn't it?
Hmm, so this means it's an IMAP server issue?
(In reply to michael.heuberger from comment #8) > Hmm, so this means it's an IMAP server issue? No, issue in you. Even though server doesn't permit delete of reserved/special Mbox named "Trash"(under Inbox because of namespace="INBOX."), you tried to delete it. Tb also doesn't permit "Special folder" such as Inbox, trash, sent, drafts. So, "Delete folder" menu is not shown if "Special folder". Because you changed "trash for Tb" from "INBOX.Trash" to "INBOX.Trash2", "INBOX.Trash" is not "Special folder for Tb". So, "delete folder" menu is shown. "trash for your IMAP server" is not always same as "trash for you". "trash for Tb" is determined by mail.server.server#.trash_folder_name setting, and is not always same as "trash for you".
Alright, but tell me how to solve it? How can I delete the old trash folder called "Trash" On the server side and client side both, I have set the new trash folder to "Trash2", so "Trash" is really not needed anymore. How can I delete it?
(In reply to michael.heuberger from comment #10) > Alright, but tell me how to solve it? How can I delete the old trash folder called "Trash" Do you undestand following? > No, issue in you. > Even though server doesn't permit delete of reserved/special Mbox named "Trash" (under Inbox > because of namespace="INBOX."), you tried to delete it. Is "Delete", "Rename", "Empty Trash" appear in context menu of "Trash under INBOX" at Tb's folder pane? Is icon for the "Trash under INBOX" ordinal folder icon? trash-can icon? If "Delete" context menu appears and icon is ordinal folder icon, Tb doesn't use it as "trash for Tb", and Tb simply oasses "delete INBOX.Trash" command to IMAP server when you requested delete of the Trash folder. Adter it, all is up to server. Try to delete via Web Interface of Web Mail, if "delete Trash via Web Iterface of Web Mail" is possible. If not possible, ask your ISP or server administrator, instead of developer/QA people in bugzilla.mozilla.org where for Tb developers to resolve Tb's bug/problem.
> Is "Delete", "Rename", "Empty Trash" appear in context menu of "Trash under > INBOX" at Tb's folder pane? Under the new trash folder called "Trash2" in the folder pane I see "Empty Trash" but not "Delete" and "Rename". In the old trash folder called "Trash" it is the opposite, no empty trash context menu but delete / rename is there. > Is icon for the "Trash under INBOX" ordinal folder icon? trash-can icon? Yes, "Trash2" has the original trash-can icon whereas the old trash folder "Trash" has the normal folder icon like any other folder. > If "Delete" context menu appears and icon is ordinal folder icon, Tb doesn't > use it as "trash for Tb", and Tb simply oasses "delete INBOX.Trash" command > to IMAP server when you requested delete of the Trash folder. Adter it, all > is up to server. > Try to delete via Web Interface of Web Mail, if "delete Trash via Web > Iterface of Web Mail" is possible. If not possible, ask your ISP or server > administrator, instead of developer/QA people in bugzilla.mozilla.org where > for Tb developers to resolve Tb's bug/problem. Ah, on the Web Interface that old Trash folder is set as "unsubscribed" - so I subscribed to it and tried to delete it. Fail. "The folder "Trash" was not deleted. This is what the server said: Cannot delete this folder." - alright, I will ask my ISP then. Sorry for wasting your time. But BIG THANKS!
Status: UNCONFIRMED → RESOLVED
Closed: 11 years ago
Resolution: --- → INVALID
Oh, no, original problem is never INVALID.
Resolution: INVALID → DUPLICATE
Summary: Unable to set new trash folder → Unable to set new trash folder (When namespace"INBOX.", trash selection UI sets "Inbox/Trash" in mail.server.server#.trash_folder_name, but "delete folder/mail" process requests "Trash" in trash_folder_name if namespace is used)code" "
Yeah, right WADA. Would be good if Thunderbird is able to fix bad configuration values itself, i.E. when namespace is used.
Serach that in pref.js in profile folder appear line 'user_pref("mail.server.server4.delete_model", 2);' and comment/delete it. In my case this solution back Trash folder correctly synchronised with imap trash an everything is OK.
Ofcourse server number can be diffrent.
You need to log in before you can comment on or make changes to this bug.