)]}'
{"nova/tests/fixtures.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"7758e9e8347d39c1fe8f89aa15af7654b8add812","unresolved":false,"context_lines":[{"line_number":337,"context_line":"    \"\"\""},{"line_number":338,"context_line":""},{"line_number":339,"context_line":"    def __init__(self, api_version\u003d\u0027v2\u0027,"},{"line_number":340,"context_line":"                 project_id\u003d\u00276f70656e737461636b20342065766572\u0027):"},{"line_number":341,"context_line":"        \"\"\"Constructor"},{"line_number":342,"context_line":""},{"line_number":343,"context_line":"        :param api_version: the API version that we\u0027re interested in"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_9f7a17f0","line":340,"updated":"2016-03-08 19:06:06.000000000","message":"I didn\u0027t want to reference the constant in nova/tests/functional/api_samples_base_test.py here because it makes things a bit circular.","commit_id":"ffcfd21227154876c50b9f26338452bca182801c"}],"nova/tests/functional/api/client.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"7758e9e8347d39c1fe8f89aa15af7654b8add812","unresolved":false,"context_lines":[{"line_number":126,"context_line":"        if project_id is None:"},{"line_number":127,"context_line":"            self.project_id \u003d \"6f70656e737461636b20342065766572\""},{"line_number":128,"context_line":"        else:"},{"line_number":129,"context_line":"            self.project_id \u003d project_id"},{"line_number":130,"context_line":"        self.microversion \u003d None"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"    def request(self, url, method\u003d\u0027GET\u0027, body\u003dNone, headers\u003dNone):"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_3f4b03b2","line":129,"updated":"2016-03-08 19:06:06.000000000","message":"Same rationale here, only have the samples tests actually reference the variable.","commit_id":"ffcfd21227154876c50b9f26338452bca182801c"}],"nova/tests/functional/api_sample_tests/test_fixed_ips.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"7758e9e8347d39c1fe8f89aa15af7654b8add812","unresolved":false,"context_lines":[{"line_number":103,"context_line":"        # Return data about the given fixed ip."},{"line_number":104,"context_line":"        response \u003d self._do_get(\u0027os-fixed-ips/192.168.1.1\u0027)"},{"line_number":105,"context_line":"        project \u003d {\u0027cidr\u0027: \u0027192.168.1.0/24\u0027,"},{"line_number":106,"context_line":"                   \u0027hostname\u0027: \u0027compute.host.pvt\u0027,"},{"line_number":107,"context_line":"                   \u0027host\u0027: \u0027host\u0027,"},{"line_number":108,"context_line":"                   \u0027address\u0027: \u0027192.168.1.1\u0027}"},{"line_number":109,"context_line":"        project.update(**kwargs)"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_bfd553ba","line":106,"updated":"2016-03-08 19:06:06.000000000","message":"this was all kinds of neat with openstack both being a hostname and a project_id....","commit_id":"ffcfd21227154876c50b9f26338452bca182801c"}],"nova/tests/functional/api_sample_tests/test_security_groups.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"7758e9e8347d39c1fe8f89aa15af7654b8add812","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    nova_group[\u0027id\u0027] \u003d 1"},{"line_number":29,"context_line":"    nova_group[\u0027description\u0027] \u003d \u0027default\u0027"},{"line_number":30,"context_line":"    nova_group[\u0027name\u0027] \u003d \u0027default\u0027"},{"line_number":31,"context_line":"    nova_group[\u0027project_id\u0027] \u003d astb.PROJECT_ID"},{"line_number":32,"context_line":"    nova_group[\u0027rules\u0027] \u003d []"},{"line_number":33,"context_line":"    return nova_group"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_1fdd67e0","line":31,"updated":"2016-03-08 19:06:06.000000000","message":"this is a samples test so use the constant","commit_id":"ffcfd21227154876c50b9f26338452bca182801c"}],"nova/tests/functional/api_sample_tests/test_simple_tenant_usage.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"7758e9e8347d39c1fe8f89aa15af7654b8add812","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    def test_get_tenant_usage_details(self):"},{"line_number":68,"context_line":"        # Get api sample to get specific tenant usage request."},{"line_number":69,"context_line":"        tenant_id \u003d astb.PROJECT_ID"},{"line_number":70,"context_line":"        response \u003d self._do_get(\u0027os-simple-tenant-usage/%s?%s\u0027 % (tenant_id,"},{"line_number":71,"context_line":"                                                urllib.urlencode(self.query)))"},{"line_number":72,"context_line":"        self._verify_response(\u0027simple-tenant-usage-get-specific\u0027, {},"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_7ff2ab70","line":69,"updated":"2016-03-08 19:06:06.000000000","message":"this is a samples test so use the constant","commit_id":"ffcfd21227154876c50b9f26338452bca182801c"}],"nova/tests/unit/conf_fixture.py":[{"author":{"_account_id":17714,"name":"Augustina Ragwitz","email":"auggy@cpan.org","username":"mmmpork"},"change_message_id":"43c959a3a7fdbfeaa4e84a2f67eff642a0a680e1","unresolved":false,"context_lines":[{"line_number":62,"context_line":"                group\u003d\u0027api_database\u0027)"},{"line_number":63,"context_line":"        self.conf.set_default(\u0027fatal_exception_format_errors\u0027, True)"},{"line_number":64,"context_line":"        self.conf.set_default(\u0027enabled\u0027, True, \u0027osapi_v21\u0027)"},{"line_number":65,"context_line":"        # TODO(sdague): this makes our project_id match \u0027fake\u0027 and"},{"line_number":66,"context_line":"        # \u0027openstack\u0027 as well. We should fix the tests to use real"},{"line_number":67,"context_line":"        # UUIDs then drop this work around."},{"line_number":68,"context_line":"        self.conf.set_default(\u0027project_id_regex\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_c245e417","line":65,"updated":"2016-03-08 19:18:48.000000000","message":"Should this TODO message be removed or updated?","commit_id":"ffcfd21227154876c50b9f26338452bca182801c"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"784daaa076f77a9135d1405be1707bf6fc2325d0","unresolved":false,"context_lines":[{"line_number":62,"context_line":"                group\u003d\u0027api_database\u0027)"},{"line_number":63,"context_line":"        self.conf.set_default(\u0027fatal_exception_format_errors\u0027, True)"},{"line_number":64,"context_line":"        self.conf.set_default(\u0027enabled\u0027, True, \u0027osapi_v21\u0027)"},{"line_number":65,"context_line":"        # TODO(sdague): this makes our project_id match \u0027fake\u0027 and"},{"line_number":66,"context_line":"        # \u0027openstack\u0027 as well. We should fix the tests to use real"},{"line_number":67,"context_line":"        # UUIDs then drop this work around."},{"line_number":68,"context_line":"        self.conf.set_default(\u0027project_id_regex\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_ad908944","line":65,"in_reply_to":"5aef4532_c245e417","updated":"2016-03-08 19:34:15.000000000","message":"The \u0027openstack\u0027 part could be removed, but could happen on a later change also.","commit_id":"ffcfd21227154876c50b9f26338452bca182801c"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"b4981923072616e8c3fe0d81358ed0ec20440042","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        # \u0027openstack\u0027 as well. We should fix the tests to use real"},{"line_number":67,"context_line":"        # UUIDs then drop this work around."},{"line_number":68,"context_line":"        self.conf.set_default(\u0027project_id_regex\u0027,"},{"line_number":69,"context_line":"                              \u0027[0-9a-fk\\-]+\u0027, \u0027osapi_v21\u0027)"},{"line_number":70,"context_line":"        self.conf.set_default(\u0027force_dhcp_release\u0027, False)"},{"line_number":71,"context_line":"        self.conf.set_default(\u0027periodic_enable\u0027, False)"},{"line_number":72,"context_line":"        policy_opts.set_defaults(self.conf)"}],"source_content_type":"text/x-python","patch_set":2,"id":"5aef4532_e258e034","line":69,"updated":"2016-03-08 19:09:02.000000000","message":"and now we can drop 5 magic letters!","commit_id":"ffcfd21227154876c50b9f26338452bca182801c"}]}
