Web Site Wiki Problem

1 view
Skip to first unread message

Steve Holden

unread,
Oct 9, 2006, 12:39:24 PM10/9/06
to turbo...@googlegroups.com
The web page

http://docs.turbogears.org/1.0/IdentityManagment

unfortunately gives an error "Formatting a text that is being
formatted". THe page source includes the following traceback:

<div class="exception"><h3>Exception</h3>
<p>Formatting a text that is being formatted?!</p>
<ul>
<li>args = ('Formatting a text that is being formatted?!',)</li>

</ul>
</div>
</div>
<h2>System Details</h2>
<ul class="system">
<li>Date: Mon, 09 Oct 2006 15:48:37 +0000</li>
<li>Platform: Linux ded828-deb-169-28 2.6.8-2-386 #1 Tue Aug 16 12:46:35
UTC 2005 i686</li>
<li>Python: Python 2.4.1 (/usr/local/bin/python)</li>
<li>MoinMoin: Release 1.5.4 (release)</li>
</ul>
</div>


<!-- The above is a description of an error in a Python program,
formatted for a Web browser. In case you are not reading this
in a Web browser, here is the original traceback:

Traceback (most recent call last):
File
"/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/request.py",
line 1112, in run
handler(self.page.page_name, self)
File
"/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/wikiaction.py",
line 468, in do_show
Page(request, pagename).send_page(request, count_hit=1)
File
"/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/Page.py",
line 1236, in send_page
start_line=pi_lines)
File
"/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/Page.py",
line 1319, in send_page_content
self.execute(request, parser, code)
File
"/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/Page.py",
line 1343, in execute
exec code
File "1.0/IdentityManagment", line 8, in ?
File
"/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/formatter/base.py",
line 290, in macro
return macro_obj.execute(name, args)
File
"/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/wikimacro.py",
line 120, in execute
return execute(self, args)
File
"/Users/tazzzzz/projects/moin/docs/data/plugin/macro/PageComment2.py",
line 311, in execute
File
"/Users/tazzzzz/projects/moin/docs/data/plugin/macro/PageComment2.py",
line 360, in showcommentsection
File
"/Users/tazzzzz/projects/moin/docs/data/plugin/macro/PageComment2.py",
line 933, in deleteform
File
"/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/request.py",
line 166, in <lambda>
self.getText = lambda text, i18n=self.i18n, request=self,
lang=self.lang, **kv: i18n.getText(text, request, lang,
kv.get('formatted', True))
File
"/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/i18n/__init__.py",
line 290, in getText
trans = formatMarkup(request, str)
File
"/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/i18n/__init__.py",
line 72, in formatMarkup
raise Exception("Formatting a text that is being formatted?!")
Exception: Formatting a text that is being formatted?!

-->
</div>

regards
Steve
--
Steve Holden +44 150 684 7255 +1 800 494 3119
Holden Web LLC/Ltd http://www.holdenweb.com
Skype: holdenweb http://holdenweb.blogspot.com
Recent Ramblings http://del.icio.us/steve.holden

Kevin Horn

unread,
Oct 9, 2006, 1:02:50 PM10/9/06
to turbo...@googlegroups.com
I don't see this problem...what are you doing with the page?  Just viewing it?  Editing it?

Also, it looks like the problem might be in the i18n translation of the site contents...

Can anyone else replicate this problem?

Kevin H

"/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg /MoinMoin/wikiaction.py",

line 468, in do_show
     Page(request, pagename).send_page(request, count_hit=1)
   File
"/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/Page.py",
line 1236, in send_page
     start_line=pi_lines)
   File
"/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/Page.py",
line 1319, in send_page_content
     self.execute(request, parser, code)
   File
"/home/turbogears/lib/python2.4/moin- 1.5.4-py2.4.egg/MoinMoin/Page.py",
"/home/turbogears/lib/python2.4/moin- 1.5.4-py2.4.egg/MoinMoin/i18n/__init__.py",

juanvi

unread,
Oct 9, 2006, 1:24:43 PM10/9/06
to TurboGears
Kevin Horn wrote:
> Can anyone else replicate this problem?

Yes, I can. I'm using Firefox 1.5.0.7 and Konqueror 3.5.2:

- view the web page: http://docs.turbogears.org/1.0/IdentityManagment
- Information on page is complete indeed, but at the end you can read:


"Exception: Formatting a text that is being formatted?!"

- visit any other page of the wiki and you'll find the same exception
- Obviously, something is wrong because everything works ok :)

Kevin Horn

unread,
Oct 9, 2006, 2:53:40 PM10/9/06
to turbo...@googlegroups.com
Obviously, I was 100% accurate when I said that "I don't _see_ the problem...".  Must have had a case of temporary blindness...I see it now.

