Hello,

we heavily use the import feature of version 1.9.4. Whenever I try to import a 
page with a German
Umlaut in it's name, I get the following error message:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 5: ordinal 
not in range(128)

The command I use works fine with non Umlaut pages (--page).

LANG=de_DE.UTF-8 /usr/bin/moin import wikipage \
--wiki-url=https://w.domain.com --page="Test/Über" --file="/tmp/testseite" \
--config-dir=wiki/config --author="Script" \
--comment="Import" 2>&1

I tried to work around this by setting several command line encodings, but in 
the end there is
always this UnicodeDecodeError.

Is there any other workaround available, besides importing the page with non 
umlaut characters (i.e.
ue, oe, ae), renaming the page afterwards in the filesystem?

This is the traceback.

Traceback (most recent call last):
  File "/usr/bin/moin", line 6, in <module>
    run()
  File "/usr/local/lib/python2.6/dist-packages/MoinMoin/script/moin.py", line 
15, in run
    MoinScript().run(showtime=0)
  File "/usr/local/lib/python2.6/dist-packages/MoinMoin/script/__init__.py", 
line 138, in run
    self.mainloop()
  File "/usr/local/lib/python2.6/dist-packages/MoinMoin/script/__init__.py", 
line 261, in mainloop
    plugin_class(args[2:], self.options).run() # all starts again there
  File "/usr/local/lib/python2.6/dist-packages/MoinMoin/script/__init__.py", 
line 138, in run
    self.mainloop()
  File 
"/usr/local/lib/python2.6/dist-packages/MoinMoin/script/import/wikipage.py", 
line 74, in mainloop
    do_revision_backup=int(self.options.revision_backup))
  File "/usr/local/lib/python2.6/dist-packages/MoinMoin/PageEditor.py", line 
92, in __init__
    Page.__init__(self, request, page_name, **keywords)
  File "/usr/local/lib/python2.6/dist-packages/MoinMoin/Page.py", line 179, in 
__init__
    self.reset()
  File "/usr/local/lib/python2.6/dist-packages/MoinMoin/Page.py", line 187, in 
reset
    qpagename = wikiutil.quoteWikinameFS(page_name)
  File "/usr/local/lib/python2.6/dist-packages/MoinMoin/wikiutil.py", line 238, 
in quoteWikinameFS
    filename = wikiname.encode(charset)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 5: ordinal 
not in range(128)


Best regards

Lars Bräuer
-- 
MPeX.net GmbH / Werner-Voß-Damm 62 / D-12101 Berlin / Germany
MPeXnetworks / www.mpexnetworks.de
Tel: ++49-30-78097 180 / Fax: ++49-30-78097 181

Sitz, Registergericht: Berlin, Amtsgericht Charlottenburg, HRB 76688
Geschäftsführer: Lars Bräuer, Gregor Rex-Lawatscheck

------------------------------------------------------------------------------
_______________________________________________
Moin-user mailing list
Moin-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/moin-user

Reply via email to