)]}'
{"rally/plugins/openstack/scenarios/cinder/quotas.py":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"fb1bd676b0d28c9ec9f142be093988b59ecb221b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2016 Fujitsu."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a629dbe_af1c7f6b","line":1,"updated":"2016-11-14 09:47:00.000000000","message":"please remove the first line","commit_id":"695ec9d47c22b9add98e282ad6d2561010ec0b0e"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"fb1bd676b0d28c9ec9f142be093988b59ecb221b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"class CreateTenantThenShowAndUpdateQuota(utils.CinderScenario,"},{"line_number":32,"context_line":"                                         keystone_utils.KeystoneScenario):"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    def run(self, backups\u003d11, backup_gigabytes\u003d1001, **kwargs):"},{"line_number":35,"context_line":"        \"\"\"Create a tenant then show and update tenant\u0027s quota."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"        :param backups: backups value to be updated for quota."}],"source_content_type":"text/x-python","patch_set":2,"id":"9a629dbe_2f1f8f5c","line":34,"updated":"2016-11-14 09:47:00.000000000","message":"I\u0027d prefer not to have such a big default values.","commit_id":"695ec9d47c22b9add98e282ad6d2561010ec0b0e"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"fb1bd676b0d28c9ec9f142be093988b59ecb221b","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        :param backups: backups value to be updated for quota."},{"line_number":38,"context_line":"        :param backup_gigabytes: backup_gigabytes to be updated for quota."},{"line_number":39,"context_line":"        \"\"\""},{"line_number":40,"context_line":"        tenant \u003d self._tenant_create(**kwargs)"},{"line_number":41,"context_line":"        self._show_quota(\"cinder\", tenant.id)"},{"line_number":42,"context_line":"        self._update_quota(\"cinder\", tenant.id, backups, backup_gigabytes)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a629dbe_0f51eb0e","line":40,"updated":"2016-11-14 09:47:00.000000000","message":"Why not to do that by user context?","commit_id":"695ec9d47c22b9add98e282ad6d2561010ec0b0e"}],"rally/plugins/openstack/scenarios/cinder/utils.py":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"fb1bd676b0d28c9ec9f142be093988b59ecb221b","unresolved":false,"context_lines":[{"line_number":54,"context_line":"    \"\"\"Base class for Cinder scenarios with basic atomic actions.\"\"\""},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    @atomic.action_timer(\"cinder.show_quota\")"},{"line_number":57,"context_line":"    def _show_quota(self, component, tenant_id):"},{"line_number":58,"context_line":"        \"\"\"show quota."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"        :param component: Component for the quotas."}],"source_content_type":"text/x-python","patch_set":2,"id":"9a629dbe_8fca5b6d","line":57,"updated":"2016-11-14 09:47:00.000000000","message":"https://github.com/openstack/rally/blob/master/rally/plugins/openstack/scenarios/quotas/utils.py#L82","commit_id":"695ec9d47c22b9add98e282ad6d2561010ec0b0e"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"fb1bd676b0d28c9ec9f142be093988b59ecb221b","unresolved":false,"context_lines":[{"line_number":64,"context_line":"        return self.admin_clients(component).quotas.get(tenant_id)"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"    @atomic.action_timer(\"cinder.update_quota\")"},{"line_number":67,"context_line":"    def _update_quota(self, component, tenant_id\u003dNone, backups\u003d11,"},{"line_number":68,"context_line":"                      backup_gigabytes\u003d1001):"},{"line_number":69,"context_line":"        \"\"\"Updates quota."},{"line_number":70,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a629dbe_efb837eb","line":67,"updated":"2016-11-14 09:47:00.000000000","message":"this is duplicate https://github.com/openstack/rally/blob/master/rally/plugins/openstack/scenarios/quotas/utils.py#L26","commit_id":"695ec9d47c22b9add98e282ad6d2561010ec0b0e"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"fb1bd676b0d28c9ec9f142be093988b59ecb221b","unresolved":false,"context_lines":[{"line_number":75,"context_line":"        :param quota_update_fn: Client quota update function."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"        Standard OpenStack clients use quotas.update()."},{"line_number":78,"context_line":"        Use `quota_update_fn` to override for non-standard clients."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"        :returns: Updated quota dictionary."},{"line_number":81,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a629dbe_6faee7e8","line":78,"updated":"2016-11-14 09:47:00.000000000","message":"Don\u0027t understand this line. Guess its redundant here","commit_id":"695ec9d47c22b9add98e282ad6d2561010ec0b0e"}]}
