)]}'
{"trove/tests/unittests/mgmt/test_datastores.py":[{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"2038382c0d7dbacaad28f95ddd09eaf39573295a","unresolved":false,"context_lines":[{"line_number":141,"context_line":"            self.version_controller.edit, self.req, body,"},{"line_number":142,"context_line":"            self.tenant_id, self.ds_version2.id)"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    @patch.object(models.DatastoreVersion, \u0027load_by_uuid\u0027)"},{"line_number":145,"context_line":"    def test_version_index(self, mock_load):"},{"line_number":146,"context_line":"        output \u003d self.version_controller.index("},{"line_number":147,"context_line":"            self.req, self.tenant_id)"}],"source_content_type":"text/x-python","patch_set":4,"id":"ba15a1d1_7118dad3","line":144,"updated":"2015-09-23 04:11:11.000000000","message":"I think i see why this resolves the issue. We are now just faking all the individual load version lookups in case any of the versions interating over was deleted between these 2 lines of code. (hes racing and pacing and plotting his course)\n\nhttps://github.com/openstack/trove/blob/master/trove/extensions/mgmt/datastores/service.py#L88-L90\n    \n    db_ds_versions \u003d models.DatastoreVersions.load_all(only_active\u003dFalse)\n    datastore_versions \u003d [models.DatastoreVersion.load_by_uuid(\n            ds_version.id) for ds_version in db_ds_versions]","commit_id":"ca576ac6d24aa4bafa43c247e99ccbff482bc098"}]}
