Description
If you copy and paste the content of http://www.heise.de/ into the gui editor you get a traceback
1 Traceback (most recent call last):
2 File "/home/user/workspace/moin-1.8/MoinMoin/request/__init__.py", line 1310, in run
3 handler(self.page.page_name, self)
4 File "/home/user/workspace/moin-1.8/MoinMoin/action/edit.py", line 97, in execute
5 savetext = convert(request, pagename, savetext)
6 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 1431, in convert
7 text = convert_tuser(request, pagename).do(tuser)
8 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 462, in do
9 self.visit(tuser.documentElement)
10 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 408, in visit
11 return self.visit_element(node)
12 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 514, in visit_element
13 func(node)
14 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 557, in process_page
15 self.visit_element(i)
16 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 514, in visit_element
17 func(node)
18 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 872, in process_div
19 self.visit(i)
20 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 408, in visit
21 return self.visit_element(node)
22 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 514, in visit_element
23 func(node)
24 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 872, in process_div
25 self.visit(i)
26 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 408, in visit
27 return self.visit_element(node)
28 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 514, in visit_element
29 func(node)
30 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 872, in process_div
31 self.visit(i)
32 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 408, in visit
33 return self.visit_element(node)
34 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 514, in visit_element
35 func(node)
36 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 872, in process_div
37 self.visit(i)
38 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 408, in visit
39 return self.visit_element(node)
40 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 514, in visit_element
41 func(node)
42 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 872, in process_div
43 self.visit(i)
44 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 408, in visit
45 return self.visit_element(node)
46 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 516, in visit_element
47 self.process_inline(node)
48 File "/home/user/workspace/moin-1.8/MoinMoin/converter/text_html_text_moin_wiki.py", line 808, in process_inline
49 raise ConvertError("process_inline: Don't support %s element" % name)
50 ConvertError: process_inline: Don't support script element
51 2008-09-20 13:09:59,275 INFO MoinMoin.server.server_standalone:284 127.0.0.1 "GET /GuiTest?action=raw HTTP/1.1" 404 -
The elements 'noscript', 'form', 'input' returns this traceback too.
Component selection
- text_html_text_moin_wiki
Details
MoinMoin Version |
this wiki |
OS and Version |
|
Python Version |
|
Server Setup |
|
Server Details |
|
Language you are using the wiki in (set in the browser/UserPreferences) |
|
Workaround
Discussion
This can be fixed by
1 diff -r 7799099c01cf MoinMoin/converter/text_html_text_moin_wiki.py
2 --- a/MoinMoin/converter/text_html_text_moin_wiki.py Sat Sep 20 10:38:38 2008 +0200
3 +++ b/MoinMoin/converter/text_html_text_moin_wiki.py Sat Sep 20 13:41:40 2008 +0200
4 @@ -802,7 +802,7 @@
5 command = ",,"
6 elif name == 'sup':
7 command = "^"
8 - elif name in ('font', 'meta', ):
9 + elif name in ('font', 'meta', 'script', 'noscript', 'form', 'input'):
10 command = "" # just throw away unsupported elements
11 else:
12 raise ConvertError("process_inline: Don't support %s element" % name)
There are some more to extend:
elif name in ('font', 'meta', 'script', 'noscript', 'form', 'input', 'select', 'option', 'label'):
Plan
- Priority:
- Assigned to:
- Status: fixed for 1.8 4117:72ac60ad99c9