σ
8ό½cc           @   sΛ  d  Z  d e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d	 e f d
     YZ d e f d     YZ d e f d     YZ d e f d     YZ	 d e f d     YZ
 d e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d e f d      YZ d! e f d"     YZ d# e f d$     YZ d% e f d&     YZ d' e f d(     YZ d) e f d*     YZ d+ e f d,     YZ d- e f d.     YZ d/ d] d0     YZ d1 d^ d2     YZ d3 d_ d4     YZ d5 d` d6     YZ d7 da d8     YZ d9 db d:     YZ d; dc d<     YZ d= Z  d> Z! d? Z" d@ Z# dA e f dB     YZ$ dC e$ f dD     YZ% dE e$ f dF     YZ& dG e& f dH     YZ' dI e& f dJ     YZ( dK e$ f dL     YZ) dM   Z* dN e$ f dO     YZ+ dP e+ f dQ     YZ, dR e+ f dS     YZ- dT e+ f dU     YZ. dV e- e% f dW     YZ/ dX e+ f dY     YZ0 dZ e$ f d[     YZ1 d\ S(d   s#   Shared mailman errors and messages.t   MMListErrorc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR       s    t   MMUnknownListErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR      s    t   MMCorruptListDatabaseErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR      s    t   MMListNotReadyErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR      s    t   MMListAlreadyExistsErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR      s    t   BadListNameErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR      s    t   MMMemberErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR      s    t   MMBadUserErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR	       s    t   MMAlreadyAMemberc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR
   !   s    t   MMAlreadyPendingc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR   "   s    t   MemberErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR   %   s    t   NotAMemberErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR   &   s    t   AlreadyReceivingDigestsc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR   '   s    t!   AlreadyReceivingRegularDeliveriesc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR   (   s    t   CantDigestErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR   )   s    t   MustDigestErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR   *   s    t   MembershipIsBannedc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR   +   s    t   MMAuthenticationErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR   /   s    t   MMBadPasswordErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR   0   s    t   MMPasswordsMustMatchc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR   1   s    t   MMCookieErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR   2   s    t   MMExpiredCookieErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR   3   s    t   MMInvalidCookieErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR   4   s    t   MMMustDigestErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR   6   s    t   MMCantDigestErrorc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR   7   s    t   MMNeedApprovalc           B   s   e  Z d d   Z d   Z RS(   c         C   s   | |  _  d  S(   N(   t   message(   t   selfR   (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyt   __init__9   s    c         C   s   |  j  p d S(   Nt    (   R   (   R   (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyt   __str__;   s    N(   R   R   t   NoneR   R    (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR   8   s   t   MMSubscribeNeedsConfirmationc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR"   =   s    t   MMBadConfirmationc           B   s   e  Z d d   Z d   Z RS(   c         C   s   | |  _  d  S(   N(   R   (   R   R   (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR   ?   s    c         C   s   |  j  p d S(   NR   (   R   (   R   (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR    A   s    N(   R   R   R!   R   R    (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR#   >   s   t   MMAlreadyDigestedc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR$   C   s    t   MMAlreadyUndigestedc           B   s   e  Z RS(    (   R   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR%   D   s    s   Moderated lists   Implicit destinations   Suspicious headers   Forbidden sendert   MailmanErrorc           B   s   e  Z d  Z RS(   s&   Base class for all Mailman exceptions.(   R   R   t   __doc__(    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR&   P   s   t   MMLoopingPostc           B   s   e  Z d  Z RS(   s$   Post already went through this list!(   R   R   R'   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR(   U   s   t   EmailAddressErrorc           B   s   e  Z d  Z RS(   s/   Base class for email address validation errors.(   R   R   R'   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR)   \   s   t   MMBadEmailErrorc           B   s   e  Z d  Z RS(   s?   Email address is invalid (empty string or not fully qualified).(   R   R   R'   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR*   `   s   t   MMHostileAddressc           B   s   e  Z d  Z RS(   s7   Email address has potentially hostile characters in it.(   R   R   R'   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR+   d   s   t   LostHeldMessagec           B   s   e  Z d  Z RS(   s   Held message was lost.(   R   R   R'   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR,   j   s   c         C   s   |  S(   N(    (   t   s(    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyt   _p   s    t   HandlerErrorc           B   s   e  Z d  Z RS(   s"   Base class for all handler errors.(   R   R   R'   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR/   t   s   t   HoldMessagec           B   s8   e  Z d  Z e d  Z d   Z e d  Z d   Z RS(   s5   Base class for all message-being-held short circuits.s   For some unknown reasonc         C   s   |  j  S(   N(   t   reason(   R   (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyt   reason_notice}   s    s   Your message was rejectedc         C   s   |  j  S(   N(   t	   rejection(   R   t   mlist(    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyt   rejection_notice   s    (   R   R   R'   R.   R1   R2   R3   R5   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR0   w   s
   	t   DiscardMessagec           B   s   e  Z d  Z RS(   s3   The message can be discarded with no further action(   R   R   R'   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR6      s   t   SomeRecipientsFailedc           B   s   e  Z d  Z d   Z RS(   s)   Delivery to some or all recipients failedc         C   s#   t  j |   | |  _ | |  _ d  S(   N(   R/   R   t   tempfailurest   permfailures(   R   R8   R9   (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR      s    	(   R   R   R'   R   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR7      s   t	   LoopErrorc           B   s   e  Z d  Z RS(   s   We've seen this message before(   R   R   R'   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR:      s   t   RejectMessagec           B   s#   e  Z d  Z d d  Z d   Z RS(   s.   The message will be bounced back to the senderc         C   s`   | d  k r t d  } n  | j d  r- n& | j d  rI | d 7} n
 | d 7} | |  _ d  S(   Ns   Your message was rejecteds   

s   
(   R!   R.   t   endswitht   _RejectMessage__notice(   R   t   notice(    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR      s    
c         C   s   |  j  S(   N(   R=   (   R   (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR>   ‘   s    N(   R   R   R'   R!   R   R>   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR;      s   t   HostileSubscriptionErrorc           B   s   e  Z d  Z RS(   s&   A cross-subscription attempt was made.(   R   R   R'   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyR?   ¦   s   N(    (    (    (    (    (    (    (2   R'   t	   ExceptionR    R   R   R   R   R   R   R	   R
   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R"   R#   R$   R%   t   MODERATED_LIST_MSGt   IMPLICIT_DEST_MSGt   SUSPICIOUS_HEADER_MSGt   FORBIDDEN_SENDER_MSGR&   R(   R)   R*   R+   R,   R.   R/   R0   R6   R7   R:   R;   R?   (    (    (    s-   /export/web/mailman/mailman/Mailman/Errors.pyt   <module>   s`   	