)]}'
{"etc/os_loganalyze/footers.yaml":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"bc768f9aadf19b52dbda112c9586929d9bf15466","unresolved":false,"context_lines":[{"line_number":1,"context_line":"footers:"},{"line_number":2,"context_line":"  - pattern: ^/*/*/*/*/*-tempest-dsvm*/*$"},{"line_number":3,"context_line":"    append: /var/path/to/help/tempest-overview.html"},{"line_number":4,"context_line":"  - pattern: ^/periodic*/*/*-tempest-dsvm*/*$"},{"line_number":5,"context_line":"    append: /var/path/to/help/tempest-overview.html"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a6ced46_a23ce230","line":2,"updated":"2015-03-23 20:02:15.000000000","message":"This is a regex patter so the *s should be prefixed with \u0027.\u0027s otherwise they will match 0 or more /s.","commit_id":"8785098e808138bebecd99184901d147e89d82c1"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"fbd2d3bed88243f3bdc694777d858f55104318e1","unresolved":false,"context_lines":[{"line_number":1,"context_line":"footers:"},{"line_number":2,"context_line":"  - pattern: ^/*/*/*/*/*-tempest-dsvm*/*$"},{"line_number":3,"context_line":"    append: /var/path/to/help/tempest-overview.html"},{"line_number":4,"context_line":"  - pattern: ^/periodic*/*/*-tempest-dsvm*/*$"},{"line_number":5,"context_line":"    append: /var/path/to/help/tempest-overview.html"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1a6ced46_6e93a74f","line":2,"in_reply_to":"1a6ced46_a23ce230","updated":"2015-03-24 04:32:06.000000000","message":"Done","commit_id":"8785098e808138bebecd99184901d147e89d82c1"}],"os_loganalyze/view.py":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"bc768f9aadf19b52dbda112c9586929d9bf15466","unresolved":false,"context_lines":[{"line_number":216,"context_line":"                yield line"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"        if not self.is_html:"},{"line_number":219,"context_line":"            yield HTML_FOOTER"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":""},{"line_number":222,"context_line":"class TextView(View):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a6ced46_a2cea258","line":219,"updated":"2015-03-23 20:02:15.000000000","message":"This HTML_FOOTER closes the \u003cpre\u003e block that all of the data above is going into. I don\u0027t think the \u003chr\u003e tag will be respected in a pre block. Is this the correct way to format the footer?\n\nMaybe its better to have the footers implicitly close the \u003cpre\u003e block then serve raw html for the footers?","commit_id":"8785098e808138bebecd99184901d147e89d82c1"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"fbd2d3bed88243f3bdc694777d858f55104318e1","unresolved":false,"context_lines":[{"line_number":216,"context_line":"                yield line"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"        if not self.is_html:"},{"line_number":219,"context_line":"            yield HTML_FOOTER"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":""},{"line_number":222,"context_line":"class TextView(View):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a6ced46_0eaeb385","line":219,"in_reply_to":"1a6ced46_a2cea258","updated":"2015-03-24 04:32:06.000000000","message":"Done","commit_id":"8785098e808138bebecd99184901d147e89d82c1"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"bc768f9aadf19b52dbda112c9586929d9bf15466","unresolved":false,"context_lines":[{"line_number":229,"context_line":"        for footer in self.get_footers():"},{"line_number":230,"context_line":"            yield \u0027\\n\\n\u003chr /\u003e\\n\u0027"},{"line_number":231,"context_line":"            for line in footer:"},{"line_number":232,"context_line":"                yield line"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a6ced46_a2f5c284","line":232,"updated":"2015-03-23 20:02:15.000000000","message":"This is the raw text view which has a content type of text/plain which shouldn\u0027t render any hr html.","commit_id":"8785098e808138bebecd99184901d147e89d82c1"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"fbd2d3bed88243f3bdc694777d858f55104318e1","unresolved":false,"context_lines":[{"line_number":229,"context_line":"        for footer in self.get_footers():"},{"line_number":230,"context_line":"            yield \u0027\\n\\n\u003chr /\u003e\\n\u0027"},{"line_number":231,"context_line":"            for line in footer:"},{"line_number":232,"context_line":"                yield line"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a6ced46_4eb7cbd8","line":232,"in_reply_to":"1a6ced46_a2f5c284","updated":"2015-03-24 04:32:06.000000000","message":"Done","commit_id":"8785098e808138bebecd99184901d147e89d82c1"}]}
