Bug 464133
| Summary: | can't access translate.fp.o | ||
|---|---|---|---|
| Product: | [Fedora] Fedora Localization | Reporter: | Domingo Becker <domingobecker> |
| Component: | Website | Assignee: | Domingo Becker <domingobecker> |
| Status: | CLOSED NEXTRELEASE | QA Contact: | Diego Búrigo Zacarão <diegobz> |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | unspecified | CC: | aalam, pablomg+fedora, piotrdrag |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2008-10-03 22:04:50 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Domingo Becker
2008-09-26 13:01:04 UTC
Strange. Works for me just perfectly. Hm... It seems that it works randomly. Needs to be investigated by Python programmers. I'm using Fedora 9 and this is the page I get in firefox:
--> -->
KeyError Python 2.4.3: /usr/bin/python
Tue Sep 30 11:36:30 2008
A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.
/srv/web/translation/teams.py
263 html.team['bugzilla-component'] = html.language_name + " [%s]" % (langid)
264
265 print unicode(html).encode('utf-8')
266 if t_ext != '.xml':
267 print utils.TemplateInspector(html)
builtin unicode = <type 'unicode'>, html = <DynamicallyCompiledCheetahTemplate.DynamicallyCompiledCheetahTemplate object>, ).encode undefined
/usr/lib/python2.4/site-packages/Cheetah/Template.py in __str__(self=<DynamicallyCompiledCheetahTemplate.DynamicallyCompiledCheetahTemplate object>)
980 mainMethName = getattr(concreteTemplateClass,mainMethNameAttr, None)
981 if mainMethName:
982 def __str__(self): return getattr(self, mainMethName)()
983 elif (hasattr(concreteTemplateClass, 'respond')
984 and concreteTemplateClass.respond!=Servlet.respond):
__str__ undefined, self = <DynamicallyCompiledCheetahTemplate.DynamicallyCompiledCheetahTemplate object>, builtin getattr = <built-in function getattr>, mainMethName = 'respond'
/srv/web/translation/DynamicallyCompiledCheetahTemplate.py in respond(self=<DynamicallyCompiledCheetahTemplate.DynamicallyCompiledCheetahTemplate object>, trans=<Cheetah.DummyTransaction.DummyTransaction instance>)
/usr/lib/python2.4/site-packages/Cheetah/Template.py in _handleCheetahInclude(self=<DynamicallyCompiledCheetahTemplate.DynamicallyCompiledCheetahTemplate object>, srcArg='templates/language-release-ui-stats.tmpl', trans=<Cheetah.DummyTransaction.DummyTransaction instance>, includeFrom='file', raw=False)
1528 ##
1529 if not raw:
1530 self._CHEETAH__cheetahIncludes[_includeID].respond(trans)
1531 else:
1532 trans.response().write(self._CHEETAH__cheetahIncludes[_includeID])
self = <DynamicallyCompiledCheetahTemplate.DynamicallyCompiledCheetahTemplate object>, self._CHEETAH__cheetahIncludes = {'templates/header.tmpl': <_srv_web_translation_templates_header_tmpl._srv_web_translation_templates_header_tmpl object>, 'templates/language-release-ui-stats.tmpl': <_srv_web_translation_templates_language_release..._templates_language_release_ui_stats_tmpl object>, 'templates/team-info.tmpl': <_srv_web_translation_templates_team_info_tmpl._srv_web_translation_templates_team_info_tmpl object>}, _includeID = 'templates/language-release-ui-stats.tmpl', ].respond undefined, trans = <Cheetah.DummyTransaction.DummyTransaction instance>
/srv/web/translation/_srv_web_translation_templates_language_release_ui_stats_tmpl.py in respond(self=<_srv_web_translation_templates_language_release..._templates_language_release_ui_stats_tmpl object>, trans=<Cheetah.DummyTransaction.DummyTransaction instance>)
/usr/lib/python2.4/site-packages/Cheetah/Template.py in _handleCheetahInclude(self=<_srv_web_translation_templates_language_release..._templates_language_release_ui_stats_tmpl object>, srcArg='templates/language-release-ui-stats-modules.tmpl', trans=<Cheetah.DummyTransaction.DummyTransaction instance>, includeFrom='file', raw=False)
1528 ##
1529 if not raw:
1530 self._CHEETAH__cheetahIncludes[_includeID].respond(trans)
1531 else:
1532 trans.response().write(self._CHEETAH__cheetahIncludes[_includeID])
self = <_srv_web_translation_templates_language_release..._templates_language_release_ui_stats_tmpl object>, self._CHEETAH__cheetahIncludes = {'templates/language-release-ui-stats-modules.tmpl': <_srv_web_translation_templates_language_release...es_language_release_ui_stats_modules_tmpl object>}, _includeID = 'templates/language-release-ui-stats-modules.tmpl', ].respond undefined, trans = <Cheetah.DummyTransaction.DummyTransaction instance>
/srv/web/translation/_srv_web_translation_templates_language_release_ui_stats_modules_tmpl.py in respond(self=<_srv_web_translation_templates_language_release...es_language_release_ui_stats_modules_tmpl object>, trans=<Cheetah.DummyTransaction.DummyTransaction instance>)
/srv/web/translation/l10n.py in filter(self=<l10n.MyFilter object>, val=u'%(m\xf3dulo/id)', **kw={})
90 del kw['CAPITALIZE']
91 val = val.replace(u'%20', ' ')
92 return val % kw
93 else:
94 return unicode(val)
val = u'%(m\xf3dulo/id)', kw = {}
KeyError: u'm\xf3dulo/id'
args = (u'm\xf3dulo/id',)
I can comfirm the issue. I get the bug (quite different from Domingo's one) in Firefox as well as Opera (I've test with the /es/fedora-10 and /fr/fedora-10).*
Bug report :
--> -->
TypeError Python 2.4.3: /usr/bin/python
Tue Sep 30 17:33:01 2008
A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.
/srv/web/translation/teams.py
263 html.team['bugzilla-component'] = html.language_name + " [%s]" % (langid)
264
265 print unicode(html).encode('utf-8')
266 if t_ext != '.xml':
267 print utils.TemplateInspector(html)
builtin unicode = <type 'unicode'>, html = <DynamicallyCompiledCheetahTemplate.DynamicallyCompiledCheetahTemplate object>, ).encode undefined
/usr/lib/python2.4/site-packages/Cheetah/Template.py in __str__(self=<DynamicallyCompiledCheetahTemplate.DynamicallyCompiledCheetahTemplate object>)
980 mainMethName = getattr(concreteTemplateClass,mainMethNameAttr, None)
981 if mainMethName:
982 def __str__(self): return getattr(self, mainMethName)()
983 elif (hasattr(concreteTemplateClass, 'respond')
984 and concreteTemplateClass.respond!=Servlet.respond):
__str__ undefined, self = <DynamicallyCompiledCheetahTemplate.DynamicallyCompiledCheetahTemplate object>, builtin getattr = <built-in function getattr>, mainMethName = 'respond'
/srv/web/translation/DynamicallyCompiledCheetahTemplate.py in respond(self=<DynamicallyCompiledCheetahTemplate.DynamicallyCompiledCheetahTemplate object>, trans=<Cheetah.DummyTransaction.DummyTransaction instance>)
/usr/lib/python2.4/site-packages/Cheetah/Template.py in _handleCheetahInclude(self=<DynamicallyCompiledCheetahTemplate.DynamicallyCompiledCheetahTemplate object>, srcArg='templates/language-release-ui-stats.tmpl', trans=<Cheetah.DummyTransaction.DummyTransaction instance>, includeFrom='file', raw=False)
1528 ##
1529 if not raw:
1530 self._CHEETAH__cheetahIncludes[_includeID].respond(trans)
1531 else:
1532 trans.response().write(self._CHEETAH__cheetahIncludes[_includeID])
self = <DynamicallyCompiledCheetahTemplate.DynamicallyCompiledCheetahTemplate object>, self._CHEETAH__cheetahIncludes = {'templates/header.tmpl': <_srv_web_translation_templates_header_tmpl._srv_web_translation_templates_header_tmpl object>, 'templates/language-release-ui-stats.tmpl': <_srv_web_translation_templates_language_release..._templates_language_release_ui_stats_tmpl object>, 'templates/team-info.tmpl': <_srv_web_translation_templates_team_info_tmpl._srv_web_translation_templates_team_info_tmpl object>}, _includeID = 'templates/language-release-ui-stats.tmpl', ].respond undefined, trans = <Cheetah.DummyTransaction.DummyTransaction instance>
/srv/web/translation/_srv_web_translation_templates_language_release_ui_stats_tmpl.py in respond(self=<_srv_web_translation_templates_language_release..._templates_language_release_ui_stats_tmpl object>, trans=<Cheetah.DummyTransaction.DummyTransaction instance>)
/usr/lib/python2.4/site-packages/Cheetah/Template.py in _handleCheetahInclude(self=<_srv_web_translation_templates_language_release..._templates_language_release_ui_stats_tmpl object>, srcArg='templates/language-release-ui-stats-modules.tmpl', trans=<Cheetah.DummyTransaction.DummyTransaction instance>, includeFrom='file', raw=False)
1528 ##
1529 if not raw:
1530 self._CHEETAH__cheetahIncludes[_includeID].respond(trans)
1531 else:
1532 trans.response().write(self._CHEETAH__cheetahIncludes[_includeID])
self = <_srv_web_translation_templates_language_release..._templates_language_release_ui_stats_tmpl object>, self._CHEETAH__cheetahIncludes = {'templates/language-release-ui-stats-modules.tmpl': <_srv_web_translation_templates_language_release...es_language_release_ui_stats_modules_tmpl object>}, _includeID = 'templates/language-release-ui-stats-modules.tmpl', ].respond undefined, trans = <Cheetah.DummyTransaction.DummyTransaction instance>
/srv/web/translation/_srv_web_translation_templates_language_release_ui_stats_modules_tmpl.py in respond(self=<_srv_web_translation_templates_language_release...es_language_release_ui_stats_modules_tmpl object>, trans=<Cheetah.DummyTransaction.DummyTransaction instance>)
/srv/web/translation/l10n.py in filter(self=<l10n.MyFilter object>, val=u'Les fichiers suivants sont r\xe9f\xe9renc\xe9s soit dans ...</li>\n<li>msgstr "translator-credits"\n</li>\n</ul>', **kw={})
90 del kw['CAPITALIZE']
91 val = val.replace(u'%20', ' ')
92 return val % kw
93 else:
94 return unicode(val)
val = u'Les fichiers suivants sont r\xe9f\xe9renc\xe9s soit dans ...</li>\n<li>msgstr "translator-credits"\n</li>\n</ul>', kw = {}
TypeError: not enough arguments for format string
args = ('not enough arguments for format string',)
The problem is in es.po: http://cvs.fedoraproject.org/viewvc/web/flpweb/po/es.po?revision=HEAD&root=l10n&view=markup #: ../fedora-modules.xml.in.h:2 #, no-c-format msgid "%(module/id)" msgstr "%(módulo/id)" Contents inside %() should not be translated. You can commit the fix and mark it as LIVE with: `cvs tag -F LIVE po/es.po`, and in a few hours it should be fixed. Please close the bug report once you see the problem fixed. |