deb-murano/murano/dsl
Stan Lagun e35c0749e0 Python method results were not converted to immutable values
When Python methods is called from MuranoPL code its result was not
converted to immutable value that yaql 1.0 operates on.
For example consider that we have

def foo():
  return [1]

and MuranoPL code:
 - $val: list(1)
 - $cmp: foo() = $val

as a result $cmp was set to false because [1] != (1,)

This bug caused all Docker/Kubernetes apps to break on re-deployment

Change-Id: I56fcf8bfa01323aab2e79cf11a1569f97e5365a3
Closes-Bug: #1502790
2015-10-05 11:14:34 +03:00
..
principal_objects Support for Unicode strings in MuranoPL was fixed 2015-09-15 02:21:54 +03:00
__init__.py Rename muranoapi to murano 2014-05-27 15:14:44 +04:00
attribute_store.py Migration to yaql 1.0 2015-08-25 16:08:08 +03:00
constants.py Function caller was incorrect when called from Parallel block 2015-09-20 19:00:06 +00:00
context_manager.py yaql context versioning 2015-09-04 14:37:14 +00:00
dsl_exception.py Support for Unicode strings in MuranoPL was fixed 2015-09-15 02:21:54 +03:00
dsl_types.py Migration to yaql 1.0 2015-08-25 16:08:08 +03:00
dsl.py yaql context versioning 2015-09-04 14:37:14 +00:00
exceptions.py Specification of which property/argument violated contract was added 2015-09-28 01:11:55 +03:00
executor.py Fix the run_test unchecked pep8 W503 and E402 errors 2015-09-26 13:43:55 +08:00
expressions.py Migration to yaql 1.0 2015-08-25 16:08:08 +03:00
helpers.py Keyword validation regexp was fixed 2015-09-28 09:06:33 +00:00
lhs_expression.py Function caller was incorrect when called from Parallel block 2015-09-20 19:00:06 +00:00
linked_context.py yaql context versioning 2015-09-04 14:37:14 +00:00
macros.py Function caller was incorrect when called from Parallel block 2015-09-20 19:00:06 +00:00
murano_class.py Specification of which property/argument violated contract was added 2015-09-28 01:11:55 +03:00
murano_method.py Merge "Specification of which property/argument violated contract was added" 2015-09-28 09:58:01 +00:00
murano_object.py Fix the run_test unchecked pep8 W503 and E402 errors 2015-09-26 13:43:55 +08:00
murano_package.py Fixed incorrect MuranoPL names for some of Python-based methods 2015-09-09 17:19:43 +03:00
namespace_resolver.py Rename muranoapi to murano 2014-05-27 15:14:44 +04:00
object_store.py ID references made model not able to load in 2 passes 2015-09-06 11:09:03 +00:00
package_loader.py Package versioning 2015-09-03 12:06:42 +00:00
serializer.py Fix the run_test unchecked pep8 W503 and E402 errors 2015-09-26 13:43:55 +08:00
type_scheme.py Specification of which property/argument violated contract was added 2015-09-28 01:11:55 +03:00
typespec.py Specification of which property/argument violated contract was added 2015-09-28 01:11:55 +03:00
virtual_exceptions.py Support for Unicode strings in MuranoPL was fixed 2015-09-15 02:21:54 +03:00
yaql_expression.py Support for Unicode strings in MuranoPL was fixed 2015-09-15 02:21:54 +03:00
yaql_functions.py Number of yaql functions caused AmbiguousFunctionException 2015-10-01 11:48:56 +03:00
yaql_integration.py Python method results were not converted to immutable values 2015-10-05 11:14:34 +03:00