Changeset 39:1dd90aabd366 in documentViewer


Ignore:
Timestamp:
Jun 13, 2006, 3:21:47 PM (18 years ago)
Author:
casties
Branch:
default
Message:

added retry when reading index meta from texter applet

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • documentViewer.py

    r38 r39  
    193193    def getIndexMeta(self, url):
    194194        """returns dom of index.meta document at url"""
     195        num_retries = 3
    195196        dom = None
     197        metaUrl = None
    196198        if url.startswith("http://"):
    197199            # real URL
    198             try:
    199                 dom = NonvalidatingReader.parseUri(url)
    200             except:
    201                 zLOG.LOG("documentViewer (getIndexMata)", zLOG.INFO,"%s (%s)"%sys.exc_info()[0:2])
    202                 raise IOError("Unable to read index.meta from %s"%(url))
     200            metaUrl = url
    203201        else:
    204202            # online path
     
    207205            if not metaUrl.endswith("index.meta"):
    208206                metaUrl += "/index.meta"
     207       
     208        for n in range(num_retries):
    209209            try:
    210                 # patch dirk encoding fehler treten dann nicht mehr auf
     210                # patch dirk encoding fehler treten dann nicht mehr auf
    211211                # dom = NonvalidatingReader.parseUri(metaUrl)
    212                 txt=urllib.urlopen(metaUrl).read()
    213                 dom = Parse(txt)
     212                txt=urllib.urlopen(metaUrl).read()
     213                dom = Parse(txt)
    214214            except:
    215                 zLOG.LOG("documentViewer (getIndexMata)", zLOG.INFO,"%s (%s)"%sys.exc_info()[0:2])
    216                 raise IOError("Unable to read index meta from %s"%(metaUrl))
     215                zLOG.LOG("ERROR documentViewer (getIndexMata)", zLOG.INFO,"%s (%s)"%sys.exc_info()[0:2])
     216               
     217        if dom is None:
     218            raise IOError("Unable to read index meta from %s"%(url))
    217219                 
    218220        return dom
  • version.txt

    r36 r39  
    1 DocumentViewer 0.2.4
     1DocumentViewer 0.2.5
Note: See TracChangeset for help on using the changeset viewer.