[Mailman3-dev] Problem with the schema

Ian Eiloart iane at sussex.ac.uk
Fri Apr 1 11:10:51 CEST 2005



--On April 1, 2005 00:36:16 -0500 Barry Warsaw <barry at python.org> wrote:

> On Wed, 2005-03-30 at 11:58, John-Paul Robinson wrote:
>
>> Until a roster is orphaned (no longer has any references) it is not
>> eligable for deletion (similar to a hard link in a traditional file
>> system).  Note, in cases where the subscribers and rosters come from an
>> external source, the "zero reference" condition may not be under the
>> control of mailman.  That is, a roster may always have > 0 reference in
>> this situation and mailman would never try to delete it.
>
> True.  The external roster may be (to Mailman) just a pointer to an
> interface, so while that pointer can be deleted, the resources in the
> external system obviously should never be (through Mailman).
>
> -Barry

Hmm... just because the resources are still in the external system doesn't 
mean that it is OK to delete it automatically when it isn't referenced:

It could be a fairly complex sql or ldap query, and could contain a 
sensitive password for the external system. Someone deleting a list won't 
necessarily be able to recreate the roster. Even if they have permissions 
in Mailman to do that, they may not have the password, or they may lack the 
skills to generate the query, or they may lack knowledge of the database 
structure.

In fact, it may be harder to generate a roster that is "just a pointer" 
than to generate a list. The value of the pointer is not that it is easier 
to create, but that it is easier to maintain. That goes out of the window 
if the pointer can be deleted by removing a list.


-- 
Ian Eiloart
Servers Team
Sussex University ITS



More information about the Mailman3-Dev mailing list