Differences between revisions 1 and 2
Revision 1 as of 2008-05-27 13:28:12
Size: 2679
Editor: terri
Comment:
Revision 2 as of 2008-06-10 19:38:25
Size: 3647
Editor: jcobill
Comment: Fixed links, minor formatting
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#pragma page-filename DOC/versions/4292742 #pragma page-filename DOC/versions/4292744
Line 3: Line 3:
This is the other side of the same issue discussed in Mailman FAQ entry 4.42 at &lt;[[http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq04.042.htp]]&gt;. This is the other side of the same issue discussed in Mailman FAQ entry 4.42 at <[[http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq04.042.htp]]>.
Line 28: Line 28:
See the thread including the message by Barry Warsaw at &lt;http://mail.python.org/pipermail/mailman-developers/2004-May/016889.html&gt;. See the thread including the message by Barry Warsaw at <[[http://mail.python.org/pipermail/mailman-developers/2004-May/016889.html]]>.
Line 32: Line 32:
For further details, see &lt;http://mail.python.org/pipermail/mailman-developers/2004-May/016903.html&gt;, &lt;http://mail.python.org/pipermail/mailman-developers/2004-May/016892.html&gt;, &lt;http://mail.python.org/pipermail/mailman-developers/2004-May/016893.html&gt;, and the message by Jim Tittsler at &lt;http://mail.python.org/pipermail/mailman-users/2004-December/041324.html&gt;. For further details, see <[[http://mail.python.org/pipermail/mailman-developers/2004-May/016903.html]]>, <[[http://mail.python.org/pipermail/mailman-developers/2004-May/016892.html]]>, <[[http://mail.python.org/pipermail/mailman-developers/2004-May/016893.html]]>, and the message by Jim Tittsler at <[[http://mail.python.org/pipermail/mailman-users/2004-December/041324.html]]>.
Line 34: Line 34:
For more on the requirements of Mailman 2.1.5, see &lt;[[http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq05.012.htp]]&gt;. For more on the requirements of Mailman 2.1.5, see <[[../What MTA features are required for use with Mailman 2.1.5?|What MTA features are required for use with Mailman 2.1.5?]]>.
Line 38: Line 38:
{{{
 -------------------
}}}
    * '''Update''': Note that Mailman 2.1.9 was released with source code changes that also require Python 2.3 (or later). In all likelihood, this will be fixed (again), but in the meanwhile your options are to either fix the source code yourself (see <[[http://mail.python.org/pipermail/mailman-users/2006-September/053296.html]]>, or to upgrade your version of Python.
Also note that Mailman versions earlier than 2.1.9 are incompatible with Python 2.5. At this point in time, Python 2.5 is not considered to be "fully baked", and we recommend that you avoid this version if at all possible. Instead, use the latest minor version from the Python 2.4.x tree. We will update this entry when Python 2.5 has progressed to the point where we recommend using it.

''Last changed on Mon Feb 12 20:08:41 2007 by'' Brad Knowles
<<Color2(Converted from the Mailman FAQ Wizard, col=darkgreen)>>This is one of many [[../Frequently Asked Questions|Frequently Asked Questions]].

5.8. What version of Python is required for Mailman 2.1.5 and 2.1.9?

This is the other side of the same issue discussed in Mailman FAQ entry 4.42 at <http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq04.042.htp>.

You may see a sequence of error messages which looks something like this:

 Dec 13 00:31:03 2004 (24653) Traceback (most recent call last):
  File "/Users/mailman/Mailman/Queue/Runner.py", line 111, in _oneloop
    self._onefile(msg, msgdata)
  File "/Users/mailman/Mailman/Queue/Runner.py", line 167, in _onefile
    keepqueued = self._dispose(mlist, msg, msgdata)
  File "/Users/mailman/Mailman/Queue/IncomingRunner.py", line 130, in _dispose
    more = self._dopipeline(mlist, msg, msgdata, pipeline)
  File "/Users/mailman/Mailman/Queue/IncomingRunner.py", line 153, in _dopipeline
    sys.modules[modname].process(mlist, msg, msgdata)
  File "/Users/mailman/Mailman/Handlers/Moderate.py", line 67, in process
    ModeratedMemberPost)
  File "/Users/mailman/Mailman/Handlers/Hold.py", line 214, in hold_for_approval
    id = mlist.HoldMessage(msg, reason, msgdata)
  File "/Users/mailman/Mailman/ListAdmin.py", line 180, in HoldMessage
    id = self.__nextid()
  File "/Users/mailman/Mailman/ListAdmin.py", line 113, in __nextid
    while True:
 NameError: global name 'True' is not defined

See the thread including the message by Barry Warsaw at <http://mail.python.org/pipermail/mailman-developers/2004-May/016889.html>.

In short, Mailman 2.1.5 needs recent versions of Python to support it, specifically Python 2.3. If you're using RedHat or Debian-Stable versions of Linux, or Mac OS X 10.2 "Jaguar", you may need to install Python 2.3 from source.

For further details, see <http://mail.python.org/pipermail/mailman-developers/2004-May/016903.html>, <http://mail.python.org/pipermail/mailman-developers/2004-May/016892.html>, <http://mail.python.org/pipermail/mailman-developers/2004-May/016893.html>, and the message by Jim Tittsler at <http://mail.python.org/pipermail/mailman-users/2004-December/041324.html>.

For more on the requirements of Mailman 2.1.5, see <What MTA features are required for use with Mailman 2.1.5?>.

Note that this is considered to be a bug in version 2.1.5. The version of Mailman 2.1.x currently in CVS has been fixed so that it should work with older versions of Python (including as old as Python 2.1), and this will be incorporated into the 2.1.6 release version. However, Python 2.3 (or later) is still strongly recommended.

Also note that Mailman versions earlier than 2.1.9 are incompatible with Python 2.5. At this point in time, Python 2.5 is not considered to be "fully baked", and we recommend that you avoid this version if at all possible. Instead, use the latest minor version from the Python 2.4.x tree. We will update this entry when Python 2.5 has progressed to the point where we recommend using it.

Last changed on Mon Feb 12 20:08:41 2007 by Brad Knowles Converted from the Mailman FAQ Wizard

This is one of many Frequently Asked Questions.

MailmanWiki: DOC/What version of Python is required for Mailman 2.1.5 and 2.1.9? (last edited 2009-09-03 08:45:55 by msapiro)