def _delete_pack_db_object(self, pack): pack_db = None # 1. Try by ref try: pack_db = Pack.get_by_ref(value=pack) except StackStormDBObjectNotFoundError: pack_db = None # 2. Try by name (here for backward compatibility) # TODO: This shouldn't be needed in the future, remove it in v2.1 or similar if not pack_db: try: pack_db = Pack.get_by_name(value=pack) except StackStormDBObjectNotFoundError: pack_db = None if not pack_db: self.logger.exception('Pack DB object not found') return try: Pack.delete(pack_db) except: self.logger.exception('Failed to remove DB object %s.', pack_db)
def _delete_pack_db_object(self, pack): try: pack_db = Pack.get_by_name(value=pack) except StackStormDBObjectNotFoundError: self.logger.exception('Pack DB object not found') return try: Pack.delete(pack_db) except: self.logger.exception('Failed to remove DB object %s.', pack_db)
def _delete_pack_db_object(self, pack): try: pack_db = Pack.get_by_name(value=pack) except ValueError: self.logger.exception('Pack DB object not found') return try: Pack.delete(pack_db) except: self.logger.exception('Failed to remove DB object %s.', pack_db)