[dev] [commits] Horde branch imp_6_1 updated. d6b64567a2a42f722b042bd63024919f8f7c95ec
Jan Schneider
jan at horde.org
Mon Feb 25 10:23:17 UTC 2013
Zitat von Michael M Slusarz <slusarz at horde.org>:
> The branch "imp_6_1" has been updated.
> The following is a summary of the commits.
>
> from: a06ffb5643c6618d650c3035e0c2096a842595da
>
> d6b6456 Convert shutdown methods to Horde_Queue tasks
>
> -----------------------------------------------------------------------
>
> commit d6b64567a2a42f722b042bd63024919f8f7c95ec
> Author: Michael M Slusarz <slusarz at horde.org>
> Date: Sun Feb 24 00:51:40 2013 -0700
>
> Convert shutdown methods to Horde_Queue tasks
>
> imp/lib/Factory/Compose.php | 6 +++---
> imp/lib/Factory/Flags.php | 26 ++++++++++++++------------
> imp/lib/Factory/Imap.php | 29 +++++++++++++++++------------
> imp/lib/Factory/Imaptree.php | 36 ++++++++++++++++++------------------
> imp/lib/Factory/Mailbox.php | 16 ++++++++++------
> imp/lib/Factory/MailboxList.php | 8 ++++----
> imp/lib/Factory/Search.php | 26 ++++++++++++++------------
> imp/package.xml | 7 +++++++
> 8 files changed, 87 insertions(+), 67 deletions(-)
>
> http://git.horde.org/horde-git/-/commit/d6b64567a2a42f722b042bd63024919f8f7c95ec
This won't work. Queue tasks need to be able to run individually,
without environment. At the moment all tasks are run by the shutdown
runner, but this doesn't have to be the case in the future. At least
in one of the tasks, I see you accessing the current session, that
isn't guaranteed to exist. At the minimum you need to inject the
required information into the task objects.
--
Jan Schneider
The Horde Project
http://www.horde.org/
More information about the dev
mailing list