def recover(self):
     log.debug("OutDatabase recover()")
     adlist = []
     for i, ad in enumerate(self.adinput):
         ad = gemini_tools.obsmode_del(ad)
         ad = gemini_tools.read_database(
             ad, database_name=self.database_name, 
             input_name=self.tmpin_name[i], 
             output_name=ad.phu_get_key_value("ORIGNAME"))
         ad.filename = self.recover_name[i]
         adlist.append(ad)
     return adlist
 def recover(self):
     log.debug("OutAtList recover()")
     adlist = []
     for i, tmpname in enumerate(self.diskoutlist):
         ad = AstroData(tmpname, mode="update")
         ad.filename = self.ad_name[i]
         ad = gemini_tools.obsmode_del(ad)
         # Read the database back in, if it exists
         try:
             ad = gemini_tools.read_database(
                 ad, database_name=self.database_name, 
                 input_name=self.tmpin_name[i], 
                 output_name=ad.phu_get_key_value("ORIGNAME"))
         except:
             pass
         adlist.append(ad)
         log.fullinfo(tmpname + " was loaded into memory")
     return adlist