Changeset 570:61d53ccbdd70 in documentViewer


Ignore:
Timestamp:
Oct 12, 2012, 2:01:41 PM (12 years ago)
Author:
casties
Branch:
default
Message:

more resilience to server errors.

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • MpdlXmlTextServer.py

    r569 r570  
    119119            doc = dom.find("document")
    120120        except Exception, e:
    121             logging.error("getTextInfo: Error getting data: %s"%e)
     121            logging.error("getTextInfo: Error reading doc info: %s"%e)
    122122            return docinfo
    123123           
     
    295295        textParams['mode'] = textmode
    296296       
    297         # fetch the page
    298         pagexml = self.getServerData("page-fragment.xql",urllib.urlencode(textParams))
    299         dom = ET.fromstring(pagexml)
     297        try:
     298            # fetch the page
     299            pagexml = self.getServerData("page-fragment.xql",urllib.urlencode(textParams))
     300            dom = ET.fromstring(pagexml)
     301        except Exception, e:
     302            logging.error("getTextPage: Error reading page: %s"%e)
     303            return None
     304           
    300305        # extract additional info
    301306        self.processPageInfo(dom, docinfo, pageinfo)
  • MpiwgXmlTextServer.py

    r568 r570  
    260260            textParams['outputFormat'] = 'html'
    261261       
    262         # fetch the page
    263         pagexml = self.getServerData("query/GetPage",urllib.urlencode(textParams))
    264262        try:
     263            # fetch the page
     264            pagexml = self.getServerData("query/GetPage",urllib.urlencode(textParams))
    265265            dom = ET.fromstring(pagexml)
    266266        except Exception, e:
    267             logging.error("Error parsing page: %s"%e)
     267            logging.error("Error reading page: %s"%e)
    268268            return None
    269269       
  • zpt/viewer_text.zpt

    r559 r570  
    5555          <metal:block metal:use-macro="here/template/common_template/macros/page_ruler" />
    5656        </div>
    57         <div class="content text" tal:condition="textPage">
     57        <div class="content text">
    5858          <div class="pageHeaderTitle" tal:condition="exists:pageinfo/pageHeaderTitle"
    5959            tal:content="structure pageinfo/pageHeaderTitle" />
    6060          <tal:block tal:condition="textPage" tal:replace="structure textPage"/>
    61           <div class="emptyPage" tal:condition="not:textPage">[Empty page]</div>
     61          <div class="emptyPage" tal:condition="not:textPage">[Error: no page]</div>
    6262        </div>
    6363      </div>
Note: See TracChangeset for help on using the changeset viewer.