--- documentViewer/documentViewer.py 2006/04/12 17:47:53 1.9 +++ documentViewer/documentViewer.py 2006/04/12 18:53:00 1.10 @@ -177,13 +177,13 @@ class documentViewer(Folder): except: zLOG.LOG("documentViewer (getdirinfofromdigilib)", zLOG.ERROR, "error reading %s (try %d)"%(imageUrl,cnt)) else: - raise IOError("Unable to get dirinfo from %s"%(imageUrl)) + raise IOError("Unable to get dir-info from %s"%(imageUrl)) - params=dom.xpath("//dir/size") - zLOG.LOG("documentViewer (getparamfromdigilib)", zLOG.INFO, "dirInfo:size"%params) + sizes=dom.xpath("//dir/size") + zLOG.LOG("documentViewer (getparamfromdigilib)", zLOG.INFO, "dirInfo:size"%sizes) - if params: - docinfo['numPages'] = int(getTextFromNode(params[0])) + if sizes: + docinfo['numPages'] = int(getTextFromNode(sizes[0])) else: docinfo['numPages'] = 0 @@ -199,7 +199,7 @@ class documentViewer(Folder): dom = NonvalidatingReader.parseUri(url) except: zLOG.LOG("documentViewer (getIndexMata)", zLOG.INFO,"%s (%s)"%sys.exc_info()[0:2]) - raise IOError("Unable to get info from %s"%(url)) + raise IOError("Unable to read index.meta from %s"%(url)) else: # online path server=self.digilibBaseUrl+"/servlet/Texter?fn=" @@ -210,14 +210,14 @@ class documentViewer(Folder): dom = NonvalidatingReader.parseUri(metaUrl) except: zLOG.LOG("documentViewer (getIndexMata)", zLOG.INFO,"%s (%s)"%sys.exc_info()[0:2]) - raise IOError("Unable to get info from %s"%(url)) + raise IOError("Unable to read index meta from %s"%(url)) return dom def getAuthinfoFromIndexMeta(self,path,docinfo=None,dom=None): """gets authorization info from the index.meta file at path or given by dom""" - zLOG.LOG("documentViewer (getbibinfofromindexmeta)", zLOG.INFO,"path: %s"%(path)) + zLOG.LOG("documentViewer (getauthinfofromindexmeta)", zLOG.INFO,"path: %s"%(path)) access = None @@ -293,7 +293,8 @@ class documentViewer(Folder): if imageDirs and (len(imageDirs)>0): imageDir=getTextFromNode(imageDirs[0]) else: - imageDir=None + # we balk with no image tag + raise IOError("No text-tool info in %s"%(url)) if imageDir and archivePath: #print "image: ", imageDir, " archivepath: ", archivePath @@ -352,6 +353,8 @@ class documentViewer(Folder): docinfo = self.getDocinfoFromImagePath(url, docinfo=docinfo) else: zLOG.LOG("documentViewer (getdocinfo)", zLOG.ERROR,"unknown mode!") + raise ValueError("Unknown mode %s"%(mode)) + zLOG.LOG("documentViewer (getdocinfo)", zLOG.INFO,"docinfo: %s"%docinfo) self.REQUEST.SESSION['docinfo'] = docinfo return docinfo