Exception: Cyclic usage detected

VOROSBARANYI Zoltan <[email protected]> Tue, 16 Nov 2004 18:22:12 +0100 (CET)
Newsgroups gmane.comp.web.wiki.moin.devel
Message-ID <[email protected]>
Hi all,

I made a Hungarian .po, run make hu.py, then make to regenerate meta.py, 
but got Exception when using it (the .po file is here: 
http://vbzo.li/moin/hu.po):


------------------
 /usr/lib/python2.3/site-packages/MoinMoin/request.py in 
run(self=<MoinMoin.request.RequestModPy instance>)
  811             else:
  812                 try:
  813                     cgitb.Hook(file=self).handle(saved_exc)
  814                     # was: cgitb.handler()
  815                 except:
cgitb = <module 'MoinMoin.support.cgitb' from 
'/usr/lib/python2.3/site-packages/MoinMoin/support/cgitb.pyc'>, cgitb.Hook 
= <class MoinMoin.support.cgitb.Hook>, file undefined, self = 
<MoinMoin.request.RequestModPy instance>, ).handle undefined, saved_exc = 
(<class exceptions.Exception>, <exceptions.Exception instance>, <traceback 
object>)

 /usr/lib/python2.3/site-packages/MoinMoin/wikiutil.py in 
getFrontPage(request=<MoinMoin.request.RequestModPy instance>)
  456     @return localized FrontPage
  457     """
  458     return getSysPage(request, request.cfg.page_front_page)
  459     
  460 
global getSysPage = <function getSysPage>, request = 
<MoinMoin.request.RequestModPy instance>, request.cfg = <wikiconfig.Config 
instance>, request.cfg.page_front_page = u'FrontPage'

 /usr/lib/python2.3/site-packages/MoinMoin/wikiutil.py in 
getSysPage(request=<MoinMoin.request.RequestModPy instance>, 
pagename=u'FrontPage')
  441     """
  442     from MoinMoin.Page import Page
  443     i18n_name = request.getText(pagename, formatted=False)
  444     if i18n_name != pagename:
  445         i18n_page = Page(request, i18n_name)
i18n_name undefined, request = <MoinMoin.request.RequestModPy instance>, 
request.getText = <function <lambda>>, pagename = u'FrontPage', formatted 
undefined, False undefined

/usr/lib/python2.3/site-packages/MoinMoin/request.py in 
(text=u'FrontPage', i18n=<module 'MoinMoin.i18n' from 
'/usr/lib/python2.3/site-packages/MoinMoin/i18n/__init__.pyc'>, 
request=<MoinMoin.request.RequestModPy instance>, lang=u'hu', 
**kv={'formatted': False})
  125             # should use the user language.
  126             self.content_lang = self.cfg.default_lang
  127             self.getText = lambda text, i18n=self.i18n, 
request=self, lang=self.lang, **kv: i18n.getText(text, request, lang, 
kv.get('formatted', True))
  128 
  129             self.opened_logs = 0
self undefined, text = u'FrontPage', i18n = <module 'MoinMoin.i18n' from 
'/usr/lib/python2.3/site-packages/MoinMoin/i18n/__init__.pyc'>, request = 
<MoinMoin.request.RequestModPy instance>, lang = u'hu', kv = {'formatted': 
False}, i18n.getText = <function getText>, kv.get = <built-in method get 
of dict object>, True undefined

 /usr/lib/python2.3/site-packages/MoinMoin/i18n/__init__.py in 
getText(str=u'FrontPage', request=<MoinMoin.request.RequestModPy 
instance>, lang=u'hu', formatted=False)
  298     global _text_cache
  299     if not _text_cache.has_key(lang):
  300         (texts, unformatted) = loadLanguage(request, lang)
  301         if not texts:
  302             # Return english text in case of problems
texts undefined, unformatted undefined, global loadLanguage = <function 
loadLanguage>, request = <MoinMoin.request.RequestModPy instance>, lang = 
u'hu'

 /usr/lib/python2.3/site-packages/MoinMoin/i18n/__init__.py in 
loadLanguage(request=<MoinMoin.request.RequestModPy instance>, lang=u'hu')
  161                 for key in uc_texts:
  162                     text = uc_texts[key]
  163                     uc_texts[key] = formatMarkup(request, text)
  164                 _done_markups[lang] = 2
  165             else:
