murano/murano
Stan Lagun fb593ab439 External object IDs couldn't be used in template() contracts
Due to the bug in object serializer, when template() contract
serialized the template to a dictionary, instead of object IDs
for the objects outside of serialized tree it put the object body.
Thus when new objects were created from the template, they all
had copies of that object with different IDs rather than copies
of the ID string (i.e. references to the same object).

Also template() contract tried to serialize the template on each of
the 2 object model load passes even though the result from the first
pass is never used. However, during first pass the model could contain
forward-references to objects that are not loaded yet so attempt to
serialize such model could fail.

Change-Id: I9d81f10c160c44e6405b54f5470904064c1d4852
Closes-Bug: #1689769
2017-05-19 19:19:07 +00:00
..
api Merge "Update rename environment API endpoint" 2017-05-12 17:51:01 +00:00
cfapi Replace six.iteritems() with .items() 2017-05-03 09:17:18 +00:00
cmd Merge "Replace six.iteritems() with .items()" 2017-05-03 20:35:15 +00:00
common Modify Default Domain 2017-05-15 11:41:05 +08:00
db Replace six.iteritems() with .items() 2017-05-03 09:17:18 +00:00
dsl External object IDs couldn't be used in template() contracts 2017-05-19 19:19:07 +00:00
engine Merge "Replace six.iteritems() with .items()" 2017-05-03 20:35:15 +00:00
hacking Replace six.iteritems() with .items() 2017-05-03 09:17:18 +00:00
locale/ru/LC_MESSAGES Imported Translations from Zanata 2017-03-23 11:08:29 +00:00
packages Merge "Replace six.iteritems() with .items()" 2017-05-03 20:35:15 +00:00
policy Replace six.iteritems() with .items() 2017-05-03 09:17:18 +00:00
services Ability to retrieve current/owner user/project 2016-11-24 02:07:34 -08:00
tests External object IDs couldn't be used in template() contracts 2017-05-19 19:19:07 +00:00
__init__.py Extract version definition to a separate file 2014-11-10 13:02:56 +04:00
context.py Refactor existing context attributes to base class 2017-05-10 15:58:00 +03:00
opts.py Make murano auth with murano_auth section instend of keystone_authtoken 2017-04-21 10:37:44 +08:00
utils.py Let admin can delete user's environment 2017-01-11 17:46:53 +08:00
version.py Extract version definition to a separate file 2014-11-10 13:02:56 +04:00