--- ../vhost/Mailman/MailList.py 2013-05-25 16:00:50.930182026 -0700 +++ Mailman/MailList.py 2013-05-28 16:26:36.696692828 -0700 @@ -250,10 +250,10 @@ return "%s%s@%s" % (acct, self.umbrella_member_suffix, host) def GetScriptURL(self, scriptname, absolute=0): - # Using "local_part" here works for both site wide lists on - # the default url host and for vhost lists on the vhost url host. - return Utils.ScriptURL(scriptname, self.web_page_url, absolute) + \ - '/' + self.local_part + return '%s/%s' % ( + Utils.ScriptURL(scriptname, self.web_page_url, absolute), + self.internal_name() + ) def GetOptionsURL(self, user, obscure=0, absolute=0): url = self.GetScriptURL('options', absolute)