version 1.10.2.1, 2006/06/13 14:57:46
|
version 1.11, 2006/06/13 15:10:35
|
Line 7 from Globals import package_home
|
Line 7 from Globals import package_home
|
|
|
from Ft.Xml.Domlette import NonvalidatingReader |
from Ft.Xml.Domlette import NonvalidatingReader |
from Ft.Xml.Domlette import PrettyPrint, Print |
from Ft.Xml.Domlette import PrettyPrint, Print |
from Ft.Xml import EMPTY_NAMESPACE |
from Ft.Xml import EMPTY_NAMESPACE, Parse |
|
|
import Ft.Xml.XPath |
import Ft.Xml.XPath |
|
|
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 209 class documentViewer(Folder):
|
Line 206 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) |
# patch dirk encoding fehler treten dann nicht mehr auf |
zLOG.LOG("documentViewer (getIndexMata)", zLOG.INFO,metaUrl) |
# dom = NonvalidatingReader.parseUri(metaUrl) |
break |
txt=urllib.urlopen(metaUrl).read() |
|
dom = Parse(txt) |
except: |
except: |
zLOG.LOG("ERROR documentViewer (getIndexMata)", zLOG.INFO,"%s (%s)"%sys.exc_info()[0:2]) |
zLOG.LOG("documentViewer (getIndexMata)", zLOG.INFO,"%s (%s)"%sys.exc_info()[0:2]) |
|
raise IOError("Unable to read index meta from %s"%(metaUrl)) |
if dom is None: |
|
raise IOError("Unable to read index meta from %s"%(url)) |
|
|
|
return dom |
return dom |
|
|