)]}'
{"rally/ui/templates/ci/index_verify.html":[{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"c82b44e57e0c6ffe4e02c4fcad1d75f0d4c3b116","unresolved":false,"context_lines":[{"line_number":59,"context_line":"    \u003ccode\u003e$ {{ showconfig.cmd }}\u003c/code\u003e"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"{% for i in range(verifications|length) %}"},{"line_number":62,"context_line":"    \u003cbr\u003eVerification # {{ i }}"},{"line_number":63,"context_line":"    \u003col\u003e"},{"line_number":64,"context_line":"        \u003cli\u003e"},{"line_number":65,"context_line":"            \u003cspan class\u003d\"{{ verifications[i].status }}\"\u003e[{{ verifications[i].status }}]\u003c/span\u003e"}],"source_content_type":"text/html","patch_set":14,"id":"da85f559_611082a9","line":62,"updated":"2015-11-13 12:33:40.000000000","message":"We do not need to show `Verification # 0\u0027 because there is only one verification. Just remove this header","commit_id":"b42b5bc90617e8707ee9642013fcfd8876c674bf"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"b0d4cde2c7ee7894c4ca1c1973d39ccd03f64aad","unresolved":false,"context_lines":[{"line_number":59,"context_line":"    \u003ccode\u003e$ {{ showconfig.cmd }}\u003c/code\u003e"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"{% for i in range(verifications|length) %}"},{"line_number":62,"context_line":"    \u003cbr\u003eVerification # {{ i }}"},{"line_number":63,"context_line":"    \u003col\u003e"},{"line_number":64,"context_line":"        \u003cli\u003e"},{"line_number":65,"context_line":"            \u003cspan class\u003d\"{{ verifications[i].status }}\"\u003e[{{ verifications[i].status }}]\u003c/span\u003e"}],"source_content_type":"text/html","patch_set":14,"id":"da85f559_7964b648","line":62,"in_reply_to":"da85f559_611082a9","updated":"2015-11-13 14:06:23.000000000","message":"We will have two jobs. first job will several verification, so we need this header there and second job will execute only one verification. I\u0027ll add check for verifications|length here.","commit_id":"b42b5bc90617e8707ee9642013fcfd8876c674bf"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"f4aba445c296db75f278adeba0b8c708497edef9","unresolved":false,"context_lines":[{"line_number":63,"context_line":"    \u003col\u003e"},{"line_number":64,"context_line":"        \u003cli\u003e"},{"line_number":65,"context_line":"            \u003cspan class\u003d\"{{ verifications[i].status }}\"\u003e[{{ verifications[i].status }}]\u003c/span\u003e"},{"line_number":66,"context_line":"            \u003ca href\u003d\"{{ verifications[i].output_file }}\"\u003eLaunch of verification\u003c/a\u003e"},{"line_number":67,"context_line":"            \u003ccode\u003e$ {{ verifications[i].cmd }}\u003c/code\u003e"},{"line_number":68,"context_line":"        \u003c/li\u003e"},{"line_number":69,"context_line":"        \u003cli\u003e"}],"source_content_type":"text/html","patch_set":14,"id":"da85f559_8149e690","line":66,"updated":"2015-11-13 12:35:41.000000000","message":"Points to \"\"","commit_id":"b42b5bc90617e8707ee9642013fcfd8876c674bf"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"b0d4cde2c7ee7894c4ca1c1973d39ccd03f64aad","unresolved":false,"context_lines":[{"line_number":63,"context_line":"    \u003col\u003e"},{"line_number":64,"context_line":"        \u003cli\u003e"},{"line_number":65,"context_line":"            \u003cspan class\u003d\"{{ verifications[i].status }}\"\u003e[{{ verifications[i].status }}]\u003c/span\u003e"},{"line_number":66,"context_line":"            \u003ca href\u003d\"{{ verifications[i].output_file }}\"\u003eLaunch of verification\u003c/a\u003e"},{"line_number":67,"context_line":"            \u003ccode\u003e$ {{ verifications[i].cmd }}\u003c/code\u003e"},{"line_number":68,"context_line":"        \u003c/li\u003e"},{"line_number":69,"context_line":"        \u003cli\u003e"}],"source_content_type":"text/html","patch_set":14,"id":"da85f559_395e2e77","line":66,"in_reply_to":"da85f559_8149e690","updated":"2015-11-13 14:06:23.000000000","message":"Done","commit_id":"b42b5bc90617e8707ee9642013fcfd8876c674bf"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"f4aba445c296db75f278adeba0b8c708497edef9","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        \u003c/li\u003e"},{"line_number":79,"context_line":"        \u003cli\u003e"},{"line_number":80,"context_line":"            \u003cspan class\u003d\"{{ verifications[i].show.status }}\"\u003e[{{ verifications[i].show.status }}]\u003c/span\u003e"},{"line_number":81,"context_line":"            \u003ca href\u003d\"{{ verifications[i].show.output_file }}\"\u003eDisplay results table of the verification\u003c/a\u003e"},{"line_number":82,"context_line":"            \u003ccode\u003e$ {{ verifications[i].show.cmd }}\u003c/code\u003e"},{"line_number":83,"context_line":"        \u003c/li\u003e"},{"line_number":84,"context_line":"        \u003cli\u003e"}],"source_content_type":"text/html","patch_set":14,"id":"da85f559_015e5645","line":81,"updated":"2015-11-13 12:35:41.000000000","message":"Also empty href","commit_id":"b42b5bc90617e8707ee9642013fcfd8876c674bf"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"b0d4cde2c7ee7894c4ca1c1973d39ccd03f64aad","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        \u003c/li\u003e"},{"line_number":79,"context_line":"        \u003cli\u003e"},{"line_number":80,"context_line":"            \u003cspan class\u003d\"{{ verifications[i].show.status }}\"\u003e[{{ verifications[i].show.status }}]\u003c/span\u003e"},{"line_number":81,"context_line":"            \u003ca href\u003d\"{{ verifications[i].show.output_file }}\"\u003eDisplay results table of the verification\u003c/a\u003e"},{"line_number":82,"context_line":"            \u003ccode\u003e$ {{ verifications[i].show.cmd }}\u003c/code\u003e"},{"line_number":83,"context_line":"        \u003c/li\u003e"},{"line_number":84,"context_line":"        \u003cli\u003e"}],"source_content_type":"text/html","patch_set":14,"id":"da85f559_f9d746bd","line":81,"in_reply_to":"da85f559_015e5645","updated":"2015-11-13 14:06:23.000000000","message":"Done","commit_id":"b42b5bc90617e8707ee9642013fcfd8876c674bf"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"c82b44e57e0c6ffe4e02c4fcad1d75f0d4c3b116","unresolved":false,"context_lines":[{"line_number":83,"context_line":"        \u003c/li\u003e"},{"line_number":84,"context_line":"        \u003cli\u003e"},{"line_number":85,"context_line":"            \u003cspan class\u003d\"{{ verifications[i].show_detailed.status }}\"\u003e[{{ verifications[i].show_detailed.status }}]\u003c/span\u003e"},{"line_number":86,"context_line":"            \u003ca href\u003d\"{{ verifications[i].show_detailed.output_file }}\"\u003eDisplay results table of the verification with detailed errors\u003c/a\u003e\u003cbr /\u003e"},{"line_number":87,"context_line":"            \u003ccode\u003e$ {{ verifications[i].show_detailed.cmd }}\u003c/code\u003e"},{"line_number":88,"context_line":"        \u003c/li\u003e"},{"line_number":89,"context_line":"    \u003c/ol\u003e"}],"source_content_type":"text/html","patch_set":14,"id":"da85f559_e18f92ca","line":86,"updated":"2015-11-13 12:33:40.000000000","message":"This is not working - points to \"\"","commit_id":"b42b5bc90617e8707ee9642013fcfd8876c674bf"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"b0d4cde2c7ee7894c4ca1c1973d39ccd03f64aad","unresolved":false,"context_lines":[{"line_number":83,"context_line":"        \u003c/li\u003e"},{"line_number":84,"context_line":"        \u003cli\u003e"},{"line_number":85,"context_line":"            \u003cspan class\u003d\"{{ verifications[i].show_detailed.status }}\"\u003e[{{ verifications[i].show_detailed.status }}]\u003c/span\u003e"},{"line_number":86,"context_line":"            \u003ca href\u003d\"{{ verifications[i].show_detailed.output_file }}\"\u003eDisplay results table of the verification with detailed errors\u003c/a\u003e\u003cbr /\u003e"},{"line_number":87,"context_line":"            \u003ccode\u003e$ {{ verifications[i].show_detailed.cmd }}\u003c/code\u003e"},{"line_number":88,"context_line":"        \u003c/li\u003e"},{"line_number":89,"context_line":"    \u003c/ol\u003e"}],"source_content_type":"text/html","patch_set":14,"id":"da85f559_99e4faac","line":86,"in_reply_to":"da85f559_e18f92ca","updated":"2015-11-13 14:06:23.000000000","message":"Done","commit_id":"b42b5bc90617e8707ee9642013fcfd8876c674bf"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"f4aba445c296db75f278adeba0b8c708497edef9","unresolved":false,"context_lines":[{"line_number":104,"context_line":"{% endif %}"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    \u003cspan class\u003d\"{{ list.status }}\"\u003e[{{ list.status }}]\u003c/span\u003e"},{"line_number":107,"context_line":"    \u003ca href\u003d\"{{ list.output_file }}\"\u003eList of all verifications\u003c/a\u003e"},{"line_number":108,"context_line":"    \u003ccode\u003e$ {{ list.cmd }}\u003c/code\u003e"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"    \u003ch2\u003eAbout Rally\u003c/h2\u003e"}],"source_content_type":"text/html","patch_set":14,"id":"da85f559_613f22d7","line":107,"updated":"2015-11-13 12:35:41.000000000","message":"Empty href","commit_id":"b42b5bc90617e8707ee9642013fcfd8876c674bf"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"b0d4cde2c7ee7894c4ca1c1973d39ccd03f64aad","unresolved":false,"context_lines":[{"line_number":104,"context_line":"{% endif %}"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    \u003cspan class\u003d\"{{ list.status }}\"\u003e[{{ list.status }}]\u003c/span\u003e"},{"line_number":107,"context_line":"    \u003ca href\u003d\"{{ list.output_file }}\"\u003eList of all verifications\u003c/a\u003e"},{"line_number":108,"context_line":"    \u003ccode\u003e$ {{ list.cmd }}\u003c/code\u003e"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"    \u003ch2\u003eAbout Rally\u003c/h2\u003e"}],"source_content_type":"text/html","patch_set":14,"id":"da85f559_39ecee8e","line":107,"in_reply_to":"da85f559_613f22d7","updated":"2015-11-13 14:06:23.000000000","message":"Done","commit_id":"b42b5bc90617e8707ee9642013fcfd8876c674bf"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"a9fbd3529c2d1e4dfe49c245009ec14032541803","unresolved":false,"context_lines":[{"line_number":62,"context_line":"{% if verifications|length \u003e 1 %}"},{"line_number":63,"context_line":"    \u003cbr\u003eVerification # {{ i + 1}}"},{"line_number":64,"context_line":"{% endif %}"},{"line_number":65,"context_line":"    \u003col\u003e"},{"line_number":66,"context_line":"        \u003cli\u003e"},{"line_number":67,"context_line":"            \u003cspan class\u003d\"{{ verifications[i].status }}\"\u003e[{{ verifications[i].status }}]\u003c/span\u003e"},{"line_number":68,"context_line":"            \u003ca href\u003d\"{{ verifications[i].stdout_file }}\"\u003eLaunch of verification\u003c/a\u003e"}],"source_content_type":"text/html","patch_set":15,"id":"da85f559_3e7ccb1f","line":65,"updated":"2015-11-13 16:12:34.000000000","message":"Another issue is enumeration and left padding (caused by \u003col\u003e\u003cli\u003e...) - in this case listing looks ugly. I propose to disable listing in case of single verification\n\nUse jinja2 macro for that instead of many {% if %}...{% endif %}","commit_id":"c1e72dcd63772d5b4fbfdc1b0e01488ec5953682"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"675a808413bdb8fa416d8f4449ba4058c88aff17","unresolved":false,"context_lines":[{"line_number":62,"context_line":"{% if verifications|length \u003e 1 %}"},{"line_number":63,"context_line":"    \u003cbr\u003eVerification # {{ i + 1}}"},{"line_number":64,"context_line":"{% endif %}"},{"line_number":65,"context_line":"    \u003col\u003e"},{"line_number":66,"context_line":"        \u003cli\u003e"},{"line_number":67,"context_line":"            \u003cspan class\u003d\"{{ verifications[i].status }}\"\u003e[{{ verifications[i].status }}]\u003c/span\u003e"},{"line_number":68,"context_line":"            \u003ca href\u003d\"{{ verifications[i].stdout_file }}\"\u003eLaunch of verification\u003c/a\u003e"}],"source_content_type":"text/html","patch_set":15,"id":"da85f559_9e7137e3","line":65,"in_reply_to":"da85f559_3e7ccb1f","updated":"2015-11-13 16:20:58.000000000","message":"Another approach is adding a CSS workaround, since I will improve all templates with macros later in any case","commit_id":"c1e72dcd63772d5b4fbfdc1b0e01488ec5953682"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"546506ea64ff5b9dd17f4dbca0f9b73064e3aabd","unresolved":false,"context_lines":[{"line_number":5,"context_line":"{% block css %}"},{"line_number":6,"context_line":"    li { margin:2px 0;"},{"line_number":7,"context_line":"{% if verifications|length \u003d\u003d 1 %}"},{"line_number":8,"context_line":"    list-style-type: none;"},{"line_number":9,"context_line":"    }"},{"line_number":10,"context_line":"    ol {padding: 0}"},{"line_number":11,"context_line":"{% endif %}"}],"source_content_type":"text/html","patch_set":16,"id":"9a8ffd7b_fa758bf9","line":8,"updated":"2015-11-26 14:42:43.000000000","message":"Concrete CSS selector is required since this style affects all LI tags, including Job Steps and Results/Table","commit_id":"910203b1166162b265da328d18158fff7eee6e7d"}]}
