From 95bb45d44a2e68642e6aef34aec7d5f6a00e6643 Mon Sep 17 00:00:00 2001 From: Krisztian Litkey Date: Thu, 21 Feb 2013 18:23:59 +0200 Subject: [PATCH] resolver: ignore commits of nested transactions. --- src/resolver/fact.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/resolver/fact.c b/src/resolver/fact.c index c33fe65..00a0f6c 100644 --- a/src/resolver/fact.c +++ b/src/resolver/fact.c @@ -184,7 +184,12 @@ static void transaction_event(mqi_event_t *e, void *user_data) case mqi_transaction_end: mrp_debug("DB transaction ended."); check_fact_tables(r); - schedule_target_autoupdate(r); + if (mqi_get_transaction_depth() == 1) { + mrp_debug("was not nested, scheduling update"); + schedule_target_autoupdate(r); + } + else + mrp_debug("was nested"); break; case mqi_transaction_start: mrp_debug("DB transaction started."); -- 2.7.4