uc_texts = {u' %s and try again.': u' %s, majd pr\xf3b\xe1lja \xfajra.', 
u" Emphasis:: [[Verbatim('')]]''italics''[[Verbati...iling white space 
allowed after tables or titles.": 
u"<dl>\n<dt>Kiemel\xe9s</dt>\n<dd>''<em>kurz\xedv</em>''; ...em szabad 
sz\xf3k\xf6zt tenni a sor v\xe9g\xe9re. </dd>\n</dl>", u'# of hits': 
u'tal\xe1latok sz\xe1ma', u'# of pages of this size': u'az ilyen 
m\xe9ret\u0171 lapok sz\xe1ma', u'## backup of page "%(pagename)s" 
submitted %(date)s': u'## a(z) \u201e%(pagename)s\u201d lap ment\xe9se 
elk\xfcldve, d\xe1tum: %(date)s', u'%(chart_title)s for %(filterpage)s': 
u'%(filterpage)s laphoz tartoz\xf3 %(chart_title)s', u'%(errortype)s 
processing error': u'\u201e%(errortype)s\u201d - feldolgoz\xe1si hiba', 
u'%(hits)d results out of %(pages)d pages.': u'%(pages)d lapb\xf3l 
%(hits)d tal\xe1lat', u'%(hours)dh %(mins)dm ago': u'%(hours)d \xf3ra 
%(mins)d perccel ezel\u0151tt', u'%(logcount)s (%(logsize)s bytes)': 
u'%(logcount)s (%(logsize)s byte)', ...}, key = u'attachment:%(filename)s 
of %(pagename)s', global formatMarkup = <function formatMarkup>, request = 
<MoinMoin.request.RequestModPy instance>, text = u'A(z) %(pagename)s lap 
mell\xe9klete: attachment:%(filename)s'

 /usr/lib/python2.3/site-packages/MoinMoin/i18n/__init__.py in 
