)]}'
{"tempest/api/orchestration/stacks/test_neutron_resources.py":[{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"eebb8c1299f502f2c42f22beb672061ea4b41f08","unresolved":false,"context_lines":[{"line_number":78,"context_line":"      KeyName: {get_param: KeyName}"},{"line_number":79,"context_line":"      SubnetId: {get_resource: Subnet}"},{"line_number":80,"context_line":"      UserData:"},{"line_number":81,"context_line":"        Fn::Base64:"},{"line_number":82,"context_line":"          Fn::Join:"},{"line_number":83,"context_line":"          - \u0027\u0027"},{"line_number":84,"context_line":"          - - \u0027#!/bin/bash -v"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAUH%2F%2BCUE%3D","line":81,"updated":"2014-01-30 19:26:49.000000000","message":"Remove Fn::Base64, it does nothing","commit_id":"0008154f2bceb5d16979caa6600786a8ca000345"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"eebb8c1299f502f2c42f22beb672061ea4b41f08","unresolved":false,"context_lines":[{"line_number":79,"context_line":"      SubnetId: {get_resource: Subnet}"},{"line_number":80,"context_line":"      UserData:"},{"line_number":81,"context_line":"        Fn::Base64:"},{"line_number":82,"context_line":"          Fn::Join:"},{"line_number":83,"context_line":"          - \u0027\u0027"},{"line_number":84,"context_line":"          - - \u0027#!/bin/bash -v"},{"line_number":85,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAUH%2F%2BCTs%3D","line":82,"updated":"2014-01-30 19:26:49.000000000","message":"Since this is a hot template now, replace the Fn::Join with str_replace. You\u0027ll end up with a much easier to read UserData too.","commit_id":"0008154f2bceb5d16979caa6600786a8ca000345"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"eebb8c1299f502f2c42f22beb672061ea4b41f08","unresolved":false,"context_lines":[{"line_number":154,"context_line":"            self.assertIsInstance(resource, dict)"},{"line_number":155,"context_line":"            self.assertEqual(resource_name, resource[\u0027logical_resource_id\u0027])"},{"line_number":156,"context_line":"            self.assertEqual(resource_type, resource[\u0027resource_type\u0027])"},{"line_number":157,"context_line":"            self.assertEqual(\u0027CREATE_COMPLETE\u0027, resource[\u0027resource_status\u0027])"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"    @attr(type\u003d\u0027slow\u0027)"},{"line_number":160,"context_line":"    def test_created_network(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAUH%2F%2BCTQ%3D","line":157,"updated":"2014-01-30 19:26:49.000000000","message":"See https://review.openstack.org/#/c/69241/3/tempest/api/orchestration/stacks/test_server_cfn_init.py line 177 for how to write out the server console log if the WaitCondition fails to go to CREATE_COMPLETE","commit_id":"0008154f2bceb5d16979caa6600786a8ca000345"}]}
