Now I'm getting a Python exception on any page access:
Traceback (most recent call last):File "/usr/lib/python2.6/site-packages/MoinMoin/request/__init__.py", line 1311, in run
handler(self.page.page_name, self)File "/usr/lib/python2.6/site-packages/MoinMoin/action/__init__.py", line 253, in do_show
content_only=content_only,File "/usr/lib/python2.6/site-packages/MoinMoin/Page.py", line 1173, in send_page
html_head=html_head,File "/usr/lib/python2.6/site-packages/MoinMoin/theme/__init__.py", line 1578, in send_title
page_front_page = wikiutil.getFrontPage(request).page_nameFile "/usr/lib/python2.6/site-packages/MoinMoin/wikiutil.py", line 787, in getFrontPage
return getLocalizedPage(request, request.cfg.page_front_page)File "/usr/lib/python2.6/site-packages/MoinMoin/wikiutil.py", line 756, in getLocalizedPage
i18n_name = request.getText(pagename)File "/usr/lib/python2.6/site-packages/MoinMoin/request/__init__.py", line 248, 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.6/site-packages/MoinMoin/i18n/__init__.py", line 285, in getText
language = languages[lang]['x-language-in-english'] TypeError: 'NoneType' object is unsubscriptable I've attached the full error page. Can anyone who knows the code make sense of this? Thanks, Chris.--> -->
TypeError
'NoneType' object is unsubscriptable
If you want to report a bug, please save this page and attach it to your bug report.
Traceback
A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.
/usr/lib/python2.6/site-packages/MoinMoin/request/__init__.py in run (self=<MoinMoin.request.request_wsgi.Request object at 0x7ff9b071f990>)
- 1309 self.page.send_page()
- 1310 else:
- 1311 handler(self.page.page_name, self)
- 1312
- 1313 # every action that didn't use to raise MoinMoinFinish must call this now:
- handler = <function do_show at 0x7ff9b06612a8>
- self = <MoinMoin.request.request_wsgi.Request object at 0x7ff9b071f990>
- self.page = <MoinMoin.Page.Page object at 0x7ff9a003e250>
- self.page.page_name = u'Edesix'
/usr/lib/python2.6/site-packages/MoinMoin/action/__init__.py in do_show (pagename=u'Edesix', request=<MoinMoin.request.request_wsgi.Request object at 0x7ff9b071f990>, content_only=0, count_hit=1, cacheable=1, print_mode=0)
- 251 count_hit=count_hit,
- 252 print_mode=print_mode,
- 253 content_only=content_only,
- 254 )
- 255
- content_only = 0
/usr/lib/python2.6/site-packages/MoinMoin/Page.py in send_page (self=<MoinMoin.Page.Page object at 0x7ff9b071ff90>, **keywords={'content_only': 0, 'count_hit': 1, 'print_mode': 0})
- 1171 media=media, pi_refresh=pi.get('refresh'),
- 1172 allow_doubleclick=1, trail=trail,
- 1173 html_head=html_head,
- 1174 )
- 1175
- html_head = ''
/usr/lib/python2.6/site-packages/MoinMoin/theme/__init__.py in send_title (self=<MoinMoin.theme.modern.Theme instance at 0x7ff9b0581710>, text=u'Edesix', **keywords={'allow_doubleclick': 1, 'html_head': '', 'media': 'screen', 'page': <MoinMoin.Page.Page object at 0x7ff9b071ff90>, 'pi_refresh': None, 'print_mode': 0, 'trail': [u'EdesixWiki', u'Edesix']})
- 1576
- 1577 # get name of system pages
- 1578 page_front_page = wikiutil.getFrontPage(request).page_name
- 1579 page_help_contents = wikiutil.getLocalizedPage(request, 'HelpContents').page_name
- 1580 page_title_index = wikiutil.getLocalizedPage(request, 'TitleIndex').page_name
- page_front_page undefined
- global wikiutil = <module 'MoinMoin.wikiutil' from '/usr/lib/python2.6/site-packages/MoinMoin/wikiutil.pyc'>
- wikiutil.getFrontPage = <function getFrontPage at 0x7ff9b03a6aa0>
- request = <MoinMoin.request.request_wsgi.Request object at 0x7ff9b071f990>
- ).page_name undefined
/usr/lib/python2.6/site-packages/MoinMoin/wikiutil.py in getFrontPage (request=<MoinMoin.request.request_wsgi.Request object at 0x7ff9b071f990>)
- 785 @return localized page_front_page, if there is a translation
- 786 """
- 787 return getLocalizedPage(request, request.cfg.page_front_page)
- 788
- 789
- global getLocalizedPage = <function getLocalizedPage at 0x7ff9b03a6a28>
- request = <MoinMoin.request.request_wsgi.Request object at 0x7ff9b071f990>
- request.cfg = <wikiconfig.Config object at 0x7ff9b057d510>
- request.cfg.page_front_page = u'Edesix'
/usr/lib/python2.6/site-packages/MoinMoin/wikiutil.py in getLocalizedPage (request=<MoinMoin.request.request_wsgi.Request object at 0x7ff9b071f990>, pagename=u'Edesix')
- 754 """
- 755 from MoinMoin.Page import Page
- 756 i18n_name = request.getText(pagename)
- 757 pageobj = None
- 758 if i18n_name != pagename:
- i18n_name undefined
- request = <MoinMoin.request.request_wsgi.Request object at 0x7ff9b071f990>
- request.getText = <function <lambda> at 0x7ff9b07258c0>
- pagename = u'Edesix'
/usr/lib/python2.6/site-packages/MoinMoin/request/__init__.py in
(text=u'Edesix', i18n=<module 'MoinMoin.i18n' from '/usr/lib/python2.6/site-packages/MoinMoin/i18n/__init__.pyc'>, request=<MoinMoin.request.request_wsgi.Request object at 0x7ff9b071f990>, lang='en', **kv={}) - 246 # but generated content like search results should use the user language.
- 247 self.content_lang = self.cfg.language_default
- 248 self.getText = lambda text, i18n=self.i18n, request=self, lang=self.lang, **kv: i18n.getText(text, request, lang, **kv)
- 249
- 250 self.reset()
- self undefined
- text = u'Edesix'
- i18n = <module 'MoinMoin.i18n' from '/usr/lib/python2.6/site-packages/MoinMoin/i18n/__init__.pyc'>
- request = <MoinMoin.request.request_wsgi.Request object at 0x7ff9b071f990>
- lang = 'en'
- kv = {}
- i18n.getText = <function getText at 0x7ff9b042ce60>
/usr/lib/python2.6/site-packages/MoinMoin/i18n/__init__.py in getText (original=u'Edesix', request=<MoinMoin.request.request_wsgi.Request object at 0x7ff9b071f990>, lang='en', **kw={})
- 283 else:
- 284 try:
- 285 language = languages[lang]['x-language-in-english']
- 286 dictpagename = "%sDict" % language.replace(' ', '')
- 287 dicts = request.dicts
- language undefined
- global languages = None
- lang = 'en'
TypeError
'NoneType' object is unsubscriptable
- args = ("'NoneType' object is unsubscriptable",)
- message = "'NoneType' object is unsubscriptable"
System Details
- Date: Mon, 21 Dec 2009 21:23:34 +0000
- Platform: Linux lenin.edesix.com 2.6.30.9-102.fc11.x86_64 #1 SMP Fri Dec 4 00:18:53 EST 2009 x86_64
- Python: Python 2.6 (/usr/bin/python)
- MoinMoin: Release 1.8.5 (release)
------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev
_______________________________________________ Moin-user mailing list Moin-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/moin-user