except WMException: myThread.transaction.rollback() raise except Exception, ex: msg = "Unhandled exception while finished closed blocks in DBSBuffer\n" msg += str(ex) logging.error(msg) logging.debug("Blocks for Update: %s\n" % loadedBlocks) myThread.transaction.rollback() raise DBSUploadException(msg) for block in loadedBlocks: # Clean things up name = block.getName() location = block.getLocation() das = block.das self.dasCache[das][location].remove(name) del self.blockCache[name] # And we're done return
myThread.transaction.commit() except WMException: myThread.transaction.rollback() raise except Exception, ex: msg = "Unhandled exception while finished closed blocks in DBSBuffer\n" msg += str(ex) logging.error(msg) logging.debug("Blocks for Update: %s\n" % loadedBlocks) myThread.transaction.rollback() raise DBSUploadException(msg) for block in loadedBlocks: # Clean things up name = block.getName() location = block.getLocation() das = block.das self.dasCache[das][location].remove(name) del self.blockCache[name] # Clean up the pool so we don't have stuff waiting around if len(self.pool) > 0: self.close() # And we're done return def checkBlocks(self): """ _checkBlocks_