)]}'
{"openstack/compute/v2/metadata.py":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"657ecf1e2972ff5e6d3acd9801ee710f953ad5b7","unresolved":false,"context_lines":[{"line_number":87,"context_line":"    def delete_metadata(self, session, keys):"},{"line_number":88,"context_line":"        \"\"\"Delete metadata"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        Note: This method will do a DELETE call for every key in keys."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"        :param session: The session to use for this request."},{"line_number":93,"context_line":"        :param list keys: The keys to delete."}],"source_content_type":"text/x-python","patch_set":3,"id":"5aef4532_1d9f3d51","line":90,"updated":"2016-03-08 15:27:41.000000000","message":"Should this note be included in the proxy methods?  In particular, an error may mean that one or more keys were successfully deleted since multiple calls are made.","commit_id":"205e51e6e92cb61a24488cbc85bc560150d4c1e8"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"c87a7ee91946693a943f04f7abc2419963a2f12d","unresolved":false,"context_lines":[{"line_number":87,"context_line":"    def delete_metadata(self, session, keys):"},{"line_number":88,"context_line":"        \"\"\"Delete metadata"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        Note: This method will do a DELETE call for every key in keys."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"        :param session: The session to use for this request."},{"line_number":93,"context_line":"        :param list keys: The keys to delete."}],"source_content_type":"text/x-python","patch_set":3,"id":"3afc51ec_5e78912a","line":90,"in_reply_to":"5aef4532_1d9f3d51","updated":"2016-03-14 15:37:27.000000000","message":"Good point. It\u0027s far more important to have this documented in the proxies. Fixed.","commit_id":"205e51e6e92cb61a24488cbc85bc560150d4c1e8"}],"openstack/tests/unit/test_proxy_base.py":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"2435cbdd53119cdaf39ea3d7c072cdc8ab449268","unresolved":false,"context_lines":[{"line_number":62,"context_line":"                expected_args \u003d expected_args or ()"},{"line_number":63,"context_line":"                expected_kwargs \u003d expected_kwargs or {}"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"                if method_result:"},{"line_number":66,"context_line":"                    self.assertEqual(method_result, test_method(*method_args,"},{"line_number":67,"context_line":"                                     **method_kwargs))"},{"line_number":68,"context_line":"                else:"}],"source_content_type":"text/x-python","patch_set":3,"id":"7af24918_a6985cc1","line":65,"updated":"2016-03-03 14:36:18.000000000","message":"I\u0027m not sure why both branches do the same thing but just check two different arguments. Is something up with line 57 when you send this through expected_result instead?","commit_id":"205e51e6e92cb61a24488cbc85bc560150d4c1e8"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"c30754657ee8939e4c06e45cd94e5249431dbd63","unresolved":false,"context_lines":[{"line_number":62,"context_line":"                expected_args \u003d expected_args or ()"},{"line_number":63,"context_line":"                expected_kwargs \u003d expected_kwargs or {}"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"                if method_result:"},{"line_number":66,"context_line":"                    self.assertEqual(method_result, test_method(*method_args,"},{"line_number":67,"context_line":"                                     **method_kwargs))"},{"line_number":68,"context_line":"                else:"}],"source_content_type":"text/x-python","patch_set":3,"id":"7af24918_f505e810","line":65,"in_reply_to":"7af24918_a6985cc1","updated":"2016-03-03 15:29:08.000000000","message":"expected_result effectively assumes that the return value from both the resource and the proxy will be the same.\n\nFor the metadata, the resource returns a dict but the proxy returns an object (with that dict).","commit_id":"205e51e6e92cb61a24488cbc85bc560150d4c1e8"}]}
