)]}'
{"nova/api/openstack/compute/contrib/config_drive.py":[{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"80f9b0076b24826427172602d61e99dce1bb2d71","unresolved":false,"context_lines":[{"line_number":48,"context_line":"            # server[\u0027id\u0027] is guaranteed to be in the cache due to"},{"line_number":49,"context_line":"            # the core API adding it in its \u0027show\u0027/\u0027detail\u0027 methods."},{"line_number":50,"context_line":"            val \u003d db_server[\u0027config_drive\u0027] and \u0027True\u0027 or \u0027\u0027"},{"line_number":51,"context_line":"            server[\u0027config_drive\u0027] \u003d val"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    def _show(self, req, resp_obj):"},{"line_number":54,"context_line":"        if \u0027server\u0027 in resp_obj.obj:"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAPH%2F%2FfYo%3D","line":51,"updated":"2013-06-01 01:26:55.000000000","message":"I don\u0027t think we should change how the API behaves.  It\u0027s been like this for a long time now.","commit_id":"a0b65eb20655f733572cd4545f4d556f93322486"},{"author":{"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},"change_message_id":"1219c506ad7500ac5e434f50bbf7a8b39c8c45b5","unresolved":false,"context_lines":[{"line_number":48,"context_line":"            # server[\u0027id\u0027] is guaranteed to be in the cache due to"},{"line_number":49,"context_line":"            # the core API adding it in its \u0027show\u0027/\u0027detail\u0027 methods."},{"line_number":50,"context_line":"            val \u003d db_server[\u0027config_drive\u0027] and \u0027True\u0027 or \u0027\u0027"},{"line_number":51,"context_line":"            server[\u0027config_drive\u0027] \u003d val"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    def _show(self, req, resp_obj):"},{"line_number":54,"context_line":"        if \u0027server\u0027 in resp_obj.obj:"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAPH%2F%2FfUI%3D","line":51,"in_reply_to":"AAAAPH%2F%2FfYo%3D","updated":"2013-06-01 01:50:53.000000000","message":"Ok.  I was changing it to match the docs, but I\u0027m cool with leaving it the way it was, as well.","commit_id":"a0b65eb20655f733572cd4545f4d556f93322486"}],"nova/compute/api.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"5e087ff2a6a4e26ef51c80426e3e8809dfba705a","unresolved":false,"context_lines":[{"line_number":500,"context_line":"        # the config drive column is a String.  False is represented"},{"line_number":501,"context_line":"        # by using an empty string.  And for whatever reason, we"},{"line_number":502,"context_line":"        # rely on the DB to cast True to a String."},{"line_number":503,"context_line":"        return True if bool_val else \u0027\u0027"},{"line_number":504,"context_line":""},{"line_number":505,"context_line":"    def _check_requested_image(self, context, image_id, image, instance_type):"},{"line_number":506,"context_line":"        if not image:"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAPn%2F%2F%2FAk%3D","line":503,"updated":"2013-06-15 12:34:20.000000000","message":"can you register a bug for that?","commit_id":"1c97dba5bec3cec880c307e3a86350eb455b24cd"},{"author":{"_account_id":191,"name":"Trey Morris","email":"trey.morris@rackspace.com","username":"tr3buchet"},"change_message_id":"e62d72ec7acad70b1d6e44cd0bf31aeb82fbc353","unresolved":false,"context_lines":[{"line_number":500,"context_line":"        # but this is because the config drive column is a String.  False"},{"line_number":501,"context_line":"        # is represented by using an empty string.  And for whatever"},{"line_number":502,"context_line":"        # reason, we rely on the DB to cast True to a String."},{"line_number":503,"context_line":"        return True if bool_val else \u0027\u0027"},{"line_number":504,"context_line":""},{"line_number":505,"context_line":"    def _check_requested_image(self, context, image_id, image, instance_type):"},{"line_number":506,"context_line":"        if not image:"}],"source_content_type":"text/x-python","patch_set":8,"id":"AAAAPn%2F%2Fp2s%3D","line":503,"updated":"2013-06-25 21:34:39.000000000","message":"gross.. :{","commit_id":"f8323a643fbc56780626db0bf0f8a00c81931d3a"}],"nova/exception.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"5e087ff2a6a4e26ef51c80426e3e8809dfba705a","unresolved":false,"context_lines":[{"line_number":1118,"context_line":"    message \u003d _(\"Instance %(instance_uuid)s is locked\")"},{"line_number":1119,"context_line":""},{"line_number":1120,"context_line":""},{"line_number":1121,"context_line":"class ConfigDriveInvalidValue(Invalid):"},{"line_number":1122,"context_line":"    message \u003d _(\"Invalid value for Config Drive option\")"},{"line_number":1123,"context_line":""},{"line_number":1124,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAPn%2F%2F%2FAg%3D","line":1121,"updated":"2013-06-15 12:34:20.000000000","message":"can we carry the invalid option value here, so it\u0027s easier to debug from an operator perspective?","commit_id":"1c97dba5bec3cec880c307e3a86350eb455b24cd"}]}
