)]}'
{"keystone/common/sql/migrate_repo/versions/066_fixup_service_name_value.py":[{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"9faf41738068d2722a465c7a78f4b8300b5495ed","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    services \u003d list(service_table.select().execute())"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    for service in services:"},{"line_number":25,"context_line":"        extra_dict \u003d jsonutils.loads(service.extra)"},{"line_number":26,"context_line":"        # Skip records where service is not null"},{"line_number":27,"context_line":"        if extra_dict.get(\u0027name\u0027) is not None:"},{"line_number":28,"context_line":"            continue"}],"source_content_type":"text/x-python","patch_set":1,"id":"9aa53dc9_e7f59183","side":"PARENT","line":25,"updated":"2015-04-07 10:26:55.000000000","message":"is it a bug?","commit_id":"3550b473a715aec80d2e1c70784b362f27deb0ea"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"413d9b7cb251f2174a1064d5d2f584864c17b5e7","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    services \u003d list(service_table.select().execute())"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    for service in services:"},{"line_number":25,"context_line":"        extra_dict \u003d jsonutils.loads(service.extra)"},{"line_number":26,"context_line":"        # Skip records where service is not null"},{"line_number":27,"context_line":"        if extra_dict.get(\u0027name\u0027) is not None:"},{"line_number":28,"context_line":"            continue"}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa53dc9_d3900b98","side":"PARENT","line":25,"updated":"2015-04-07 11:53:37.000000000","message":"bug?","commit_id":"3550b473a715aec80d2e1c70784b362f27deb0ea"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"da71c38eef8f7d774e966c640e454396351fc22b","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    services \u003d list(service_table.select().execute())"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    for service in services:"},{"line_number":25,"context_line":"        if service.extra is not None:"},{"line_number":26,"context_line":"            extra_dict \u003d jsonutils.loads(service.extra)"},{"line_number":27,"context_line":"        else:"},{"line_number":28,"context_line":"            extra_dict \u003d {}"}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa53dc9_ad6e43c7","line":25,"updated":"2015-04-07 13:06:23.000000000","message":"this seems like something we may want to fix for kilo","commit_id":"c5f10252bc375f43c1501a016615e5dc133989db"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"f3052fa7e2bd0a053aaeb29016fe1b4acd11b43b","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    services \u003d list(service_table.select().execute())"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    for service in services:"},{"line_number":25,"context_line":"        if service.extra is not None:"},{"line_number":26,"context_line":"            extra_dict \u003d jsonutils.loads(service.extra)"},{"line_number":27,"context_line":"        else:"},{"line_number":28,"context_line":"            extra_dict \u003d {}"}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa53dc9_10566429","line":25,"in_reply_to":"9aa53dc9_ad6e43c7","updated":"2015-04-07 14:00:23.000000000","message":"I reported a bug, please see https://bugs.launchpad.net/keystone/+bug/1441164","commit_id":"c5f10252bc375f43c1501a016615e5dc133989db"}],"keystone/tests/unit/test_sql_upgrade.py":[{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"9faf41738068d2722a465c7a78f4b8300b5495ed","unresolved":false,"context_lines":[{"line_number":635,"context_line":"        self.walk_versions(False, False)"},{"line_number":636,"context_line":""},{"line_number":637,"context_line":"    def test_all_tables_innodb(self):"},{"line_number":638,"context_line":"        # this one fails, unfortunelly :("},{"line_number":639,"context_line":"        return"},{"line_number":640,"context_line":""},{"line_number":641,"context_line":"        migration_helpers.sync_database_to_version()"}],"source_content_type":"text/x-python","patch_set":1,"id":"9aa53dc9_47fe7d6c","line":638,"updated":"2015-04-07 10:26:55.000000000","message":"is it a bug?","commit_id":"68c6e6fd23cfb0cbc8dfa6ef5528add13312ca61"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"413d9b7cb251f2174a1064d5d2f584864c17b5e7","unresolved":false,"context_lines":[{"line_number":634,"context_line":"        self.walk_versions(False, False)"},{"line_number":635,"context_line":""},{"line_number":636,"context_line":"    def test_all_tables_innodb(self):"},{"line_number":637,"context_line":"        # this one fails, unfortunelly :("},{"line_number":638,"context_line":"        return"},{"line_number":639,"context_line":""},{"line_number":640,"context_line":"        migration_helpers.sync_database_to_version()"}],"source_content_type":"text/x-python","patch_set":2,"id":"9aa53dc9_53f3db0a","line":637,"updated":"2015-04-07 11:53:37.000000000","message":"bug?","commit_id":"c5f10252bc375f43c1501a016615e5dc133989db"}],"test-requirements.txt":[{"author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"change_message_id":"07d9f2196c9546f064aa82f13bf5db3ab49645c1","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"tempest-lib\u003e\u003d0.4.0"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"MySQL-python"},{"line_number":51,"context_line":"psycopg2"}],"source_content_type":"text/plain","patch_set":5,"id":"3acd31a7_a3930ffa","line":50,"updated":"2015-04-30 02:28:56.000000000","message":"Needs licenses.  MySQL-python is GNU General Public License version 2.0 http://sourceforge.net/projects/mysql-python/\npsycopg2 for Postgres is License     : LGPLv3+ with exceptions","commit_id":"6d0bc4bc9c1510b8c902a4e76776cf0c10c77737"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"b1e35724fb0a0312f6ce550712f2f053a9c58192","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"tempest-lib\u003e\u003d0.4.0"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"MySQL-python"},{"line_number":51,"context_line":"psycopg2"}],"source_content_type":"text/plain","patch_set":5,"id":"3acd31a7_163f2a25","line":50,"in_reply_to":"3acd31a7_958a131a","updated":"2015-05-05 09:10:56.000000000","message":"Done","commit_id":"6d0bc4bc9c1510b8c902a4e76776cf0c10c77737"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"13f8e874f72fa84e7aa3d76a473fbc645a291b30","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"tempest-lib\u003e\u003d0.4.0"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"MySQL-python"},{"line_number":51,"context_line":"psycopg2"}],"source_content_type":"text/plain","patch_set":5,"id":"3acd31a7_958a131a","line":50,"in_reply_to":"3acd31a7_a3930ffa","updated":"2015-05-05 07:53:34.000000000","message":"should we fix global requirements [1] as well?\n\n\n[1] https://github.com/openstack/requirements/blob/master/global-requirements.txt#L218","commit_id":"6d0bc4bc9c1510b8c902a4e76776cf0c10c77737"}]}
