[sync] trash folder
Jens-Uwe Mozdzen
jmozdzen at nde.ag
Sun Feb 17 18:36:19 UTC 2013
Hi *,
maybe this was introduced with the latest code update or is something
else, but I just noticed that my code to limit ActiveSync to only
special folders does not longer support my trash folder.
In my personal preferences for IMP, I have deactivated moving deleted
messages to the trash folder, and therefore have no folder marked as
"trash folder".
IMP_Mailbox::getSpecialMailboxes() contains:
self::SPECIAL_TRASH => $GLOBALS['prefs']->getValue('use_trash') ?
self::getPref('trash_folder') : null,
therefore no trash folder is reported.
Now when I sync my remote device, where I have deleted messages, the
SYNC call returns with HTTP error 500 and an error message in the
ActiveSync log:
--- cut here ---
2013-02-17T19:26:51+01:00 DEBUG: [30306]
Horde_Core_ActiveSync_Driver::deleteMessage() INBOX: Array
(
[0] => 26765
[1] => 26766
)
2013-02-17T19:26:51+01:00 ERR: Ordner "" konnte nicht geöffnet werden.
--- cut here ---
The German message translates to 'folder [or mailbox?] "" could not be
opened.' and probably is a native PHP message returned because no
trash folder is known.
Once I change my account configuration to "use_trash", everything
works without an error. So I assume that the error is caused because
the trash folder is not set (as a special folder) and the sync code
doesn't know where to move the deleted message... as ActiveSync does
not support the "deleted" flag.
Shouldn't it be possible to define a trash folder in the configuration
independently of the setting to move deleted mails there?
Regards,
Jens
--
Jens-U. Mozdzen voice : +49-40-559 51 75
NDE Netzdesign und -entwicklung AG fax : +49-40-559 51 77
Postfach 61 03 15 mobile : +49-179-4 98 21 98
D-22423 Hamburg e-mail : jmozdzen at nde.ag
Vorsitzende des Aufsichtsrates: Angelika Mozdzen
Sitz und Registergericht: Hamburg, HRB 90934
Vorstand: Jens-U. Mozdzen
USt-IdNr. DE 814 013 983
More information about the sync
mailing list