)]}'
{"cinder/api/contrib/volume_image_metadata.py":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"5e244aa52b11394a1dc7f9ea11f6fc7f1cf3be4b","unresolved":false,"context_lines":[{"line_number":181,"context_line":"                self.property_rules.check_property_rules("},{"line_number":182,"context_line":"                    key, \u0027read\u0027, context)):"},{"line_number":183,"context_line":"                        raise exception.ReservedProperty(property\u003dkey)"},{"line_number":184,"context_line":"        return {\u0027metadata\u0027: self._get_image_metadata(context, id)}"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"    @wsgi.action(\"os-unset_image_metadata\")"},{"line_number":187,"context_line":"    def delete(self, req, id, body):"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a4dcd0f_20608da4","line":184,"updated":"2015-08-06 13:28:50.000000000","message":"Pass in already retrieved metadata variable instead of making the _get_image_metadata call again.","commit_id":"152e3a3d1d7adcfdbc5acdb801117840254c8512"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"a8b0dff9f809726f28eff7a2bcf4bb516834215e","unresolved":false,"context_lines":[{"line_number":181,"context_line":"                self.property_rules.check_property_rules("},{"line_number":182,"context_line":"                    key, \u0027read\u0027, context)):"},{"line_number":183,"context_line":"                        raise exception.ReservedProperty(property\u003dkey)"},{"line_number":184,"context_line":"        return {\u0027metadata\u0027: self._get_image_metadata(context, id)}"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"    @wsgi.action(\"os-unset_image_metadata\")"},{"line_number":187,"context_line":"    def delete(self, req, id, body):"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a4dcd0f_48227ca4","line":184,"in_reply_to":"1a4dcd0f_20608da4","updated":"2015-08-07 05:06:53.000000000","message":"Done","commit_id":"152e3a3d1d7adcfdbc5acdb801117840254c8512"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"16d8d58e761010ae91fede4c044605c2bd525b67","unresolved":false,"context_lines":[{"line_number":181,"context_line":"                self.property_rules.check_property_rules("},{"line_number":182,"context_line":"                    key, \u0027read\u0027, context)):"},{"line_number":183,"context_line":"                        raise exception.ReservedProperty(property\u003dkey)"},{"line_number":184,"context_line":"        return {\u0027metadata\u0027: self._get_image_metadata(context, id)}"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"    @wsgi.action(\"os-unset_image_metadata\")"},{"line_number":187,"context_line":"    def delete(self, req, id, body):"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a4dcd0f_81e067ce","line":184,"in_reply_to":"1a4dcd0f_20608da4","updated":"2015-08-07 01:28:17.000000000","message":"yes, will update this shortly.","commit_id":"152e3a3d1d7adcfdbc5acdb801117840254c8512"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"7e091791cf851c4a774a8b8c336fa1ac415cf866","unresolved":false,"context_lines":[{"line_number":180,"context_line":"            if (self.property_rules and not"},{"line_number":181,"context_line":"                self.property_rules.check_property_rules("},{"line_number":182,"context_line":"                    key, \u0027read\u0027, context)):"},{"line_number":183,"context_line":"                        raise exception.ReservedProperty(property\u003dkey)"},{"line_number":184,"context_line":"        return {\u0027metadata\u0027: metadata}"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"    @wsgi.action(\"os-unset_image_metadata\")"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a4dcd0f_f0ee0fec","line":183,"updated":"2015-08-11 23:54:12.000000000","message":"It doesn\u0027t make sense to keep raising an error to the user in this manner. Hey there\u0027s a reserve key stored in metadata, but you didn\u0027t enter anything, someone else did. That\u0027s confusing.","commit_id":"bcb9c95133f68d44b024800416c8d99994a4f9fd"}]}
