Workflow Service for OpenStack.
Go to file
Renat Akhmerov a39db2d3dc Fix how Mistral prepares data for evaluating a YAQL expression
* If we use the built-in YAQL function 'str' in a workflow then it
  doesn't represent lists as '[item1, item3, ...]' but instead
  creates '(item1, item2,...). This is because the standard YAQL
  function 'yaql_utils.convert_input_data', which is needed to
  convert a initial user data into an internal YAQL format,
  converts all sequences (except strings) into tuples.
  This patch overrides this behavior for sequences that are not
  strings and tuples so that they now get converted into lists.
  YAQL uses tuples because it needs to obtain a safe immutable
  structure to make calculations upon. But in Mistral list is
  more suitable because lots of users care about string
  representations. Immutability is not so important because
  Mistral code base guarantees that the initial data context
  for an expression won't be changed while an expression is
  being evaluated by YAQL.
* "str" YAQL function used to work well but it was broken in
  https://review.openstack.org/#/c/477816/ that added additional
  context preparation in order to fix the issue
  https://bugs.launchpad.net/mistral/+bug/1772864

Change-Id: I69d32f8772418d586d6c414842bb54aada217481
Closes-Bug: #1815710
2019-02-14 12:20:12 +07: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 "Omit the twice occured words in index.rst" 2019-01-09 04:52:21 +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 prepares data for evaluating a YAQL expression 2019-02-14 12:20:12 +07:00
playbooks Merge "Fix docker image build job" 2018-04-25 10:09:05 +00:00
rally-jobs Reduce the concurrency in the 500 wb join Rally task 2018-10-17 09:36:29 +01:00
releasenotes Fix the misspelling of "default" 2019-01-10 17:22:36 +08: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 Replace tripleo-scenario003-multinode with scenario003-standalone 2019-01-10 10:34:28 +00:00
CONTRIBUTING.rst Update mailinglist from dev to discuss 2019-01-04 14:59:24 +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
lower-constraints.txt Support Manila actions in Mistral 2018-07-24 15:11:08 +02:00
README.rst Add CloudFlow info to Mistral documentation 2018-07-04 09:29:57 +03:00
requirements.txt Gate fix for failing at openstack-tox-docs 2018-12-27 08:25:14 +05:30
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 Update mailinglist from dev to discuss 2019-01-04 14:59:24 +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 Merge "Update min tox version to 2.0" 2018-11-13 10:05:15 +00:00

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