)]}'
{"trove/common/configurations.py":[{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"4d16bdb94ac80653339d85cda9ae038042e93088","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    def parse(self):"},{"line_number":40,"context_line":"        config_dict \u003d self.CODEC.deserialize(self.config)"},{"line_number":41,"context_line":"        mysqld_section_dict \u003d config_dict[MySQLConfParser.SERVER_CONF_SECTION]"},{"line_number":42,"context_line":"        return mysqld_section_dict.items()"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"fa1b9901_00b25f4c","line":41,"updated":"2015-08-19 19:06:47.000000000","message":"(-1) i think this sould be `self.SERVER_CONF_SECTION`","commit_id":"f9c13f011d0a518a873b80c4bbdd852e9736ede7"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"816f9ac56904e2e14f716bff6758055694fc59b0","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    def parse(self):"},{"line_number":40,"context_line":"        config_dict \u003d self.CODEC.deserialize(self.config)"},{"line_number":41,"context_line":"        mysqld_section_dict \u003d config_dict[MySQLConfParser.SERVER_CONF_SECTION]"},{"line_number":42,"context_line":"        return mysqld_section_dict.items()"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"fa1b9901_fbccc06b","line":41,"in_reply_to":"fa1b9901_00b25f4c","updated":"2015-08-19 19:39:12.000000000","message":"It\u0027s actually the same, but using self is actually preferred I think.","commit_id":"f9c13f011d0a518a873b80c4bbdd852e9736ede7"}],"trove/guestagent/common/guestagent_utils.py":[{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"4d16bdb94ac80653339d85cda9ae038042e93088","unresolved":false,"context_lines":[{"line_number":109,"context_line":"                \u0027G\u0027: 1024 ** 3,"},{"line_number":110,"context_line":"            }[suffix]"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"            return str(int(round(factor * float(value))))"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"    return value"}],"source_content_type":"text/x-python","patch_set":12,"id":"fa1b9901_400a977a","line":112,"updated":"2015-08-19 19:06:47.000000000","message":"(0) does this need to return a str since we are doing the math to convert it to an int?","commit_id":"f9c13f011d0a518a873b80c4bbdd852e9736ede7"}],"trove/guestagent/datastore/mysql/service.py":[{"author":{"_account_id":9746,"name":"Doug Shelley","email":"dougshelley66@gmail.com","username":"dougshelley"},"change_message_id":"783970e525d61fd548150019ab7492ece8664ab9","unresolved":false,"context_lines":[{"line_number":731,"context_line":"                self._write_config_overrides(overrides)"},{"line_number":732,"context_line":""},{"line_number":733,"context_line":"    def __render_overrides(self, overrides):"},{"line_number":734,"context_line":"        \"\"\"DEPRECATED: To be removed once the configuration manager is in"},{"line_number":735,"context_line":"        place."},{"line_number":736,"context_line":"        \"\"\""},{"line_number":737,"context_line":"        from ConfigParser import ConfigParser"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_699799ec","line":734,"updated":"2015-07-14 15:33:21.000000000","message":"I don\u0027t think introducing code that will be removed when another patch merges is a good approach. I think you should make this patch dependent on the config mgr one and take this code out.","commit_id":"92155eac532403544728583b8f544a6c63b0741f"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"1c21207c85d4874517e148440088946faa90e1fe","unresolved":false,"context_lines":[{"line_number":731,"context_line":"                self._write_config_overrides(overrides)"},{"line_number":732,"context_line":""},{"line_number":733,"context_line":"    def __render_overrides(self, overrides):"},{"line_number":734,"context_line":"        \"\"\"DEPRECATED: To be removed once the configuration manager is in"},{"line_number":735,"context_line":"        place."},{"line_number":736,"context_line":"        \"\"\""},{"line_number":737,"context_line":"        from ConfigParser import ConfigParser"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_024edf3a","line":734,"in_reply_to":"9a41bdd9_699799ec","updated":"2015-07-14 17:37:02.000000000","message":"+1 - Adding \u0027new\u0027 deprecated code seems counter-intuitive ;)","commit_id":"92155eac532403544728583b8f544a6c63b0741f"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"c719ac7c30e587b9a76c07046aa6970bbb702ed5","unresolved":false,"context_lines":[{"line_number":731,"context_line":"                self._write_config_overrides(overrides)"},{"line_number":732,"context_line":""},{"line_number":733,"context_line":"    def __render_overrides(self, overrides):"},{"line_number":734,"context_line":"        \"\"\"DEPRECATED: To be removed once the configuration manager is in"},{"line_number":735,"context_line":"        place."},{"line_number":736,"context_line":"        \"\"\""},{"line_number":737,"context_line":"        from ConfigParser import ConfigParser"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_24168e4c","line":734,"in_reply_to":"9a41bdd9_699799ec","updated":"2015-07-14 20:20:52.000000000","message":"Done","commit_id":"92155eac532403544728583b8f544a6c63b0741f"},{"author":{"_account_id":9746,"name":"Doug Shelley","email":"dougshelley66@gmail.com","username":"dougshelley"},"change_message_id":"783970e525d61fd548150019ab7492ece8664ab9","unresolved":false,"context_lines":[{"line_number":768,"context_line":"                    LOG.exception(_(\"Unable to set %(key)s with value \""},{"line_number":769,"context_line":"                                    \"%(value)s.\") % output)"},{"line_number":770,"context_line":""},{"line_number":771,"context_line":"    def _to_bytes(self, value):"},{"line_number":772,"context_line":"        \"\"\"Convert numbers with a byte suffix to bytes."},{"line_number":773,"context_line":"        \"\"\""},{"line_number":774,"context_line":"        if isinstance(value, basestring):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_69beb966","line":771,"updated":"2015-07-14 15:33:21.000000000","message":"Consider making this function common for all datastores","commit_id":"92155eac532403544728583b8f544a6c63b0741f"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"c719ac7c30e587b9a76c07046aa6970bbb702ed5","unresolved":false,"context_lines":[{"line_number":768,"context_line":"                    LOG.exception(_(\"Unable to set %(key)s with value \""},{"line_number":769,"context_line":"                                    \"%(value)s.\") % output)"},{"line_number":770,"context_line":""},{"line_number":771,"context_line":"    def _to_bytes(self, value):"},{"line_number":772,"context_line":"        \"\"\"Convert numbers with a byte suffix to bytes."},{"line_number":773,"context_line":"        \"\"\""},{"line_number":774,"context_line":"        if isinstance(value, basestring):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_e41bc671","line":771,"in_reply_to":"9a41bdd9_69beb966","updated":"2015-07-14 20:20:52.000000000","message":"Done","commit_id":"92155eac532403544728583b8f544a6c63b0741f"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"8dbb64d5567f036f3d9bb787a62c027f93fbe1d0","unresolved":false,"context_lines":[{"line_number":583,"context_line":"    def set_data_dir(cls, value):"},{"line_number":584,"context_line":"        cls.configuration_manager.apply_system_override("},{"line_number":585,"context_line":"            {MySQLConfParser.SERVER_CONF_SECTION: {\u0027datadir\u0027: value}})"},{"line_number":586,"context_line":"        global DATADIR"},{"line_number":587,"context_line":"        DATADIR \u003d value"},{"line_number":588,"context_line":""},{"line_number":589,"context_line":"    def __init__(self, status):"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a50d1a3_50c23186","line":586,"updated":"2015-07-29 05:41:09.000000000","message":"i\u0027m not a fan of making a global. i see it was done before but is there a way of changing this?","commit_id":"952e80b0d43c79e262bac3624b1cf7ad8ae416a3"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"813bb7e80b0b2c3efd978a77b44b6de802b89035","unresolved":false,"context_lines":[{"line_number":583,"context_line":"    def set_data_dir(cls, value):"},{"line_number":584,"context_line":"        cls.configuration_manager.apply_system_override("},{"line_number":585,"context_line":"            {MySQLConfParser.SERVER_CONF_SECTION: {\u0027datadir\u0027: value}})"},{"line_number":586,"context_line":"        global DATADIR"},{"line_number":587,"context_line":"        DATADIR \u003d value"},{"line_number":588,"context_line":""},{"line_number":589,"context_line":"    def __init__(self, status):"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a50d1a3_e56a9a19","line":586,"in_reply_to":"3a50d1a3_50c23186","updated":"2015-07-29 08:37:34.000000000","message":"I can easily throw a cache into the configuration manager. That way all values/datastores get the same benefit. :-)","commit_id":"952e80b0d43c79e262bac3624b1cf7ad8ae416a3"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"de83c3130dd14dd802306db3d110eab74d8e7522","unresolved":false,"context_lines":[{"line_number":575,"context_line":"        cls.configuration_manager.apply_system_override("},{"line_number":576,"context_line":"            {MySQLConfParser.SERVER_CONF_SECTION: {\u0027datadir\u0027: value}})"},{"line_number":577,"context_line":"        global DATADIR"},{"line_number":578,"context_line":"        DATADIR \u003d value"},{"line_number":579,"context_line":""},{"line_number":580,"context_line":"    def __init__(self, status):"},{"line_number":581,"context_line":"        \"\"\"By default login with root no password for initial setup.\"\"\""}],"source_content_type":"text/x-python","patch_set":10,"id":"1a4dcd0f_e9838501","line":578,"updated":"2015-08-12 06:06:27.000000000","message":"i dont see anything you did different for this yet or am i missing something? I thought you were going to remove this?","commit_id":"87f3ce7f89630626cea75550fb5622885b238e1b"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"57cc7a4814c242e49f7aec86d234203d2448848a","unresolved":false,"context_lines":[{"line_number":575,"context_line":"        cls.configuration_manager.apply_system_override("},{"line_number":576,"context_line":"            {MySQLConfParser.SERVER_CONF_SECTION: {\u0027datadir\u0027: value}})"},{"line_number":577,"context_line":"        global DATADIR"},{"line_number":578,"context_line":"        DATADIR \u003d value"},{"line_number":579,"context_line":""},{"line_number":580,"context_line":"    def __init__(self, status):"},{"line_number":581,"context_line":"        \"\"\"By default login with root no password for initial setup.\"\"\""}],"source_content_type":"text/x-python","patch_set":10,"id":"1a4dcd0f_1614bc4a","line":578,"in_reply_to":"1a4dcd0f_e9838501","updated":"2015-08-12 12:29:15.000000000","message":"Good catch. This should no be there any more...","commit_id":"87f3ce7f89630626cea75550fb5622885b238e1b"}],"trove/instance/models.py":[{"author":{"_account_id":12484,"name":"jazeltq","email":"tianqing@unitedstack.com","username":"litianqing"},"change_message_id":"6ff2170d98622b8cd12c6e8738b2d519ac601951","unresolved":false,"context_lines":[{"line_number":1093,"context_line":"        LOG.debug(\"Updating or removing overrides for instance %s.\", self.id)"},{"line_number":1094,"context_line":""},{"line_number":1095,"context_line":"        overrides \u003d config.get_configuration_overrides()"},{"line_number":1096,"context_line":"        self.guest.update_overrides(overrides)"},{"line_number":1097,"context_line":""},{"line_number":1098,"context_line":"        # Apply the new configuration values dynamically to the running"},{"line_number":1099,"context_line":"        # datastore service."}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_cf27cdc8","line":1096,"updated":"2015-07-14 14:05:08.000000000","message":"Is this a cast or call api?","commit_id":"92155eac532403544728583b8f544a6c63b0741f"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"245c601fba6ce78d083537c62062acb4ee3fe4e4","unresolved":false,"context_lines":[{"line_number":1093,"context_line":"        LOG.debug(\"Updating or removing overrides for instance %s.\", self.id)"},{"line_number":1094,"context_line":""},{"line_number":1095,"context_line":"        overrides \u003d config.get_configuration_overrides()"},{"line_number":1096,"context_line":"        self.guest.update_overrides(overrides)"},{"line_number":1097,"context_line":""},{"line_number":1098,"context_line":"        # Apply the new configuration values dynamically to the running"},{"line_number":1099,"context_line":"        # datastore service."}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_03958e3d","line":1096,"in_reply_to":"9a41bdd9_cf27cdc8","updated":"2015-07-14 15:00:04.000000000","message":"This is a call.","commit_id":"92155eac532403544728583b8f544a6c63b0741f"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"8dbb64d5567f036f3d9bb787a62c027f93fbe1d0","unresolved":false,"context_lines":[{"line_number":1054,"context_line":"            current_overrides \u003d current_config.get_configuration_overrides()"},{"line_number":1055,"context_line":"            if (not current_config.does_configuration_need_restart() and all("},{"line_number":1056,"context_line":"                    key in default_config.keys()"},{"line_number":1057,"context_line":"                    for key in current_overrides.keys())):"},{"line_number":1058,"context_line":"                self.guest.apply_overrides("},{"line_number":1059,"context_line":"                    {k: v for k, v in default_config.items()"},{"line_number":1060,"context_line":"                     if k in current_overrides})"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a50d1a3_b08a9519","line":1057,"updated":"2015-07-29 05:41:09.000000000","message":"this if statement seems excessive can you make it a little more readable because it shouldnt be 3 lines long. After reading it 3 times i\u0027m still not really sure whats happening... :-/","commit_id":"952e80b0d43c79e262bac3624b1cf7ad8ae416a3"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"813bb7e80b0b2c3efd978a77b44b6de802b89035","unresolved":false,"context_lines":[{"line_number":1054,"context_line":"            current_overrides \u003d current_config.get_configuration_overrides()"},{"line_number":1055,"context_line":"            if (not current_config.does_configuration_need_restart() and all("},{"line_number":1056,"context_line":"                    key in default_config.keys()"},{"line_number":1057,"context_line":"                    for key in current_overrides.keys())):"},{"line_number":1058,"context_line":"                self.guest.apply_overrides("},{"line_number":1059,"context_line":"                    {k: v for k, v in default_config.items()"},{"line_number":1060,"context_line":"                     if k in current_overrides})"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a50d1a3_c58bdec1","line":1057,"in_reply_to":"3a50d1a3_b08a9519","updated":"2015-07-29 08:37:34.000000000","message":"I will take a look...","commit_id":"952e80b0d43c79e262bac3624b1cf7ad8ae416a3"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"de83c3130dd14dd802306db3d110eab74d8e7522","unresolved":false,"context_lines":[{"line_number":1057,"context_line":"            has_defaults_for_all \u003d all(key in default_config.keys()"},{"line_number":1058,"context_line":"                                       for key in current_overrides.keys())"},{"line_number":1059,"context_line":"            if (not current_config.does_configuration_need_restart() and"},{"line_number":1060,"context_line":"                    has_defaults_for_all):"},{"line_number":1061,"context_line":"                self.guest.apply_overrides("},{"line_number":1062,"context_line":"                    {k: v for k, v in default_config.items()"},{"line_number":1063,"context_line":"                     if k in current_overrides})"}],"source_content_type":"text/x-python","patch_set":10,"id":"1a4dcd0f_c9ac898a","line":1060,"updated":"2015-08-12 06:06:27.000000000","message":"this is better thanks","commit_id":"87f3ce7f89630626cea75550fb5622885b238e1b"}],"trove/taskmanager/api.py":[{"author":{"_account_id":9746,"name":"Doug Shelley","email":"dougshelley66@gmail.com","username":"dougshelley"},"change_message_id":"783970e525d61fd548150019ab7492ece8664ab9","unresolved":false,"context_lines":[{"line_number":175,"context_line":"                   cluster_config\u003dcluster_config)"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"    def update_overrides(self, instance_id, overrides\u003dNone):"},{"line_number":178,"context_line":"        \"\"\"DEPRECATED: The call has been moved to the API in 07/2015 as a"},{"line_number":179,"context_line":"        part of bug/1468488."},{"line_number":180,"context_line":"        It is kept here for backwards compatibility only and will be removed."},{"line_number":181,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_0977edd3","line":178,"updated":"2015-07-14 15:33:21.000000000","message":"see previous comment on the deprecated code","commit_id":"92155eac532403544728583b8f544a6c63b0741f"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"c719ac7c30e587b9a76c07046aa6970bbb702ed5","unresolved":false,"context_lines":[{"line_number":175,"context_line":"                   cluster_config\u003dcluster_config)"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"    def update_overrides(self, instance_id, overrides\u003dNone):"},{"line_number":178,"context_line":"        \"\"\"DEPRECATED: The call has been moved to the API in 07/2015 as a"},{"line_number":179,"context_line":"        part of bug/1468488."},{"line_number":180,"context_line":"        It is kept here for backwards compatibility only and will be removed."},{"line_number":181,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_dbe53938","line":178,"in_reply_to":"9a41bdd9_0977edd3","updated":"2015-07-14 20:20:52.000000000","message":"Done","commit_id":"92155eac532403544728583b8f544a6c63b0741f"},{"author":{"_account_id":9746,"name":"Doug Shelley","email":"dougshelley66@gmail.com","username":"dougshelley"},"change_message_id":"783970e525d61fd548150019ab7492ece8664ab9","unresolved":false,"context_lines":[{"line_number":190,"context_line":"                   overrides\u003doverrides)"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    def unassign_configuration(self, instance_id, flavor, configuration_id):"},{"line_number":193,"context_line":"        \"\"\"DEPRECATED: The call has been moved to the API in 07/2015 as a"},{"line_number":194,"context_line":"        part of bug/1468488."},{"line_number":195,"context_line":"        It is kept here for backwards compatibility only and will be removed."},{"line_number":196,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_e97969c9","line":193,"updated":"2015-07-14 15:33:21.000000000","message":"see previous comment on the deprecated code","commit_id":"92155eac532403544728583b8f544a6c63b0741f"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"c719ac7c30e587b9a76c07046aa6970bbb702ed5","unresolved":false,"context_lines":[{"line_number":190,"context_line":"                   overrides\u003doverrides)"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    def unassign_configuration(self, instance_id, flavor, configuration_id):"},{"line_number":193,"context_line":"        \"\"\"DEPRECATED: The call has been moved to the API in 07/2015 as a"},{"line_number":194,"context_line":"        part of bug/1468488."},{"line_number":195,"context_line":"        It is kept here for backwards compatibility only and will be removed."},{"line_number":196,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_9bd2515b","line":193,"in_reply_to":"9a41bdd9_e97969c9","updated":"2015-07-14 20:20:52.000000000","message":"Done","commit_id":"92155eac532403544728583b8f544a6c63b0741f"}],"trove/taskmanager/models.py":[{"author":{"_account_id":9746,"name":"Doug Shelley","email":"dougshelley66@gmail.com","username":"dougshelley"},"change_message_id":"783970e525d61fd548150019ab7492ece8664ab9","unresolved":false,"context_lines":[{"line_number":1268,"context_line":"            self.reset_task_status()"},{"line_number":1269,"context_line":""},{"line_number":1270,"context_line":"    def update_overrides(self, overrides, remove\u003dFalse):"},{"line_number":1271,"context_line":"        \"\"\"DEPRECATED: The call has been moved to the API in 07/2015 as a"},{"line_number":1272,"context_line":"        part of bug/1468488."},{"line_number":1273,"context_line":"        It is kept here for backwards compatibility only and will be removed."},{"line_number":1274,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_8951bd38","line":1271,"updated":"2015-07-14 15:33:21.000000000","message":"see previous comment on the deprecated code","commit_id":"92155eac532403544728583b8f544a6c63b0741f"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"c719ac7c30e587b9a76c07046aa6970bbb702ed5","unresolved":false,"context_lines":[{"line_number":1268,"context_line":"            self.reset_task_status()"},{"line_number":1269,"context_line":""},{"line_number":1270,"context_line":"    def update_overrides(self, overrides, remove\u003dFalse):"},{"line_number":1271,"context_line":"        \"\"\"DEPRECATED: The call has been moved to the API in 07/2015 as a"},{"line_number":1272,"context_line":"        part of bug/1468488."},{"line_number":1273,"context_line":"        It is kept here for backwards compatibility only and will be removed."},{"line_number":1274,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_bbd7154a","line":1271,"in_reply_to":"9a41bdd9_8951bd38","updated":"2015-07-14 20:20:52.000000000","message":"Done","commit_id":"92155eac532403544728583b8f544a6c63b0741f"},{"author":{"_account_id":9746,"name":"Doug Shelley","email":"dougshelley66@gmail.com","username":"dougshelley"},"change_message_id":"783970e525d61fd548150019ab7492ece8664ab9","unresolved":false,"context_lines":[{"line_number":1301,"context_line":"                      \"on instance %s.\") % self.id)"},{"line_number":1302,"context_line":""},{"line_number":1303,"context_line":"    def unassign_configuration(self, flavor, configuration_id):"},{"line_number":1304,"context_line":"        \"\"\"DEPRECATED: The call has been moved to the API in 07/2015 as a"},{"line_number":1305,"context_line":"        part of bug/1468488."},{"line_number":1306,"context_line":"        It is kept here for backwards compatibility only and will be removed."},{"line_number":1307,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_49473577","line":1304,"updated":"2015-07-14 15:33:21.000000000","message":"see previous comment on the deprecated code","commit_id":"92155eac532403544728583b8f544a6c63b0741f"},{"author":{"_account_id":14576,"name":"Petr Malik","email":"pmalik@tesora.com","username":"pmalik"},"change_message_id":"c719ac7c30e587b9a76c07046aa6970bbb702ed5","unresolved":false,"context_lines":[{"line_number":1301,"context_line":"                      \"on instance %s.\") % self.id)"},{"line_number":1302,"context_line":""},{"line_number":1303,"context_line":"    def unassign_configuration(self, flavor, configuration_id):"},{"line_number":1304,"context_line":"        \"\"\"DEPRECATED: The call has been moved to the API in 07/2015 as a"},{"line_number":1305,"context_line":"        part of bug/1468488."},{"line_number":1306,"context_line":"        It is kept here for backwards compatibility only and will be removed."},{"line_number":1307,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_7bcd0db6","line":1304,"in_reply_to":"9a41bdd9_49473577","updated":"2015-07-14 20:20:52.000000000","message":"Done","commit_id":"92155eac532403544728583b8f544a6c63b0741f"}],"trove/tests/unittests/guestagent/test_mysql_manager.py":[{"author":{"_account_id":9746,"name":"Doug Shelley","email":"dougshelley66@gmail.com","username":"dougshelley"},"change_message_id":"783970e525d61fd548150019ab7492ece8664ab9","unresolved":false,"context_lines":[{"line_number":671,"context_line":"        app.status.set_status.assert_any_called("},{"line_number":672,"context_line":"            rd_instance.ServiceStatuses.FAILED)"},{"line_number":673,"context_line":""},{"line_number":674,"context_line":"    def test_to_bytes(self):"},{"line_number":675,"context_line":"        app \u003d dbaas.MySqlApp(MagicMock())"},{"line_number":676,"context_line":"        self.assertEqual(\u00271024\u0027, app._to_bytes(\u00271024\u0027))"},{"line_number":677,"context_line":"        self.assertEqual(\u00271048576\u0027, app._to_bytes(\u00271024K\u0027))"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a41bdd9_493e55db","line":674,"updated":"2015-07-14 15:33:21.000000000","message":"This test certainly looks generic...","commit_id":"92155eac532403544728583b8f544a6c63b0741f"}]}
