Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

    PaulHowarth/Blog/2010-11-12

Friday 12th November 2010

Local Packages

  • Updated perl-MIME-XBase64 to 3.10:

    • Provide functions to calculate the length of encoded and decoded base64 strings (CPAN RT#62404)

  • Updated perl-Pod-Simple to 3.15 and bumped its Epoch to 1 as per the Fedora package:

    • Removed "perlpod.pod" and "perlpodspec.pod", which now just live in the Perl core

    • Fixed stylesheet names output by HTMLBatch to match the names of the actual stylesheet files (broken in 3.09 - CPAN RT#56725)

    • Added missing closing slash to the CSS links in the XHTML output
    • Added parentheses around bar "qw(...)" in t/xhtml05.t

    • Improved the Pod::Simple::HTML docs

    • Pod::Simple::XHTML now properly encodes entities in URLs in the anchor tag (CPAN RT#60249)

    • Pod::Simple::HTML and XHTML now strip whitespace from the end of section names that appear as anchor names for headers (in HTML) and IDs (in XHTML); such whitespace appeared when "X<>" entities were stripped out but not the space between them (CPAN RT#56572)

    • Make test "t/search50.t" always pass on case-insensitive file systems rather than just skip VMS

Python Upgrade Broke Moin

Today I updated my web server box from Fedora 13 to Fedora 14, which included an upgrade of python from version 2.6 to 2.7. When I tried to access the wiki I got an Internal Server Error (500), and this traceback in /var/log/httpd/error_log:

[Fri Nov 12 10:22:09 2010] [error] 2010-11-12 10:22:09,123 MoinMoin.log INFO using logging configuration read from "/usr/share/moin/config/logging/stderr"
[Fri Nov 12 10:22:10 2010] [error] 2010-11-12 10:22:10,906 MoinMoin.config.multiconfig INFO using wiki config: /srv/testwiki/cgi-bin/wikiconfig.py
[Fri Nov 12 10:22:13 2010] [error] 2010-11-12 10:22:13,402 MoinMoin.wsgiapp ERROR An exception has occurred [http://zion.city-fan.org/testwiki/].
[Fri Nov 12 10:22:13 2010] [error] Traceback (most recent call last):
[Fri Nov 12 10:22:13 2010] [error]   File "/usr/lib/python2.7/site-packages/MoinMoin/wsgiapp.py", line 282, in __call__
[Fri Nov 12 10:22:13 2010] [error]     response = run(context)
[Fri Nov 12 10:22:13 2010] [error]   File "/usr/lib/python2.7/site-packages/MoinMoin/wsgiapp.py", line 88, in run
[Fri Nov 12 10:22:13 2010] [error]     response = dispatch(request, context, action_name)
[Fri Nov 12 10:22:13 2010] [error]   File "/usr/lib/python2.7/site-packages/MoinMoin/wsgiapp.py", line 136, in dispatch
[Fri Nov 12 10:22:13 2010] [error]     response = handle_action(context, pagename, action_name)
[Fri Nov 12 10:22:13 2010] [error]   File "/usr/lib/python2.7/site-packages/MoinMoin/wsgiapp.py", line 195, in handle_action
[Fri Nov 12 10:22:13 2010] [error]     handler(context.page.page_name, context)
[Fri Nov 12 10:22:13 2010] [error]   File "/usr/lib/python2.7/site-packages/MoinMoin/action/__init__.py", line 261, in do_show
[Fri Nov 12 10:22:13 2010] [error]     content_only=content_only,
[Fri Nov 12 10:22:13 2010] [error]   File "/usr/lib/python2.7/site-packages/MoinMoin/Page.py", line 1198, in send_page
[Fri Nov 12 10:22:13 2010] [error]     start_line=pi['lines'])
[Fri Nov 12 10:22:13 2010] [error]   File "/usr/lib/python2.7/site-packages/MoinMoin/Page.py", line 1292, in send_page_content
[Fri Nov 12 10:22:13 2010] [error]     self.execute(request, parser, code)
[Fri Nov 12 10:22:13 2010] [error]   File "/usr/lib/python2.7/site-packages/MoinMoin/Page.py", line 1323, in execute
[Fri Nov 12 10:22:13 2010] [error]     exec code
[Fri Nov 12 10:22:13 2010] [error]   File "MyStartingPage", line 2, in <module>
[Fri Nov 12 10:22:13 2010] [error] TypeError: 'dict' object is not callable
[Fri Nov 12 10:22:13 2010] [error] [client 2001:470:9279::1] mod_wsgi (pid=4099): Exception occurred processing WSGI script '/srv/testwiki/cgi-bin/moin.wsgi'.

The usual googling around suggested that clearing all of the wiki page caches should fix this, and indeed it did:

# runuser -s /bin/sh -c "moin --config-dir=/srv/mywiki/cgi-bin --wiki-url=http://example.com/mywiki/ maint cleancache" apache


Recent