)]}'
{"spec/classes/vitrage_db_spec.rb":[{"author":{"_account_id":17275,"name":"Nate Potter","email":"nathaniel.potter@intel.com","username":"npotter"},"change_message_id":"270ab8894143b54ffa9013a3143d528a23108bd4","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    context \u0027with MySQL-python library as backend package\u0027 do"},{"line_number":49,"context_line":"      let :params do"},{"line_number":50,"context_line":"        { :database_connection     \u003d\u003e \u0027mysql://cinder:cinder@localhost/cinder\u0027, }"},{"line_number":51,"context_line":"      end"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"      it { is_expected.to contain_package(\u0027python-mysqldb\u0027).with(:ensure \u003d\u003e \u0027present\u0027) }"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"fa69d971_6e97a7ec","line":50,"range":{"start_line":50,"start_character":54,"end_line":50,"end_character":60},"updated":"2016-01-04 23:58:01.000000000","message":"s/cinder/vitrage","commit_id":"be8c4e7a2137d6fc3db26f5b7fc8195021812652"},{"author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"change_message_id":"f75115cabf21fc3c169f755790c4aaa2dcf6dc1e","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    context \u0027with MySQL-python library as backend package\u0027 do"},{"line_number":49,"context_line":"      let :params do"},{"line_number":50,"context_line":"        { :database_connection     \u003d\u003e \u0027mysql://cinder:cinder@localhost/cinder\u0027, }"},{"line_number":51,"context_line":"      end"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"      it { is_expected.to contain_package(\u0027python-mysqldb\u0027).with(:ensure \u003d\u003e \u0027present\u0027) }"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"fa69d971_e9439140","line":50,"range":{"start_line":50,"start_character":54,"end_line":50,"end_character":60},"in_reply_to":"fa69d971_6e97a7ec","updated":"2016-01-05 00:05:15.000000000","message":"Done","commit_id":"be8c4e7a2137d6fc3db26f5b7fc8195021812652"},{"author":{"_account_id":17275,"name":"Nate Potter","email":"nathaniel.potter@intel.com","username":"npotter"},"change_message_id":"270ab8894143b54ffa9013a3143d528a23108bd4","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"    context \u0027with incorrect pymysql database_connection string\u0027 do"},{"line_number":65,"context_line":"      let :params do"},{"line_number":66,"context_line":"        { :database_connection     \u003d\u003e \u0027foo+pymysql://cinder:cinder@localhost/cinder\u0027, }"},{"line_number":67,"context_line":"      end"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"      it_raises \u0027a Puppet::Error\u0027, /validate_re/"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"fa69d971_0e894bc9","line":66,"updated":"2016-01-04 23:58:01.000000000","message":"s/cinder/vitrage","commit_id":"be8c4e7a2137d6fc3db26f5b7fc8195021812652"},{"author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"change_message_id":"f75115cabf21fc3c169f755790c4aaa2dcf6dc1e","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"    context \u0027with incorrect pymysql database_connection string\u0027 do"},{"line_number":65,"context_line":"      let :params do"},{"line_number":66,"context_line":"        { :database_connection     \u003d\u003e \u0027foo+pymysql://cinder:cinder@localhost/cinder\u0027, }"},{"line_number":67,"context_line":"      end"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"      it_raises \u0027a Puppet::Error\u0027, /validate_re/"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"fa69d971_09414538","line":66,"in_reply_to":"fa69d971_0e894bc9","updated":"2016-01-05 00:05:15.000000000","message":"Done","commit_id":"be8c4e7a2137d6fc3db26f5b7fc8195021812652"},{"author":{"_account_id":17275,"name":"Nate Potter","email":"nathaniel.potter@intel.com","username":"npotter"},"change_message_id":"7cc7207d622a9a3e3d0c311dae6af6e8520aae1b","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"    context \u0027with specific parameters\u0027 do"},{"line_number":17,"context_line":"      let :params do"},{"line_number":18,"context_line":"        { :database_connection     \u003d\u003e \u0027mysql+pymsql://vitrage:vitrage@localhost/vitrage\u0027,"},{"line_number":19,"context_line":"          :database_idle_timeout   \u003d\u003e \u00273601\u0027,"},{"line_number":20,"context_line":"          :database_min_pool_size  \u003d\u003e \u00272\u0027,"},{"line_number":21,"context_line":"          :database_max_retries    \u003d\u003e \u002711\u0027,"}],"source_content_type":"text/x-ruby","patch_set":3,"id":"fa69d971_49a89ddb","line":18,"updated":"2016-01-05 00:06:32.000000000","message":"s/pymsql/pymysql","commit_id":"a29d2aa4d000ff9ae5e6b8d651623c2e1d8b42de"},{"author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"change_message_id":"38ecb44c6ca2c43850bdeeecd836fceb1ef56e38","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"    context \u0027with specific parameters\u0027 do"},{"line_number":17,"context_line":"      let :params do"},{"line_number":18,"context_line":"        { :database_connection     \u003d\u003e \u0027mysql+pymsql://vitrage:vitrage@localhost/vitrage\u0027,"},{"line_number":19,"context_line":"          :database_idle_timeout   \u003d\u003e \u00273601\u0027,"},{"line_number":20,"context_line":"          :database_min_pool_size  \u003d\u003e \u00272\u0027,"},{"line_number":21,"context_line":"          :database_max_retries    \u003d\u003e \u002711\u0027,"}],"source_content_type":"text/x-ruby","patch_set":3,"id":"fa69d971_692ec144","line":18,"in_reply_to":"fa69d971_49a89ddb","updated":"2016-01-05 00:11:37.000000000","message":"Done","commit_id":"a29d2aa4d000ff9ae5e6b8d651623c2e1d8b42de"},{"author":{"_account_id":17275,"name":"Nate Potter","email":"nathaniel.potter@intel.com","username":"npotter"},"change_message_id":"7cc7207d622a9a3e3d0c311dae6af6e8520aae1b","unresolved":false,"context_lines":[{"line_number":25,"context_line":"        }"},{"line_number":26,"context_line":"      end"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"      it { is_expected.to contain_vitrage_config(\u0027database/connection\u0027).with_value(\u0027mysql+pymsql://vitrage:vitrage@localhost/vitrage\u0027) }"},{"line_number":29,"context_line":"      it { is_expected.to contain_vitrage_config(\u0027database/idle_timeout\u0027).with_value(\u00273601\u0027) }"},{"line_number":30,"context_line":"      it { is_expected.to contain_vitrage_config(\u0027database/min_pool_size\u0027).with_value(\u00272\u0027) }"},{"line_number":31,"context_line":"      it { is_expected.to contain_vitrage_config(\u0027database/max_retries\u0027).with_value(\u002711\u0027) }"}],"source_content_type":"text/x-ruby","patch_set":3,"id":"fa69d971_e9b15148","line":28,"updated":"2016-01-05 00:06:32.000000000","message":"s/pymsql/pymysql","commit_id":"a29d2aa4d000ff9ae5e6b8d651623c2e1d8b42de"},{"author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"change_message_id":"38ecb44c6ca2c43850bdeeecd836fceb1ef56e38","unresolved":false,"context_lines":[{"line_number":25,"context_line":"        }"},{"line_number":26,"context_line":"      end"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"      it { is_expected.to contain_vitrage_config(\u0027database/connection\u0027).with_value(\u0027mysql+pymsql://vitrage:vitrage@localhost/vitrage\u0027) }"},{"line_number":29,"context_line":"      it { is_expected.to contain_vitrage_config(\u0027database/idle_timeout\u0027).with_value(\u00273601\u0027) }"},{"line_number":30,"context_line":"      it { is_expected.to contain_vitrage_config(\u0027database/min_pool_size\u0027).with_value(\u00272\u0027) }"},{"line_number":31,"context_line":"      it { is_expected.to contain_vitrage_config(\u0027database/max_retries\u0027).with_value(\u002711\u0027) }"}],"source_content_type":"text/x-ruby","patch_set":3,"id":"fa69d971_2924495e","line":28,"in_reply_to":"fa69d971_e9b15148","updated":"2016-01-05 00:11:37.000000000","message":"Done","commit_id":"a29d2aa4d000ff9ae5e6b8d651623c2e1d8b42de"}]}
