Mark Sapiro wrote: > >Gotcha #1. If a user is subscribed to any topic(s) and has not elected >to receive posts which don't match any topic, and the list admin >disables topics, the user will not receive any posts at all. > >The fix is a simple change in Handlers/CalcRecips.py to test >mlist.topics_enabled before zapping any recipients when the post >matches no topics.
I have committed this fix in the subversion trunk. >Gotcha #2. If a user is subscribed to a topic and has not elected to >receive posts which don't match any topic, and the list admin deletes >that topic, the user will not receive any posts that would have >matched that topic. It is possible for the admin to delete all topics >and the user to still have selected topics which the user can't >unselect. The last sentence is untrue - see below. >The fix I have come up with here is to change Gui/Topics.py so that >whenever topics are changed, each user's topic selections are checked >and any non-existent topics are removed from the user's selections. I abandoned this fix for a couple of reasons. First, in order to do it in a way consistent with MemberAdaptor, it needed to scan the entire list membership which is way too much overhead for little benefit for large lists. Second and perhaps more important, member options processing already effectively removes non-existent topics from the member's selected topics whenever the member clicks "Submit My Changes" on the options page. -- Mark Sapiro <[EMAIL PROTECTED]> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan ------------------------------------------------------ Mailman-Users mailing list Mailman-Users@python.org http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-users/archive%40jab.org Security Policy: http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp