)]}'
{"swift/common/middleware/cname_lookup.py":[{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"037480f882e0a5f3d3708b9ee3d2385abb088ed8","unresolved":false,"context_lines":[{"line_number":92,"context_line":"        storage_domain \u003d conf.get(\u0027storage_domain\u0027, \u0027example.com\u0027)"},{"line_number":93,"context_line":"        self.storage_domain \u003d [\u0027.\u0027 + domain.strip()"},{"line_number":94,"context_line":"                               for domain in storage_domain.split(\u0027,\u0027)"},{"line_number":95,"context_line":"                               if domain.strip() and domain[0] !\u003d \u0027.\u0027]"},{"line_number":96,"context_line":"        self.lookup_depth \u003d int(conf.get(\u0027lookup_depth\u0027, \u00271\u0027))"},{"line_number":97,"context_line":"        self.memcache \u003d None"},{"line_number":98,"context_line":"        self.logger \u003d get_logger(conf, log_route\u003d\u0027cname-lookup\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAASn%2F%2FPVY%3D","line":95,"updated":"2013-09-09 13:50:34.000000000","message":"1) use utils.list_from_csv()\n\n2) go through the list twice to ensure the leading dots are there (see tests).","commit_id":"d73ab301338f5bb49056024f39df4bdf3bc4a539"}],"test/unit/common/middleware/test_cname_lookup.py":[{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"037480f882e0a5f3d3708b9ee3d2385abb088ed8","unresolved":false,"context_lines":[{"line_number":206,"context_line":""},{"line_number":207,"context_line":"        conf \u003d {\u0027storage_domain\u0027: \u0027foo.com, bar.com\u0027}"},{"line_number":208,"context_line":"        app \u003d cname_lookup.filter_factory(conf)(FakeApp())"},{"line_number":209,"context_line":"        self.assertEquals(app.storage_domain, [\u0027.foo.com\u0027, \u0027.bar.com\u0027])"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"    def test_multiple_storage_domains(self):"},{"line_number":212,"context_line":"        conf \u003d {\u0027storage_domain\u0027: \u0027storage1.com, storage2.com\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAASn%2F%2FPU4%3D","line":209,"updated":"2013-09-09 13:50:34.000000000","message":"Add another test or two where the values are mixed with a leading dot.\n\nAs the code stands now, \".foo.com, bar.com\" and \"foo.com, .bar.com\" give different test failures.","commit_id":"d73ab301338f5bb49056024f39df4bdf3bc4a539"}]}
