# HG changeset patch # User casties # Date 1343386431 -7200 # Node ID 64b703d1b8a42000e127b29e07ee7d90c4a85a56 # Parent 5ed16f971297a75499c7c9463679cd29eb54ee2b# Parent d036de7fd78d45d9558dfccb88042cbec83d4b5e Merge with d036de7fd78d45d9558dfccb88042cbec83d4b5e diff -r d036de7fd78d -r 64b703d1b8a4 MetaDataFolder.py --- a/MetaDataFolder.py Fri Jul 27 12:46:00 2012 +0200 +++ b/MetaDataFolder.py Fri Jul 27 12:53:51 2012 +0200 @@ -109,9 +109,14 @@ else: url = os.path.join(self.metaDataServerUrl%path,'index.meta') - #logging.debug("get Metadata: %s"%url) - md = getHttpData(url) - return md + try: + md = getHttpData(url) + return md + + except: + logging.error("getMDFromPathOrUrl: unable to get data!") + + return None def getDomFromPathOrUrl(self, path): """returns DOM of metadata file at given path""" diff -r d036de7fd78d -r 64b703d1b8a4 MetaDataMapping.py --- a/MetaDataMapping.py Fri Jul 27 12:46:00 2012 +0200 +++ b/MetaDataMapping.py Fri Jul 27 12:53:51 2012 +0200 @@ -24,10 +24,10 @@ """Metadata mapping object representing a fixed set of sub-elements.""" meta_type="MetadataMapping" - manage_options = SimpleItem.manage_options+( - {'label':'Main Config','action':'manage_changeMetaDataMappingForm'}, + manage_options = ( + {'label':'Configuration','action':'manage_changeMetaDataMappingForm'}, {'label':'Field order','action':'manage_changeFieldOrderForm'}, - ) + ) + SimpleItem.manage_options fields = {} """dict containing element descriptions""" diff -r d036de7fd78d -r 64b703d1b8a4 SrvTxtUtils.py --- a/SrvTxtUtils.py Fri Jul 27 12:46:00 2012 +0200 +++ b/SrvTxtUtils.py Fri Jul 27 12:53:51 2012 +0200 @@ -1,12 +1,17 @@ """Utility methods for handling XML, reading HTTP, etc""" +from App.ImageFile import ImageFile +from App.Common import rfc1123_date + import sys +import os +import stat import urllib import urllib2 import logging -srvTxtUtilsVersion = "1.2" +srvTxtUtilsVersion = "1.3" def getInt(number, default=0): """returns always an int (0 in case of problems)""" @@ -92,3 +97,13 @@ raise IOError("ERROR fetching HTTP data from %s: %s"%(url,errmsg)) #return None + +def refreshingImageFileIndexHtml(self, REQUEST, RESPONSE): + """index_html method for App.ImageFile that updates the file info for each request.""" + stat_info = os.stat(self.path) + self.size = stat_info[stat.ST_SIZE] + self.lmt = float(stat_info[stat.ST_MTIME]) or time.time() + self.lmh = rfc1123_date(self.lmt) + # call original method + return ImageFile.index_html(self, REQUEST, RESPONSE) + diff -r d036de7fd78d -r 64b703d1b8a4 version.txt --- a/version.txt Fri Jul 27 12:46:00 2012 +0200 +++ b/version.txt Fri Jul 27 12:53:51 2012 +0200 @@ -1,1 +1,1 @@ -2.0a \ No newline at end of file +2.0.1 \ No newline at end of file