Workflow Service for OpenStack.
Go to file
Renat Akhmerov 991734a294 Add sqlalchemy.exc.OperationalError to the retry decorator
* Currently Mistral retries a DB transaction only in case of a DB
  deadlock (often happens on MySql) and a connection error. Both
  make sense to retry because the issue may be temporary. This
  patch also adds sqlalchemy.exc.OperationalError to the list of
  retriable exceptions since part of the errors wrapped into this
  exception may also be temporary, such as "Too many connections"
  error thrown by MySql. Some errors may not make sense to retry
  though (like SQL error) but this shouldn't be a problem because
  most of them will happen during development/testing time and
  will be fixed before going in production and even if it happens
  in a real production the worst thing that will happen is retrying
  a DB transaction up to the maximum configured number of attempts,
  currently hardcoded 50 times.

Change-Id: Ie2fe988cdb8e4ca88c3e51f510d87320d3fca9a6
Closes-Bug: #1796242
2018-10-14 10:27:45 +00:00
api-ref/source Remove the invalid toctree 2018-01-31 04:16:42 +00:00
devstack Install mistral-lib as a sibling for tox jobs 2018-07-19 12:56:52 -04:00
doc Merge "Remove -u root as mysql is executed with root user" 2018-08-28 07:57:26 +00:00
etc Implement policy in code - event trigger (11) 2017-11-27 02:47:50 +00:00
functionaltests Remove intree mistral tempest plugin 2017-12-26 07:49:14 +00:00
mistral Add sqlalchemy.exc.OperationalError to the retry decorator 2018-10-14 10:27:45 +00:00
playbooks Merge "Fix docker image build job" 2018-04-25 10:09:05 +00:00
rally-jobs Restore rally job 2018-03-07 13:04:21 +02:00
releasenotes Add a release note for Ic98e2db02abd8483591756d73e06784cc2e9cbe3 2018-10-01 10:56:08 +01:00
tools Fix docker image not building 2018-08-01 05:08:48 +00:00
.coveragerc Exclude .tox folder from coverage report 2016-12-19 03:33:29 +00:00
.dockerignore Update default Docker configuration and documentation 2018-06-10 19:21:18 -05:00
.gitignore Update default Docker configuration and documentation 2018-06-10 19:21:18 -05:00
.gitreview Update .gitreview file for project rename 2015-06-12 23:12:30 +00:00
.stestr.conf Switch to using stestr 2018-05-30 14:46:25 -04:00
.zuul.yaml Remove remaining references to the rpc_backend 2018-10-12 11:23:50 +07:00
CONTRIBUTING.rst Merge "Chnage the mailing list URL" 2017-07-24 15:23:07 +00:00
HACKING.rst Fix the pep8 commands failed 2017-07-27 22:15:12 +08:00
LICENSE Adding license and authors file 2013-12-30 13:11:49 +07:00
README.rst Add CloudFlow info to Mistral documentation 2018-07-04 09:29:57 +03:00
lower-constraints.txt Support Manila actions in Mistral 2018-07-24 15:11:08 +02:00
requirements.txt Support Manila actions in Mistral 2018-07-24 15:11:08 +02:00
run_functional_tests.sh Removed mistral/tests/functional 2016-01-29 11:04:03 +09:00
run_tests.sh switch mysql functional tests to PyMySQL 2018-06-27 20:40:39 +00:00
setup.cfg Add entry point to allow for oslo.policy CLI usage 2018-09-19 16:25:33 +00:00
setup.py Updated from global requirements 2017-03-03 10:17:44 +00:00
test-requirements.txt Follow the new PTI for document build 2018-07-09 14:54:23 +07:00
tox.ini Don't quote {posargs} in tox.ini 2018-10-09 10:16:17 +07:00

README.rst

Team and repository tags

image

Mistral

Workflow Service for OpenStack cloud. This project aims to provide a mechanism to define tasks and workflows without writing code, manage and execute them in the cloud environment.

Project Resources