[Moin-user] macros displayed post-upgrade

Michael P. Soulier michael_soulier at mitel.com
Sat Nov 21 19:03:07 EST 2009


On 21/11/09 Michael P. Soulier did say:

> Hi,
> 
> I upgraded to the latest Moin in Debian Lenny, a 1.7 release, and now my
> macros aren't being resolved, they're being displayed.
> 
> Example, I'm seeing "BR" in a page instead of it inserting a break.
> 
> How do I delete all cached pages and force moin to recreate them? I tried the
> moin command but I can't get it to work. I'm passing it a correct --config-dir
> argument but it keeps using the default config and then failing to find the
> wiki data.

It looks like my data dir needs migrating, but this command is failing.

rndlists:/var/www/rndwiki# moin --config-dir `pwd`/data
--wiki-url=rndwiki.mitel.com/wiki migration data
2009-11-21 19:02:08,915 WARNING MoinMoin.log:120 using logging configuration
read from built-in fallback in MoinMoin.log module!
2009-11-21 19:02:09,126 INFO MoinMoin.config.multiconfig:90 using farm config:
/etc/moin/farmconfig.pyc
Traceback (most recent call last):
  File "/usr/bin/moin", line 5, in <module>
    run()
  File "/var/lib/python-support/python2.5/MoinMoin/script/moin.py", line 15,
in run
    MoinScript().run(showtime=0)
  File "/var/lib/python-support/python2.5/MoinMoin/script/__init__.py", line
138, in run
    self.mainloop()
  File "/var/lib/python-support/python2.5/MoinMoin/script/__init__.py", line
255, in mainloop
    plugin_class(args[2:], self.options).run() # all starts again there
  File "/var/lib/python-support/python2.5/MoinMoin/script/__init__.py", line
138, in run
    self.mainloop()
  File "/var/lib/python-support/python2.5/MoinMoin/script/migration/data.py",
line 36, in mainloop
    self.init_request()
  File "/var/lib/python-support/python2.5/MoinMoin/script/__init__.py", line
178, in init_request
    self.request = request_cli.Request(self.options.wiki_url,
self.options.page)
  File "/var/lib/python-support/python2.5/MoinMoin/request/request_cli.py",
line 35, in __init__
    RequestBase.__init__(self, properties)
  File "/var/lib/python-support/python2.5/MoinMoin/request/__init__.py", line
166, in __init__
    self._load_multi_cfg()
  File "/var/lib/python-support/python2.5/MoinMoin/request/__init__.py", line
361, in _load_multi_cfg
    self.cfg = multiconfig.getConfig(self.url)
  File "/var/lib/python-support/python2.5/MoinMoin/config/multiconfig.py",
line 208, in getConfig
    cfg = _makeConfig(cfgName)
  File "/var/lib/python-support/python2.5/MoinMoin/config/multiconfig.py",
line 122, in _makeConfig
    cfg = configClass(name)
  File "/var/lib/python-support/python2.5/MoinMoin/config/multiconfig.py",
line 771, in __init__
    self._check_directories()
  File "/var/lib/python-support/python2.5/MoinMoin/config/multiconfig.py",
line 1042, in _check_directories
    raise error.ConfigurationError(msg)
MoinMoin.error.ConfigurationError:
data_dir "/org/mywiki/data" does not exist, or has incorrect ownership or
permissions.

Make sure the directory and the subdirectory "pages" are owned by the web
server and are readable, writable and executable by the web server user
and group.

It is recommended to use absolute paths and not relative paths. Check
also the spelling of the directory name.

Help appreciated,
Mike
-- 
Michael P. Soulier <michael_soulier at mitel.com>, 613-592-2122 x2522
"Any intelligent fool can make things bigger and more complex... It takes a
touch of genius - and a lot of courage to move in the opposite direction."
--Albert Einstein




More information about the Moin-user mailing list