formatMarkup(request=<MoinMoin.request.RequestModPy instance>, text=u'A(z) 
%(pagename)s lap mell\xe9klete: attachment:%(filename)s', 
is_english=False, currentStack=[u'A(z) %(pagename)s lap mell\xe9klete: 
attachment:%(filename)s'])
   95     p = Page(request, "$$$$i18n$$$$")
   96     formatter.setPage(p)
   97     parser.format(formatter)
   98     text = out.getvalue()
   99     if reqformatter == None:
parser = <MoinMoin.parser.wiki.Parser instance>, parser.format = <bound 
method Parser.format of <MoinMoin.parser.wiki.Parser instance>>, formatter 
= <MoinMoin.formatter.text_html.Formatter instance>

 /usr/lib/python2.3/site-packages/MoinMoin/parser/wiki.py in 
format(self=<MoinMoin.parser.wiki.Parser instance>, 
formatter=<MoinMoin.formatter.text_html.Formatter instance>)
 1117                                             
 1118             # Scan line, format and write
 1119             formatted_line = self.scan(scan_re, line)
 1120             self.request.write(formatted_line)
 1121 
formatted_line undefined, self = <MoinMoin.parser.wiki.Parser instance>, 
self.scan = <bound method Parser.scan of <MoinMoin.parser.wiki.Parser 
instance>>, scan_re = <_sre.SRE_Pattern object>, line = u'A(z) 
%(pagename)s lap mell\xe9klete: attachment:%(filename)s '

 /usr/lib/python2.3/site-packages/MoinMoin/parser/wiki.py in 
scan(self=<MoinMoin.parser.wiki.Parser instance>, 
scan_re=<_sre.SRE_Pattern object>, line=u'A(z) %(pagename)s lap 
mell\xe9klete: attachment:%(filename)s ')
  905             
  906             # Replace match with markup
  907             result.append(self.replace(match))
  908             lastpos = match.end()
  909         
result = ['', u'A(z) %(pagename)s lap mell\xe9klete: '], result.append = 
<built-in method append of list object>, self = 
<MoinMoin.parser.wiki.Parser instance>, self.replace = <bound method 
Parser.replace of <MoinMoin.parser.wiki.Parser instance>>, match = 
<_sre.SRE_Match object>

 /usr/lib/python2.3/site-packages/MoinMoin/parser/wiki.py in 
replace(self=<MoinMoin.parser.wiki.Parser instance>, match=<_sre.SRE_Match 
object>)
  934                     # Get replace method and replece hit
  935                     replace = getattr(self, '_' + type + '_repl')
  936                     result.append(replace(hit))
  937                     return ''.join(result)
  938         else:
result = [''], result.append = <built-in method append of list object>, 
replace = <bound method Parser._url_repl of <MoinMoin.parser.wiki.Parser 
instance>>, hit = u'attachment:%(filename)s'

 /usr/lib/python2.3/site-packages/MoinMoin/parser/wiki.py in 
_url_repl(self=<MoinMoin.parser.wiki.Parser instance>, 
word=u'attachment:%(filename)s')
  412         if scheme == "wiki": return self.interwiki([word])
  413         if scheme in self.attachment_schemas:
  414             return self.attachment([word])
  415 
  416         if wikiutil.isPicture(word):
self = <MoinMoin.parser.wiki.Parser instance>, self.attachment = <bound 
method Parser.attachment of <MoinMoin.parser.wiki.Parser instance>>, word 
= u'attachment:%(filename)s'

 /usr/lib/python2.3/site-packages/MoinMoin/parser/wiki.py in 
attachment(self=<MoinMoin.parser.wiki.Parser instance>, 
url_and_text=[u'attachment:%(filename)s'], **kw={})
  224                 linktext = _('Create new drawing "%(filename)s"')
  225             else:
  226                 linktext = _('Upload new attachment "%(filename)s"')
  227             return wikiutil.link_tag(self.request,
  228                 '%s?action=AttachFile&amp;rename=%s%s' % (
linktext undefined, _ = <function <lambda>>

 /usr/lib/python2.3/site-packages/MoinMoin/request.py in (text='Upload new 
attachment "%(filename)s"', i18n=<module 'MoinMoin.i18n' from 
'/usr/lib/python2.3/site-packages/MoinMoin/i18n/__init__.pyc'>, 
request=<MoinMoin.request.RequestModPy instance>, lang=u'hu', **kv={})
  125             # should use the user language.
  126             self.content_lang = self.cfg.default_lang
  127             self.getText = lambda text, i18n=self.i18n, 
request=self, lang=self.lang, **kv: i18n.getText(text, request, lang, 
kv.get('formatted', True))
  128 
  129             self.opened_logs = 0
self undefined, text = 'Upload new attachment "%(filename)s"', i18n = 
<module 'MoinMoin.i18n' from 
'/usr/lib/python2.3/site-packages/MoinMoin/i18n/__init__.pyc'>, request = 
<MoinMoin.request.RequestModPy instance>, lang = u'hu', kv = {}, 
i18n.getText = <function getText>, kv.get = <built-in method get of dict 
object>, True undefined

 /usr/lib/python2.3/site-packages/MoinMoin/i18n/__init__.py in 
getText(str='Upload new attachment "%(filename)s"', 
request=<MoinMoin.request.RequestModPy instance>, lang=u'hu', 
formatted=True)
  298     global _text_cache
  299     if not _text_cache.has_key(lang):
  300         (texts, unformatted) = loadLanguage(request, lang)
  301         if not texts:
  302             # Return english text in case of problems
texts undefined, unformatted undefined, global loadLanguage = <function 
loadLanguage>, request = <MoinMoin.request.RequestModPy instance>, lang = 
u'hu'

 /usr/lib/python2.3/site-packages/MoinMoin/i18n/__init__.py in 
loadLanguage(request=<MoinMoin.request.RequestModPy instance>, lang=u'hu')
  165             else:
  166                 if _done_markups[lang] == 1:
  167                     raise Exception("Cyclic usage detected; you 
cannot have translated texts include translated texts again! "
  168                                     "This error might also occur 
because of things that are interpreted wiki-like inside translated 
strings. "
  169                                     "This time the error occurred 
while formatting %s." % text)
Exception undefined, text = ''

Exception: Cyclic usage detected; you cannot have translated texts include 
translated texts again! This error might also occur because of things that 
are interpreted wiki-like inside translated strings. This time the error 
occurred while formatting .
      __doc__ = 'Common base class for all exceptions.'
      __getitem__ = <bound method Exception.__getitem__ of 
<exceptions.Exception instance>>
      __init__ = <bound method Exception.__init__ of <exceptions.Exception 
instance>>
      __module__ = 'exceptions'
      __str__ = <bound method Exception.__str__ of <exceptions.Exception 
instance>>
      args = ('Cyclic usage detected; you cannot have translate.... This 
time the error occurred while formatting .',)
--------------------

Regards,
vbzoli



-------------------------------------------------------
This SF.Net email is sponsored by: InterSystems CACHE
FREE OODBMS DOWNLOAD - A multidimensional database that combines
robust object and relational technologies, making it a perfect match
for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8