Mark Sapiro wrote: > Lawrence Bowie wrote: > > >>Mark Sapiro wrote: >> >>>You may have a syntax error (typo) in scripts/paths.py. Try just running >>> >>>python scripts.paths.py >>> >>>It should exit without printing anything. If there's an error, it will >>>print an exception. >>> >> >>No exceptions. >> >> >>Actually, when I added "import japanese" to cron/paths.py, scripts/paths.py >>and >>tests/paths.py, ALL my lists admin. interface links were >>unaccessible. > > > > I would be surprised if any of the web interface is now accessible. All > the web Ggi scripts are run through scripts/driver which imports > scripts/paths.py which presumably is the only thing that changed, and > is what's causing the problem. > > What does scripts/paths.py now contain? >
# -*- python -*- # Copyright (C) 1998-2003 by the Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # This file becomes paths.py which is installed in may directories. By # importing this module, sys.path gets `hacked' so that the $prefix/Mailman # directory is inserted at the start of that list. That directory really # contains the Mailman modules in package form. This file exports two # attributes that other modules may use to get the absolute path to the # installed Mailman distribution. import sys import os import japanese # some scripts expect this attribute to be in this module prefix = '/usr/lib/mailman' exec_prefix = '${prefix}' # work around a bogus autoconf 2.12 bug if exec_prefix == '${prefix}': exec_prefix = prefix # Hack the path to include the parent directory of the $prefix/Mailman package # directory. sys.path.insert(0, prefix) # We also need the pythonlib directory on the path to pick up any overrides of # standard modules and packages. Note that these must go at the front of the # path for this reason. sys.path.insert(0, os.path.join(prefix, 'pythonlib')) # Include Python's site-packages directory. sitedir = os.path.join(sys.prefix, 'lib', 'python'+sys.version[:3], 'site-packages') sys.path.append(sitedir) ------------------------------------------------------ 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