[Phpmyadmin-git] [SCM] phpMyAdmin website branch, master, updated. 52a41610c7a33534b485fad57038caf731a7256c

Michal Čihař nijel at users.sourceforge.net
Sun Dec 26 09:06:57 CET 2010


The branch, master has been updated
       via  52a41610c7a33534b485fad57038caf731a7256c (commit)
       via  e93ddd67fa55870260bf2bfe1c45eb5f46b9b771 (commit)
      from  d19571307fd6f20f1a9e908990050aa05d4cabdb (commit)


- Log -----------------------------------------------------------------
commit 52a41610c7a33534b485fad57038caf731a7256c
Author: Michal Čihař <michal at cihar.com>
Date:   Sun Dec 26 09:06:13 2010 +0100

    Do no try to cache parsed XML
    
    It seems to fail for some reason, and parsing it is not really
    expensive.

commit e93ddd67fa55870260bf2bfe1c45eb5f46b9b771
Author: Michal Čihař <michal at cihar.com>
Date:   Sun Dec 26 09:05:11 2010 +0100

    Catch another type of corrupt cache file.

-----------------------------------------------------------------------

Summary of changes:
 helper/cache.py |   12 +++---------
 1 files changed, 3 insertions(+), 9 deletions(-)

diff --git a/helper/cache.py b/helper/cache.py
index c7dc626..0aa9824 100644
--- a/helper/cache.py
+++ b/helper/cache.py
@@ -86,7 +86,7 @@ class Cache(object):
             self.dbg('Using cache for %s!' % name)
             try:
                 return cPickle.load(open(filename, 'r'))
-            except TypeError:
+            except (TypeError, EOFError):
                 # Cache can not be unpickled
                 self.warn('Deleting cache for %s!' % name)
                 os.unlink(filename)
@@ -143,14 +143,8 @@ class XMLCache(URLCache):
     def load(self, name, url):
         self.dbg('Downloading and parsing %s feed...' % name)
         self.dbg('URL: %s' % url)
-        cache = 'feed-%s' % name
-        try:
-            result = self.get(cache)
-        except NoCache:
-            data = super(XMLCache, self).load(url)
-            result = minidom.parseString(data.strip())
-            self.set(cache, result)
-        return result
+        data = super(XMLCache, self).load(url)
+        return minidom.parseString(data.strip())
 
 class FeedCache(URLCache):
     '''


hooks/post-receive
-- 
phpMyAdmin website




More information about the Git mailing list