Changeset 8001 for TI01-discovery-Ingest


Ignore:
Timestamp:
02/12/11 16:24:55 (8 years ago)
Author:
sdonegan
Message:

Further updates to sort problem file logging

Location:
TI01-discovery-Ingest/trunk/v4.3.0/ingestAutomation-upgrade/OAIBatch
Files:
2 edited

Legend:

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

    r7997 r8001  
    2222                 
    2323                #show actual values extracted from the XML in logging.info 
    24                 self.showXMLvalues = False 
     24                self.showXMLvalues = True 
    2525                 
    2626                logging.info("Have initialised ISO XML Extractor") 
     
    230230                        self.authors_text = self.authorOb.getDelimitedStringFromList(self.authorOb.listVals)             
    231231                        self.authors_ts_vector = self.authors_text 
    232                                  
     232                #import pdb; pdb.set_trace()     
    233233                self.datacentreName = self.getElementVal(self.isoModel.dataCentreName()) 
    234234                 
  • TI01-discovery-Ingest/trunk/v4.3.0/ingestAutomation-upgrade/OAIBatch/abstractdocumentingester.py

    r8000 r8001  
    984984                                 
    985985                                else: 
    986                                         for badFile in self.problemMessageList.keys():                                   
    987                                                 sqlProbFileCmd = "select add_problem_file(%s,'%s','%s');"%(self.ingestProcessID,badFile,self.problemMessageList[badFile]) 
    988                                                          
    989                                                 #update ingestLogging                    
    990                                                 self.pgc_IngestLog.runSQLCommand(sqlProbFileCmd)                 
     986                                        sqlProbFileCmd = '' 
     987                                        for badFile in self.problemMessageList.keys(): 
     988                                                 
     989                                                try:                             
     990                                                        sqlProbFileCmd = "select add_problem_file(%s,'%s','%s');"%(self.ingestProcessID,badFile,self.problemMessageList[badFile]) 
     991                                                        self.pgc_IngestLog.runSQLCommand(sqlProbFileCmd) 
     992                                                except: 
     993                                                        #might be a dodgy char in there... in which case 
     994                                                        logging.error("Trying to update an error report with bad characters..") 
     995                                                        sqlProbFileCmd = "select add_problem_file(%s,'%s','%s');"%(self.ingestProcessID,badFile,"Bad characters present!") 
     996                                                 
     997                                                        #update ingestLogging                    
     998                                                        self.pgc_IngestLog.runSQLCommand(sqlProbFileCmd)                 
    991999                                 
    9921000                                         
Note: See TracChangeset for help on using the changeset viewer.