def _delete_shadow_trigger(triggertype_db): # shadow Trigger's have the same name as the shadowed TriggerType. trigger_db = TriggerService.get_trigger_db(triggertype_db.name) if not trigger_db: LOG.warn('No shadow trigger found for %s. Will skip delete.', triggertype_db) return try: Trigger.delete(trigger_db) except Exception: LOG.exception('Database delete encountered exception during delete of id="%s". ', trigger_db.id) LOG.audit('Trigger deleted. Trigger=%s', trigger_db)
def _delete_shadow_trigger(triggertype_db): # shadow Trigger's have the same name as the shadowed TriggerType. triggertype_ref = ResourceReference(name=triggertype_db.name, pack=triggertype_db.pack) trigger_db = TriggerService.get_trigger_db_by_ref(triggertype_ref.ref) if not trigger_db: LOG.warn('No shadow trigger found for %s. Will skip delete.', triggertype_db) return try: Trigger.delete(trigger_db) except Exception: LOG.exception('Database delete encountered exception during delete of id="%s". ', trigger_db.id) extra = {'trigger_db': trigger_db} LOG.audit('Trigger deleted. Trigger.id=%s' % (trigger_db.id), extra=extra)
def delete(self, trigger_id): """ Delete a trigger. Handles requests: DELETE /triggers/1 """ LOG.info('DELETE /triggers/ with id=%s', trigger_id) trigger_db = TriggerController.__get_by_id(trigger_id) try: Trigger.delete(trigger_db) except Exception as e: LOG.exception('Database delete encountered exception during delete of id="%s". ', trigger_id) abort(http_client.INTERNAL_SERVER_ERROR, str(e)) return LOG.audit('Trigger deleted. Trigger=%s', trigger_db)
def _delete_shadow_trigger(triggertype_db): # shadow Trigger's have the same name as the shadowed TriggerType. triggertype_ref = ResourceReference(name=triggertype_db.name, pack=triggertype_db.pack) trigger_db = TriggerService.get_trigger_db_by_ref(triggertype_ref.ref) if not trigger_db: LOG.warn('No shadow trigger found for %s. Will skip delete.', triggertype_db) return try: Trigger.delete(trigger_db) except Exception: LOG.exception( 'Database delete encountered exception during delete of id="%s". ', trigger_db.id) extra = {'trigger_db': trigger_db} LOG.audit('Trigger deleted. Trigger.id=%s' % (trigger_db.id), extra=extra)
def tearDown(self): Action.delete(ACTION) RunnerType.delete(RUNNER_TYPE) Trigger.delete(TRIGGER)
def tearDownClass(cls): Trigger.delete(cls.__model) super(ReferenceTest, cls).tearDownClass()