)]}'
{"nova/context.py":[{"author":{"_account_id":15359,"name":"Erickson Filipe Guedes dos Santos","email":"erickson@lsd.ufcg.edu.br","username":"ericksonfilipe"},"change_message_id":"cefa270a0cf82927a0e052b53100a094df9653ca","unresolved":false,"context_lines":[{"line_number":237,"context_line":"        plugin \u003d _ContextAuthPlugin(context.auth_token,"},{"line_number":238,"context_line":"                                    context.service_catalog)"},{"line_number":239,"context_line":"        token \u003d plugin.get_token()"},{"line_number":240,"context_line":"        for service in context.service_catalog:"},{"line_number":241,"context_line":"            if service.get(\u0027name\u0027) \u003d\u003d \u0027keystone\u0027:"},{"line_number":242,"context_line":"                url \u003d service.get(\u0027links\u0027)[\u0027self\u0027]"},{"line_number":243,"context_line":"        if url is None:"}],"source_content_type":"text/x-python","patch_set":9,"id":"3a50d1a3_10a3a69f","line":240,"updated":"2015-08-01 01:36:20.000000000","message":"since the code to get keystoneclient instance is the same in both get_parent_id and get_immediate_child_list, you should create a common method to avoid code duplication.","commit_id":"aa2253cd47c03ee95ee376f2d4acfe641b1c910f"}],"nova/quota.py":[{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"20a4b742b71a1ef32d01710dfd05cf3300f73046","unresolved":false,"context_lines":[{"line_number":769,"context_line":"                            quota.hard_limit"},{"line_number":770,"context_line":"        return modified_quotas"},{"line_number":771,"context_line":""},{"line_number":772,"context_line":"    def _get_auth_url(self):"},{"line_number":773,"context_line":""},{"line_number":774,"context_line":"        \"\"\"Helper function for finding the url for communicating with"},{"line_number":775,"context_line":"        keystone"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a41bdd9_bd467f1f","line":772,"updated":"2015-07-17 15:47:55.000000000","message":"Should leverage what\u0027s already in context and nova/context.py.","commit_id":"d366d0242b457eb2887a9d2665734aa2ac3a62c1"},{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"0e114425144ba7328d29d36a02b7a25df301910f","unresolved":false,"context_lines":[{"line_number":774,"context_line":"        \"\"\"Helper function for finding the url for communicating with"},{"line_number":775,"context_line":"        keystone"},{"line_number":776,"context_line":"        \"\"\""},{"line_number":777,"context_line":"        KEYSTONE_CONF \u003d auth_token.CONF"},{"line_number":778,"context_line":"        auth_host \u003d KEYSTONE_CONF.keystone_authtoken.auth_host"},{"line_number":779,"context_line":"        auth_port \u003d int(KEYSTONE_CONF.keystone_authtoken.auth_port)"},{"line_number":780,"context_line":"        auth_prcl \u003d \u0027http\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a41bdd9_97411c3c","line":777,"updated":"2015-07-17 15:20:14.000000000","message":"Do not get this info from keystone.conf.  Keystone might not be on the same node.  Nova.conf has a [keystone_authtoken] section with which keystone it should be talking to.  Nova might already cached this info somewhere.","commit_id":"d366d0242b457eb2887a9d2665734aa2ac3a62c1"},{"author":{"_account_id":10263,"name":"Vilobh Meshram","email":"vilobhmm@yahoo-inc.com","username":"vilobhmm"},"change_message_id":"94c8848d6bbd1b7e4904b576e9efd6a0a337e7e0","unresolved":false,"context_lines":[{"line_number":799,"context_line":"        parent_id \u003d data.__dict__.get(\"parent_id\", None)"},{"line_number":800,"context_line":"        return parent_id"},{"line_number":801,"context_line":""},{"line_number":802,"context_line":"    def get_immediate_child_list(self, context, parent_id):"},{"line_number":803,"context_line":""},{"line_number":804,"context_line":"        \"\"\"Helper function for finding the immediate child projects"},{"line_number":805,"context_line":"        of the parent project"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_9f045e4a","line":802,"updated":"2015-07-22 19:42:01.000000000","message":"can you rename this to \n\nget_immediate_child_list -\u003e get_hierarchy_child_list because its not actually returning immediate but getting the hierarchy details","commit_id":"3463704f293bcb93898e0ad94fe79554224a112b"},{"author":{"_account_id":11057,"name":"sajeesh cs","email":"sajeesh.cs@cern.ch","username":"sajeeshcs"},"change_message_id":"80641166074c4b0b8fe1dd2cdf55c3a4b101b4cc","unresolved":false,"context_lines":[{"line_number":799,"context_line":"        parent_id \u003d data.__dict__.get(\"parent_id\", None)"},{"line_number":800,"context_line":"        return parent_id"},{"line_number":801,"context_line":""},{"line_number":802,"context_line":"    def get_immediate_child_list(self, context, parent_id):"},{"line_number":803,"context_line":""},{"line_number":804,"context_line":"        \"\"\"Helper function for finding the immediate child projects"},{"line_number":805,"context_line":"        of the parent project"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_93920e4b","line":802,"in_reply_to":"3a50d1a3_9f045e4a","updated":"2015-07-23 00:12:16.000000000","message":"actually ...I need immediate child for updating the allocated quota of the parent. Although I am getting the hierarchy from keystone , I am filtering it to get the immediate child list.So this function is returning immediate child list","commit_id":"3463704f293bcb93898e0ad94fe79554224a112b"}]}
