<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to bugs</title><link href="https://sourceforge.net/p/skeletonz/bugs/" rel="alternate"/><link href="https://sourceforge.net/p/skeletonz/bugs/feed.atom" rel="self"/><id>https://sourceforge.net/p/skeletonz/bugs/</id><updated>2006-06-14T13:04:31Z</updated><subtitle>Recent changes to bugs</subtitle><entry><title>UnboundLocalError: local variable 'current_info' referenced </title><link href="https://sourceforge.net/p/skeletonz/bugs/1/" rel="alternate"/><published>2006-06-14T13:04:31Z</published><updated>2006-06-14T13:04:31Z</updated><author><name>El_Queen</name><uri>https://sourceforge.net/u/pacoqueen/</uri></author><id>https://sourceforge.net1b5890f16f37d852ade09c5b21d984946e788db6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Sekeletonz version: SVN (2006-06-13).&lt;/p&gt;
&lt;p&gt;I don't know if it's a bug or if I made a misconfiguration.&lt;/p&gt;
&lt;p&gt;When I active cache in general_config.py and create a&lt;br /&gt;
new page, I get a:&lt;br /&gt;
[output]&lt;br /&gt;
Serving /siteedit/getAllMenus&lt;br /&gt;
Serving /siteedit/ol%26eacute%3B/&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
File&lt;br /&gt;
"/home/queen/skeletonz-cvs/skeletonz/trunk/amilib/amiweb/_cpwsgiserver.py",&lt;br /&gt;
line 202, in run&lt;br /&gt;
File&lt;br /&gt;
"/home/queen/skeletonz-cvs/skeletonz/trunk/skeletonz/mylib/sk_middleware.py",&lt;br /&gt;
line 94, in __call__&lt;br /&gt;
File&lt;br /&gt;
"/home/queen/skeletonz-cvs/skeletonz/trunk/amilib/amiweb/paste/session.py",&lt;br /&gt;
line 52, in __call__&lt;br /&gt;
File&lt;br /&gt;
"/home/queen/skeletonz-cvs/skeletonz/trunk/amilib/amiweb/amiweb.py",&lt;br /&gt;
line 218, in __call__&lt;br /&gt;
File&lt;br /&gt;
"/home/queen/skeletonz-cvs/skeletonz/trunk/skeletonz/mylib/url_mapper.py",&lt;br /&gt;
line 34, in mapToName&lt;br /&gt;
File&lt;br /&gt;
"/home/queen/skeletonz_svn/skeletonz/trunk/skeletonz/Site.py",&lt;br /&gt;
line 285, in index&lt;br /&gt;
content = sections.fillIn(current_info, content)&lt;br /&gt;
UnboundLocalError: local variable 'current_info'&lt;br /&gt;
referenced before assignment&lt;br /&gt;
[/output]&lt;/p&gt;
&lt;p&gt;I fixed editing Site.py and just indenting the line&lt;br /&gt;
where *I think* is the correct place:&lt;br /&gt;
[code]&lt;br /&gt;
if AmiCache.isCacheUp2Date(page_id, is_edit=True):&lt;br /&gt;
content = AmiCache.getValue(page_id, is_edit=True)&lt;br /&gt;
else:&lt;br /&gt;
current_info = getCurrentInfo(self.template,&lt;br /&gt;
page_id, edit_mode)&lt;br /&gt;
content = renderView(current_info, "site_edit")&lt;br /&gt;
AmiCache.updateCache(page_id, content, is_edit=True)&lt;br /&gt;
# XXX&lt;br /&gt;
#Append dynamic sections to this&lt;br /&gt;
content = sections.fillIn(current_info, content)&lt;br /&gt;
# XXX&lt;br /&gt;
return content&lt;br /&gt;
index.exposed = True&lt;br /&gt;
[/code]&lt;/p&gt;
&lt;p&gt;I repeat: I don't know if it's a bug. Maybe I'm doing a&lt;br /&gt;
bad use of cache or... well... maybe I broke something&lt;br /&gt;
making support for non-ascii characters with a _very&lt;br /&gt;
dirty and moron hack(TM)_ that "reencode" non-ascii&lt;br /&gt;
characters to its html representation (i.e. «Á» -&amp;gt;&lt;br /&gt;
«&amp;amp;Aacute;») before store in DB and reversing after&lt;br /&gt;
retrieving to show in navigator. If you are interesting&lt;br /&gt;
, I can provide a patch.&lt;/p&gt;
&lt;p&gt;Feel free to contact me by email. You're doing a great&lt;br /&gt;
job with this CMS.&lt;/p&gt;
&lt;p&gt;By the way. The site&lt;br /&gt;
&lt;a href="http://www.daimi.au.dk/~amix/skeletonz/" rel="nofollow"&gt;http://www.daimi.au.dk/~amix/skeletonz/&lt;/a&gt; is down.&lt;/p&gt;
&lt;p&gt;P.S.: Sorry for my poor english.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>