Item14520: MailerContrib rendering newletter topic content as user WikiGuest

Priority: Enhancement
Current State: Confirmed
Released In: n/a
Target Release:
Applies To: Extension
Component: MailerContrib
Reported By: LynnwoodBrown
Waiting For:
Last Change By: GeorgeClark
Regardless of the specified user/recipient of newsletter, the content of the topic is always expanded with user/permissions set to WikiGuest. One would expect the topic to be rendered according to the permissions of the recipient.

-- LynnwoodBrown - 20 Oct 2017

It depends on what personalisation you are trying to perform. Permissions are dictated by the user who runs the mailer job (usually www-data). Mailer "targets" (people receiving the mails) are determined by a number of routes; explicit wikiname, mail address, group membership etc. and when the outgoing mail is compiled, only the target email address is known. Since this doesn't map 1:1 back to a Foswiki user it would be inappropriate to apply the personality of any specific user. {MailerContrib}{RespectUserPrefs} allows you to configure a subset of the user prefs when personalising mails (see MailerContrib::_loadUserPreferences), though TBH I'm not sure how well (or even if) this works. It does this by mapping back from the email to a target user, and then reading their prefs direct from their user topic (clunky).

Using the same mapping, you could change the code to re-load the permissions matrix for each user, but I suspect it would slay the performance.

-- Main.CrawfordCurrie - 22 Oct 2017 - 08:39

Crawford - is there a way to specify the user running mailer job other than the default server user (similar to the user parameter to cli call to view script)? The most basic issue I'm confronting here is that if a web has restricted access, then SEARCHes within a newsletter topic return no results at all. If there was way to assign a user for the mailnotify script such that it would have view access to the target web, perhaps I could work around other user settings via RespectUserPrefs as you mention.

-- LynnwoodBrown - 23 Oct 2017

Setting to confirmed.

-- GeorgeClark - 11 Dec 2017

ItemTemplate edit

Summary MailerContrib rendering newletter topic content as user WikiGuest
ReportedBy LynnwoodBrown
Codebase 2.1.4
SVN Range
AppliesTo Extension
Component MailerContrib
Priority Enhancement
CurrentState Confirmed
ReleasedIn n/a
Topic revision: r4 - 11 Dec 2017, GeorgeClark
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy