diff options
author | Zane Bitter <zbitter@redhat.com> | 2019-03-27 17:06:23 -0400 |
---|---|---|
committer | Rabi Mishra <ramishra@redhat.com> | 2019-05-08 03:33:47 +0000 |
commit | 92d59678b31e48c26ab04a357519ea0fa36a6454 (patch) | |
tree | fb18bc6894a8a9f98c20f14ae30d5189e4d26301 | |
parent | df958c99af859ff673cd09adf1bbef1571bc9662 (diff) | |
download | heat-92d59678b31e48c26ab04a357519ea0fa36a6454.tar.gz |
Retry on DB deadlock in event_create()
Change-Id: I50c106a2b80a707ba8296efed86194526d6e5da6
Task: 30196
(cherry picked from commit 41b9a650dfd9a78614272a1fd8f23c617261266a)
-rw-r--r-- | heat/db/sqlalchemy/api.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/heat/db/sqlalchemy/api.py b/heat/db/sqlalchemy/api.py index e7dae5e19..030501bb4 100644 --- a/heat/db/sqlalchemy/api.py +++ b/heat/db/sqlalchemy/api.py @@ -1118,6 +1118,8 @@ def _delete_event_rows(context, stack_id, limit): return retval +@oslo_db_api.wrap_db_retry(max_retries=3, retry_on_deadlock=True, + retry_interval=0.5, inc_retry_interval=True) def event_create(context, values): if 'stack_id' in values and cfg.CONF.max_events_per_stack: # only count events and purge on average |