Description

Following Thomas Waldmann's instructions on IRC, to upgrade from 1.5.2 to 1.5.3, I ran:

# cd /opt/local/moin-1.5.3/lib/python2.4/site-packages/MoinMoin/script
# ./moin.py --config-dir=/opt/local/moin-wikis/mywiki.1.5.2.org --wiki-url=localhost migration data
Traceback (most recent call last):
  File "./moin.py", line 22, in ?
    run()
  File "./moin.py", line 15, in run
    _util.MoinScript().run(showtime=0)
  File "/opt/local/moin-1.5.3/lib/python2.4/site-packages/MoinMoin/script/_util.py", line 82, in run
    self.mainloop()
  File "/opt/local/moin-1.5.3/lib/python2.4/site-packages/MoinMoin/script/_util.py", line 141, in mainloop
    plugin_class(args[2:], self.options).run() # all starts again there
  File "/opt/local/moin-1.5.3/lib/python2.4/site-packages/MoinMoin/script/_util.py", line 82, in run
    self.mainloop()
  File "/opt/local/moin-1.5.3/lib/python2.4/site-packages/MoinMoin/script/migration/data.py", line 44, in mainloop
    curr_rev = meta['data_format_revision']
  File "/opt/local/moin-1.5.3/lib/python2.4/site-packages/MoinMoin/wikiutil.py", line 467, in __getitem__
    return dict.__getitem__(self, key)
KeyError: 'data_format_revision'

Thus, I cannot upgrade from 1.5.2 to 1.5.3.

Reported by Hans Deragon (hans@deragon.biz)

Workaround

- you need to run the old mig script(s) first.

# 152_to_1050300.py /opt/local/moin-wikis/mywiki.1.5.2.org/data
Warning: There already is a meta file there, skipping /opt/local/moin-wikis/mywiki.1.5.2.org/data
0 data_dirs successfully migrated, 1 warnings, 0 errors.

- then run the migration script again:

moin --config-dir=config migration data

Plan


CategoryMoinMoinNoBug

MoinMoin: MoinMoinBugs/CannotUpgrade1.5.2to1.5.3With_moin.py (last edited 2008-09-12 04:37:42 by LesterCheung)