I looked at some MoinMoin source, and it's definitely coming from the moin i18n stuff...not clear (at least to me) what's causing it though.  Some comments in teh source indicate that it might be due to a macro...and the comments section is, I believe, handled by a macro...and the comments section isn't working on that page...so I would guess that there is possibly a problem with some of the content in a comment for that page.

Only a guess though.

Kevin H

Kevin Horn

unread,
Oct 9, 2006, 3:04:31 PM10/9/06
to turbo...@googlegroups.com
Looking around, it seems this problem occurs on _every_ page in the docs wiki...

...or at least a lot of them.

Kevin H.

Jorge Vargas

unread,
Oct 9, 2006, 6:03:04 PM10/9/06
to turbo...@googlegroups.com
On 10/9/06, Kevin Horn <kevin...@gmail.com> wrote:
> Looking around, it seems this problem occurs on _every_ page in the docs
> wiki...
>
yes

> ...or at least a lot of them.

I believe it's a problem with the comment code in general

Jorge Godoy

unread,
Oct 9, 2006, 7:29:11 PM10/9/06
to turbo...@googlegroups.com
"Kevin Horn" <kevin...@gmail.com> writes:

> I don't see this problem...what are you doing with the page?  Just viewing it?  Editing
> it?
> Also, it looks like the problem might be in the i18n translation of the site contents...
> Can anyone else replicate this problem?

It happens here as well. From the Traceback I suspect this is related to some
comment.

================================================================================
Traceback

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

1.

/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/request.py in run (self=<MoinMoin.request.RequestStandAlone object>)
1. 1110 from MoinMoin.wikiaction import getHandler
2. 1111 handler = getHandler(self, action)
3. 1112 handler(self.page.page_name, self)
4. 1113
5. 1114 # generate page footer (actions that do not want this footer use
* handler = <function do_show>
* self = <MoinMoin.request.RequestStandAlone object>
* self.page = <MoinMoin.Page.Page instance>
* self.page.page_name = u'1.0/IdentityManagment'
2.

/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/wikiaction.py in do_show (pagename=u'1.0/IdentityManagment', request=<MoinMoin.request.RequestStandAlone object>)
1. 466 else:
2. 467 request.cacheable = 1
3. 468 Page(request, pagename).send_page(request, count_hit=1)
4. 469
5. 470
* global Page = <class MoinMoin.Page.Page>
* request = <MoinMoin.request.RequestStandAlone object>
* pagename = u'1.0/IdentityManagment'
* ).send_page undefined
* count_hit undefined
3.

/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/Page.py in send_page (self=<MoinMoin.Page.Page instance>, request=<MoinMoin.request.RequestStandAlone object>, msg='', **keywords={'count_hit': 1})
1. 1234 format_args=pi_formatargs,
2. 1235 do_cache=do_cache,
3. 1236 start_line=pi_lines)
4. 1237
5. 1238 # check for pending footnotes
* start_line undefined
* pi_lines = 2
4.

/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/Page.py in send_page_content (self=<MoinMoin.Page.Page instance>, request=<MoinMoin.request.RequestStandAlone object>, Parser=<class MoinMoin.parser.rst.Parser>, body=u'\n\nIdentity Management\n===================\n\n:stat.... macro:: [[PageComment2(nosmiley=1, notify=1)]]\n', format_args=u'', do_cache=1, **kw={'start_line': 2})
1. 1317 try:
2. 1318 code = self.loadCache(request)
3. 1319 self.execute(request, parser, code)
4. 1320 except 'CacheNeedsUpdate':
5. 1321 try:
* self = <MoinMoin.Page.Page instance>
* self.execute = <bound method Page.execute of <MoinMoin.Page.Page instance>>
* request = <MoinMoin.request.RequestStandAlone object>
* parser = <MoinMoin.parser.rst.Parser instance>
* code = <code object ? at 0x46252ca0, file "1.0/IdentityManagment", line 2>
5.

/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/Page.py in execute (self=<MoinMoin.Page.Page instance>, request=<MoinMoin.request.RequestStandAlone object>, parser=<MoinMoin.parser.rst.Parser instance>, code=<code object ? at 0x46252ca0, file "1.0/IdentityManagment", line 2>)
1. 1341 if hasattr(MoinMoin, '__loader__'):
2. 1342 __file__ = os.path.join(MoinMoin.__loader__.archive, 'dummy')
3. 1343 exec code
4. 1344
5. 1345 def loadCache(self, request):
* code = <code object ? at 0x46252ca0, file "1.0/IdentityManagment", line 2>
6.

/home/turbogears/docs/1.0/IdentityManagment in ?
7.

