version 1.10, 2006/04/12 18:53:00
|
version 1.10.2.1, 2006/06/13 14:57:46
|
Line 192 class documentViewer(Folder):
|
Line 192 class documentViewer(Folder):
|
|
|
def getIndexMeta(self, url): |
def getIndexMeta(self, url): |
"""returns dom of index.meta document at url""" |
"""returns dom of index.meta document at url""" |
|
num_retries = 3 |
dom = None |
dom = None |
|
metaUrl = None |
if url.startswith("http://"): |
if url.startswith("http://"): |
# real URL |
# real URL |
|
metaUrl = url |
try: |
try: |
dom = NonvalidatingReader.parseUri(url) |
dom = NonvalidatingReader.parseUri(url) |
except: |
except: |
Line 206 class documentViewer(Folder):
|
Line 209 class documentViewer(Folder):
|
metaUrl=server+url |
metaUrl=server+url |
if not metaUrl.endswith("index.meta"): |
if not metaUrl.endswith("index.meta"): |
metaUrl += "/index.meta" |
metaUrl += "/index.meta" |
|
|
|
for n in range(num_retries): |
try: |
try: |
dom = NonvalidatingReader.parseUri(metaUrl) |
dom = NonvalidatingReader.parseUri(metaUrl) |
|
zLOG.LOG("documentViewer (getIndexMata)", zLOG.INFO,metaUrl) |
|
break |
except: |
except: |
zLOG.LOG("documentViewer (getIndexMata)", zLOG.INFO,"%s (%s)"%sys.exc_info()[0:2]) |
zLOG.LOG("ERROR documentViewer (getIndexMata)", zLOG.INFO,"%s (%s)"%sys.exc_info()[0:2]) |
|
|
|
if dom is None: |
raise IOError("Unable to read index meta from %s"%(url)) |
raise IOError("Unable to read index meta from %s"%(url)) |
|
|
return dom |
return dom |