Re: 2.3: emailing chief editors in publication workflow
Sylvain Viollon <[email protected]> Mon, 19 Sep 2011 15:12:15 +0200
| Newsgroups | gmane.comp.web.zope.silva.devel |
|---|---|
| Message-ID | <[email protected]> |
Op 15 sep 2011, om 09:50 heeft Sylvain Viollon het volgende geschreven: > > Op 13 sep 2011, om 03:53 heeft Andy Altepeter het volgende geschreven: > >> Hi All, >> > Hello, > Hello, >>> >>> One of our chief editors recently mentioned they were not receiving >>> 'request for approval' messages from her authors. The messages service >>> (service_messages) is configured to "send emails when asked to". My >>> service_mailhost does not have mail queuing enabled. >>> >>> I've dug a bit in to why this does not work. It appears that Silva 2.3 >>> that the 'request approval' button in the middleground is now in >>> silva.core.smi SMIAction (silva.core.smi.edit.content.RequestApproval). >>> Running through the request approval process in my debugger, I see that the >>> approval request message is actually logged in service_messages: >>> RequestApproval calls Versioning.request_version_approval >>> Versioning.request_version_approval calls >>> Versioning._send_message_to_editors >>> Versioning._send_message_to_editors calls service_messages.send_message (to >>> the nearest chiefeditors) >>> >>> The form action is now finished. The message service queues the message (it >>> does NOT send it immediately). >>> >>> Looking in the legacy handlers for these actions, e.g. >>> Products.Silva.views.edit.VersionedContent.tab_status_request, the last >>> thing this handler does is to call service_messages.send_pending_messages. >>> >>> It seems this behavior of calling send_pending_messages no longer happens >>> in the publication workflow in 2.3. Is this a bug, or is there an >>> alternative means for sending pending messages which is preferred (e.g. >>> calling send_pending_messages via cron)? >>> > > No, this seems to be a bug. > > I will have a look today, as I will be porting optimizations for the sidebar to 2.3 > > Sorry for the long reply. > This should be fixed in the default branch of silva.core.smi. Regards, Sylvain, -- Sylvain Viollon -- Infrae t +31 10 243 7051 -- http://infrae.com Hoevestraat 10 3033GC Rotterdam -- The Netherlands