Workflow Service for OpenStack.
Go to file
Renat Akhmerov e50fbfbdd9 Fix how Mistral calculates workflow output
* Workflow output sometimes is not calculated correctly due to
  the race condition between different transactions: the one that
  checks workflow completion (i.e. calls "check_and_complete") and
  the one that processes action execution completion (i.e. calls
  "on_action_complete"). Calculating output sometimes was based on
  stale data cached by the SQLAlchemy session. To fix this, we just
  need to expire all objects in the session so that they are
  refreshed automatically if we read their state in order to make
  required calculations. See the bug description for more details
  on how the problem was observed.
* Added another test for direct workflow that formally checks
  calculation of workflow output. It doesn't pretend to test the
  aforementioned issue (it can be reproduced only with a big number
  of attempts, and/or under load). It's for the sake of the test
  module completeness.

Change-Id: I4a7e7fd9a4bbb6e93df169b4b40bc2d83ccfce89
Closes-Bug: #1792090
(cherry picked from commit dfdff78315)
2018-09-14 13:03:56 +01: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 "Add namespace parameter to Workbook API doc" 2018-08-01 06:45:16 +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 Fix how Mistral calculates workflow output 2018-09-14 13:03:56 +01: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 Fix how Mistral calculates workflow output 2018-09-14 13:03:56 +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 for stable/rocky 2018-08-17 09:55:00 +01:00
.stestr.conf Switch to using stestr 2018-05-30 14:46:25 -04:00
.zuul.yaml Make rally non-voting in rocky 2018-09-14 13:03:56 +01: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 Follow the new PTI for document build 2018-07-09 14:54:23 +07: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 Update UPPER_CONSTRAINTS_FILE for stable/rocky 2018-08-17 09:00:56 +00: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