Created attachment 609152
proof of concept patch

I managed to strip the patch down and update it for the current architecture.
I need feedback from David Bienvenu if this is a good direction and reaction to 
the points below.

What it does:
- it does work to fix the problem as reported.
- if the folder 'Folder' is already existing in Trash, this will try to move it 
as 'Folder2', 'Folder3' (to fix comment 8).

What it is missing for now:
- if CopyFolderLocal is used not only for moving to trash then this renaming 
functionality must be done only if isChildOfTrash is true.
- it doesn't have the alert dialog informing the user the folder was renamed.

Problems:
- for some reason when a folder is deleted and then a new folder with the same 
name is created in its place, then it can't be deleted, without any error. It 
that is some other known bug or a bug in this code? After TB restart that same 
folder can be deleted fine.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to thunderbird in Ubuntu.
https://bugs.launchpad.net/bugs/214366

Title:
  Can't delete a folder if Trash already contains a folder of the same
  name

Status in Mozilla Thunderbird Mail and News:
  In Progress
Status in “thunderbird” package in Ubuntu:
  Triaged

Bug description:
  Binary package hint: mozilla-thunderbird

  1. Create a new folder, eg. "Temp"
  2. Delete it, OK
  3. Create the same folder again
  4. Delete it, OK

  I expect it to be moved to my Trash folder, perhaps with a suffix
  appended (it being the second instance of that folder in the trash).

  Thunderbird popped up an error message. On an imap host:
     The current command did not succeed. The mail server responded: Mailbox 
already exists.
  In the local folders:
     A folder with that name already exists. Please enter a different name (!)

  Workarounds:
  1. Empty the trash
  2. Rename the folder before deletion
  3. Rename the folder already in the trash
  4. Delete (permanently) the folder that is already in the trash

  Ubuntu 7.10 Gutsy
  thunderbird 2.0.0.12+nobinonly-0ubuntu0.7.10.0

To manage notifications about this bug go to:
https://bugs.launchpad.net/thunderbird/+bug/214366/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to