/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/formatter/base.py in macro (self=<MoinMoin.formatter.text_html.Formatter instance>, macro_obj=<MoinMoin.wikimacro.Macro instance>, name=u'PageComment2', args=u'nosmiley=1, notify=1')
1. 288 def macro(self, macro_obj, name, args):
2. 289 # call the macro
3. 290 return macro_obj.execute(name, args)
4. 291
5. 292 def _get_bang_args(self, line):
* macro_obj = <MoinMoin.wikimacro.Macro instance>
* macro_obj.execute = <bound method Macro.execute of <MoinMoin.wikimacro.Macro instance>>
* name = u'PageComment2'
* args = u'nosmiley=1, notify=1'
8.

/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/wikimacro.py in execute (self=<MoinMoin.wikimacro.Macro instance>, macro_name=u'PageComment2', args=u'nosmiley=1, notify=1')
1. 118 else:
2. 119 raise ImportError("Cannot load macro %s" % macro_name)
3. 120 return execute(self, args)
4. 121
5. 122 def _m_lang(self, text):
* execute = <function execute>
* self = <MoinMoin.wikimacro.Macro instance>
* args = u'nosmiley=1, notify=1'
9.

/Users/tazzzzz/projects/moin/docs/data/plugin/macro/PageComment2.py in execute (macro=<MoinMoin.wikimacro.Macro instance>, args=u'nosmiley=1, notify=1')
10.

/Users/tazzzzz/projects/moin/docs/data/plugin/macro/PageComment2.py in showcommentsection ()
11.

/Users/tazzzzz/projects/moin/docs/data/plugin/macro/PageComment2.py in deleteform ()
12.

/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/request.py in (text='Really delete this comment?', i18n=<module 'MoinMoin.i18n' from '/home/turbogears/l...moin-1.5.4-py2.4.egg/MoinMoin/i18n/__init__.pyc'>, request=<MoinMoin.request.RequestStandAlone object>, lang='pt-br', **kv={})
1. 164 # but generated content like search results should use the user language.
2. 165 self.content_lang = self.cfg.language_default
3. 166 self.getText = lambda text, i18n=self.i18n, request=self, lang=self.lang, **kv: i18n.getText(text, request, lang, kv.get('formatted', True))
4. 167
5. 168 self.opened_logs = 0
* self undefined
* text = 'Really delete this comment?'
* i18n = <module 'MoinMoin.i18n' from '/home/turbogears/l...moin-1.5.4-py2.4.egg/MoinMoin/i18n/__init__.pyc'>
* request = <MoinMoin.request.RequestStandAlone object>
* lang = 'pt-br'
* kv = {}
* i18n.getText = <function getText>
* kv.get = <built-in method get of dict object>
* builtin True = True
13.

/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/i18n/__init__.py in getText (str='Really delete this comment?', request=<MoinMoin.request.RequestStandAlone object>, lang='pt-br', formatted=True)
1. 286 # on the fly (this is needed for cfg.editor_quickhelp).
2. 287 if lang != 'en':
3. 288 trans = getText(str, request, 'en', formatted)
4. 289 elif formatted:
5. 290 trans = formatMarkup(request, str)
* trans = 'Really delete this comment?'
* global getText = <function getText>
* str = 'Really delete this comment?'
* request = <MoinMoin.request.RequestStandAlone object>
* formatted = True
14.

/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/i18n/__init__.py in getText (str='Really delete this comment?', request=<MoinMoin.request.RequestStandAlone object>, lang='en', formatted=True)
1. 288 trans = getText(str, request, 'en', formatted)
2. 289 elif formatted:
3. 290 trans = formatMarkup(request, str)
4. 291
5. 292 return trans
* trans = 'Really delete this comment?'
* global formatMarkup = <function formatMarkup>
* request = <MoinMoin.request.RequestStandAlone object>
* str = 'Really delete this comment?'
15.

/home/turbogears/lib/python2.4/moin-1.5.4-py2.4.egg/MoinMoin/i18n/__init__.py in formatMarkup(request=<MoinMoin.request.RequestStandAlone object>, text='Really delete this comment?', currentStack=['Really delete this comment?'])
1. 70 try:
2. 71 currentStack.index(text)
3. 72 raise Exception("Formatting a text that is being formatted?!")
4. 73 except ValueError:
5. 74 pass
* builtin Exception = <class exceptions.Exception>

Exception

Formatting a text that is being formatted?!

* args = ('Formatting a text that is being formatted?!',)

System Details

* Date: Mon, 09 Oct 2006 22:42:13 +0000
* Platform: Linux ded828-deb-169-28 2.6.8-2-386 #1 Tue Aug 16 12:46:35 UTC 2005 i686
* Python: Python 2.4.1 (/usr/local/bin/python)
* MoinMoin: Release 1.5.4 (release)
================================================================================

--
Jorge Godoy <jgo...@gmail.com>

Reply all
Reply to author
Forward
0 new messages