Ignore:
Timestamp:
08/06/10 23:37:13 (9 years ago)
Author:
sdonegan
Message:

fixed bug in originator handling and error reporting

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI01-discovery-Ingest/trunk/v4n_MEDIN/ingestAutomation-upgrade/OAIBatch/ExtractISO.py

    r6946 r6956  
    237237                        self.publicAccessLimitations_text = None 
    238238                        self.publicAccessLimitations_tsvector = None 
    239                          
     239                 
     240                 
    240241                try: 
    241242                        self.dataOriginator= self.getElementVal(self.isoModel.dataOriginator()) 
     
    245246                        self.dataOriginator_text = None 
    246247                        self.dataOriginator_tsvector = None 
     248                         
    247249                         
    248250                #check presence of originator - Mandatory! 
     
    642644                 
    643645                logging.info("******************************************************************************************") 
    644                 logging.info("Extracting xpath information for data extraction type:" + keyMethod[0]) 
     646                logging.info("Extracting xpath information for data extraction type:"  + keyMethod[0]) 
    645647                logging.info("******************************************************************************************") 
    646648                 
     
    779781                baseXpath = self.appendNameSpace(baseXpath) 
    780782                 
     783                 
    781784                resDependantVal = [] 
    782785                 
     
    787790                        logging.error("Could not find element for this xpath: " + baseXpath) 
    788791                        return 'None' 
    789                          
     792                 
     793                 
    790794                for el in rootEl: 
    791                         thisElXpth = self.appendNameSpace(elXpath) 
    792                                                                  
     795                         
     796                        thisElXpth = self.appendNameSpace(elXpath)                                               
    793797                        thisEl = self.doFindall(el,thisElXpth) 
    794798                         
     
    799803                                 
    800804                                #catch any nones here.. 
    801                                 if elVal is None: 
    802                                         return 'None' 
     805                                #if elVal is None: 
     806                                #       import pdb 
     807                                #       pdb.set_trace() 
     808                                #       return 'None' 
    803809                                                                         
    804810                                thisEldepXpth = self.appendNameSpace(depXpath)                                   
     
    817823                                                 
    818824                                                resDependantVal.append(elVal) 
    819                                                                                                                                                          
     825                                                 
     826                                                                                                                                                 
    820827                return resDependantVal 
    821828         
Note: See TracChangeset for help on using the changeset viewer.