I just upgraded to 1.6.0 final from 1.6.0beta1. Everything seemed to be
fine, but my (free) monitoring service, siteuptime.com, started
complaining that the wiki (http://swindale.ecc.ubc.ca) was down, even
though it obviously wasn't when I viewed it in various browsers on
various networks.
I just tried a few other monitoring services and they're all reporting
that it's down. One of them gave it as a 500 Internal Server error.
I checked my moin.log, and it looks like every time a monitoring service
tries to access the site, I get one of these:
2008-01-28 17:49:25,674 ERROR AttributeError: 'NoneType' object has no
attribute 'startswith'
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/MoinMoin/request/__init__.py",
line 1248, in run
self.page = wikiutil.getFrontPage(self)
File "/usr/lib/python2.5/site-packages/MoinMoin/wikiutil.py", line
783, in getFrontPage
return getLocalizedPage(request, request.cfg.page_front_page)
File "/usr/lib/python2.5/site-packages/MoinMoin/wikiutil.py", line
752, in getLocalizedPage
i18n_name = request.getText(pagename, formatted=False)
File "/usr/lib/python2.5/site-packages/MoinMoin/request/__init__.py",
line 273, in <lambda>
self.getText = lambda text, i18n=self.i18n, request=self,
lang=self.lang, **kv: i18n.getText(text, request, lang, **kv)
File "/usr/lib/python2.5/site-packages/MoinMoin/i18n/__init__.py",
line 234, in getText
t.loadLanguage(request)
File "/usr/lib/python2.5/site-packages/MoinMoin/i18n/__init__.py",
line 178, in loadLanguage
needsupdate = cache.needsUpdate(langfilename)
File "/usr/lib/python2.5/site-packages/MoinMoin/caching.py", line 92,
in needsUpdate
ctime = os.path.getmtime(self._filename())
File "/usr/lib/python2.5/site-packages/MoinMoin/caching.py", line 75,
in _filename
return os.path.join(self.arena_dir, self.key)
File "posixpath.py", line 60, in join
if b.startswith('/'):
AttributeError: 'NoneType' object has no attribute 'startswith'
However, when I access it with a web browser, the site displays fine,
and nothing shows up in the log. My site is a single language English
site. I found a bug report that sounds similar, but doesn't apply in my
case:
http://moinmo.in/MoinMoinBugs/1.6.0LanguageIgnoreBrowserConfigurationError
I'm using Twisted. I've attached my wikiconfig.py, with a couple of
sensitive fields replaced with 'blahblah'.
Any ideas?
Thanks,
Martin
# -*- coding: iso-8859-1 -*-
# IMPORTANT! This encoding (charset) setting MUST be correct! If you live in a
# western country and you don't know that you use utf-8, you probably want to
# use iso-8859-1 (or some other iso charset). If you use utf-8 (a Unicode
# encoding) you MUST use: coding: utf-8
# That setting must match the encoding your editor uses when you modify the
# settings below. If it does not, special non-ASCII chars will be wrong.
"""
MoinMoin - Configuration for a single wiki
If you run a single wiki only, you can omit the farmconfig.py config
file and just use wikiconfig.py - it will be used for every request
we get in that case.
Note that there are more config options than you'll find in
the version of this file that is installed by default; see
the module MoinMoin.config.multiconfig for a full list of names and their
default values.
Also, the URL http://moinmoin.wikiwikiweb.de/HelpOnConfiguration has
a list of config options.
** Please do not use this file for a wiki farm. Use the sample file
from the wikifarm directory instead! **
"""
from MoinMoin.config.multiconfig import DefaultConfig
class Config(DefaultConfig):
# Wiki identity ----------------------------------------------------
# Site name, used by default for wiki name-logo [Unicode]
sitename = u'Swindale Lab'
# Wiki logo. You can use an image, text or both. [Unicode]
# For no logo or text, use '' - the default is to show the sitename.
# See also url_prefix setting below!
logo_string = u'<img src="/moin_static160/common/ubclogo.gif" alt="UBC logo">'
# name of entry page / front page [Unicode], choose one of those:
page_front_page = u"Welcome"
# a) if most wiki content is in a single language
#page_front_page = u"MyStartingPage"
# b) if wiki content is maintained in many languages
#page_front_page = u"FrontPage"
# The interwiki name used in interwiki links
interwikiname = "SwindaleLab"
# Show the interwiki name (and link it to page_front_page) in the Theme,
# nice for farm setups or when your logo does not show the wiki's name.
show_interwiki = 1
# Critical setup ---------------------------------------------------
# Misconfiguration here will render your wiki unusable. Check that
# all directories are accessible by the web server or moin server.
# If you encounter problems, try to set data_dir and data_underlay_dir
# to absolute paths.
# Where your mutable wiki pages are. You want to make regular
# backups of this directory.
data_dir = '/home/moin/slabwiki/data/'
# Where read-only system and help page are. You might want to share
# this directory between several wikis. When you update MoinMoin,
# you can safely replace the underlay directory with a new one. This
# directory is part of MoinMoin distribution, you don't have to
# backup it.
data_underlay_dir = '/home/moin/slabwiki/underlay/'
# The URL prefix we use to access the static stuff (img, css, js).
# NOT touching this is maybe the best way to handle this setting as moin
# uses a good internal default (something like '/moin_static160' for moin
# version 1.6.0).
# For Twisted and standalone server, the default will automatically work.
# For others, you should make a matching server config (e.g. an Apache
# Alias definition pointing to the directory with the static stuff).
#url_prefix_static = '/moin_static160'
#url_prefix_static = '/wiki'
# Security ----------------------------------------------------------
# This is checked by some rather critical and potentially harmful actions,
# like despam or PackageInstaller action:
superuser = [u"blahblah", ]
# IMPORTANT: grant yourself admin rights! replace YourName with
# your user name. See HelpOnAccessControlLists for more help.
# All acl_rights_xxx options must use unicode [Unicode]
acl_rights_default = u'All:read'
acl_rights_before = u'blahblah:read,write,delete,revert,admin'
# Link spam protection for public wikis (Uncomment to enable)
# Needs a reliable internet connection.
#from MoinMoin.security.antispam import SecurityPolicy
# Mail --------------------------------------------------------------
# Configure to enable subscribing to pages (disabled by default)
# or sending forgotten passwords.
# SMTP server, e.g. "mail.provider.com" (None to disable mail)
mail_smarthost = "localhost"
# The return address, e.g u"Jürgen Wiki <[EMAIL PROTECTED]>" [Unicode]
mail_from = u"Swindale Lab Wiki <[EMAIL PROTECTED]>"
#mail_sendmail = '/usr/sbin/sendmail -t -i'
# "user pwd" if you need to use SMTP AUTH
#mail_login = ""
# User interface ----------------------------------------------------
# Add your wikis important pages at the end. It is not recommended to
# remove the default links. Leave room for user links - don't use
# more than 6 short items.
# You MUST use Unicode strings here, but you need not use localized
# page names for system and help pages, those will be used automatically
# according to the user selected language. [Unicode]
navi_bar = [
# If you want to show your page_front_page here:
#u'%(page_front_page)s',
page_front_page,
u'News',
u'Research',
u'Publications',
u'Courses',
u'People',
u'Contact',
#u'RecentChanges',
#u'FindPage',
#u'HelpContents',
]
# The default theme anonymous or new users get
theme_default = 'sinorca4moin'
# force all users to use the default theme
theme_force = False
# Language options --------------------------------------------------
# See http://moinmoin.wikiwikiweb.de/ConfigMarket for configuration in
# YOUR language that other people contributed.
# The main wiki language, set the direction of the wiki pages
language_default = 'en'
# You must use Unicode strings here [Unicode]
page_category_regex = u'^Category[A-Z]'
page_dict_regex = u'[a-z]Dict$'
page_form_regex = u'[a-z]Form$'
page_group_regex = u'[a-z]Group$'
page_template_regex = u'[a-z]Template$'
# Content options ---------------------------------------------------
# Show users hostnames in RecentChanges
show_hosts = 1
# Enable graphical charts, requires gdchart.
#chart_options = {'width': 600, 'height': 300}
##############################################
# added by mspacek:
page_credits = [
# Feel free to add other credits, but PLEASE do NOT change or remove
# the following links - you help us by keeping them "as is":
'<a href="http://moinmo.in/" title="This site uses the MoinMoin Wiki software.">MoinMoin Powered</a>',
'<a href="http://moinmo.in/Python" title="MoinMoin is written in Python.">Python Powered</a>'
]
editor_default = u'text'
editor_ui = u'theonepreferred'
editor_force = True
edit_rows = 30
allow_xslt = 1
show_login = 1
show_version = 0
tz_offset = -8.0
user_autocreate = False
user_checkbox_defaults = {'show_page_trail': 0, 'remember_last_visit':0} # sets default checkbox values of user preferences
#user_checkbox_disabled = [] # sets which checkboxes to disable
#show_page_trail = True
#remember_last_visit = False
#trail_size = 0 # doesn't seem to get rid of single trail on sinorca4moin, sinorca4moin.py had to be modified
surge_action_limits = { # allow max. <count> <action> requests per <dt> secs
# action: (count, dt)
'show': (20, 60),
'raw': (20, 40), # some people use this for css
'AttachFile': (60, 60),
'diff': (30, 60),
'fullsearch': (5, 60),
'edit': (10, 60),
'rss_rc': (1, 60),
'default': (30, 60),
}
surge_lockout_time = 3600 # secs you get locked out when you ignore warnings
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Moin-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/moin-user