)]}'
{"openstack_catalog/templates/index.html":[{"author":{"_account_id":9788,"name":"Christopher Aedo","email":"doc@aedo.net","username":"doc"},"change_message_id":"39e50efc9a24e1f7f742ec50c2ac685b65ffec15","unresolved":false,"context_lines":[{"line_number":192,"context_line":"          \u003col\u003e"},{"line_number":193,"context_line":"                \u003cli\u003eBrowse the list and find the one you want\u003c/li\u003e"},{"line_number":194,"context_line":"                \u003cli\u003eDownload the raw template file or CSAR to your local machine\u003c/li\u003e"},{"line_number":195,"context_line":"                \u003cli\u003eUse the template or CSAR per your need. To deploy it to OpenStack cloud with Heat, provide the template or CSAR to the OpenStack \u003ca href\u003d\"http://docs.openstack.org/developer/heat-translator/usage.htmll\" target\u003d\"_blank”\u003eHeat-Translator\u003c/a\u003e which will produce a HOT as an output. To simply parse the template, use it with OpenStack \u003ca href\u003d\"http://docs.openstack.org/developer/tosca-parser/usage.html\" target\u003d\"_blank”\u003eTOSCA-Parser\u003c/a\u003e project.\u003c/li\u003e"},{"line_number":196,"context_line":"          \u003c/ol\u003e"},{"line_number":197,"context_line":"        \u003c/div\u003e"},{"line_number":198,"context_line":"      \u003c/div\u003e"}],"source_content_type":"text/html","patch_set":5,"id":"da0c15f0_9c7d69ea","line":195,"updated":"2016-03-24 17:29:58.000000000","message":"typo on this line \"usage.htmll\" \u003c- note extra l","commit_id":"e12c901c1991d4ef432ea98878fa4f1d12252391"},{"author":{"_account_id":6456,"name":"Sahdev Zala","email":"spzala@us.ibm.com","username":"spzala"},"change_message_id":"6e1da33d5f73c8b48975d236b460f0b8106051db","unresolved":false,"context_lines":[{"line_number":192,"context_line":"          \u003col\u003e"},{"line_number":193,"context_line":"                \u003cli\u003eBrowse the list and find the one you want\u003c/li\u003e"},{"line_number":194,"context_line":"                \u003cli\u003eDownload the raw template file or CSAR to your local machine\u003c/li\u003e"},{"line_number":195,"context_line":"                \u003cli\u003eUse the template or CSAR per your need. To deploy it to OpenStack cloud with Heat, provide the template or CSAR to the OpenStack \u003ca href\u003d\"http://docs.openstack.org/developer/heat-translator/usage.htmll\" target\u003d\"_blank”\u003eHeat-Translator\u003c/a\u003e which will produce a HOT as an output. To simply parse the template, use it with OpenStack \u003ca href\u003d\"http://docs.openstack.org/developer/tosca-parser/usage.html\" target\u003d\"_blank”\u003eTOSCA-Parser\u003c/a\u003e project.\u003c/li\u003e"},{"line_number":196,"context_line":"          \u003c/ol\u003e"},{"line_number":197,"context_line":"        \u003c/div\u003e"},{"line_number":198,"context_line":"      \u003c/div\u003e"}],"source_content_type":"text/html","patch_set":5,"id":"da0c15f0_8dad318b","line":195,"in_reply_to":"da0c15f0_9c7d69ea","updated":"2016-03-24 18:22:28.000000000","message":"Ahh..good catch. I thought I have copied the URL but somehow added that extra \u0027l\u0027.","commit_id":"e12c901c1991d4ef432ea98878fa4f1d12252391"},{"author":{"_account_id":9788,"name":"Christopher Aedo","email":"doc@aedo.net","username":"doc"},"change_message_id":"39e50efc9a24e1f7f742ec50c2ac685b65ffec15","unresolved":false,"context_lines":[{"line_number":196,"context_line":"          \u003c/ol\u003e"},{"line_number":197,"context_line":"        \u003c/div\u003e"},{"line_number":198,"context_line":"      \u003c/div\u003e"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"    \u003c/div\u003e"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"    \u003cdiv class\u003d\"row\"\u003e"}],"source_content_type":"text/html","patch_set":5,"id":"da0c15f0_bc114db2","line":199,"updated":"2016-03-24 17:29:58.000000000","message":"I have not been able to sort out why this isn\u0027t working right, but it is not containing the TOSCA stuff here in it\u0027s own box/div. Adding a new div class\u003d\"row\" above this section I think is necessary, but that won\u0027t entirely fix it.","commit_id":"e12c901c1991d4ef432ea98878fa4f1d12252391"},{"author":{"_account_id":6456,"name":"Sahdev Zala","email":"spzala@us.ibm.com","username":"spzala"},"change_message_id":"6e1da33d5f73c8b48975d236b460f0b8106051db","unresolved":false,"context_lines":[{"line_number":196,"context_line":"          \u003c/ol\u003e"},{"line_number":197,"context_line":"        \u003c/div\u003e"},{"line_number":198,"context_line":"      \u003c/div\u003e"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"    \u003c/div\u003e"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"    \u003cdiv class\u003d\"row\"\u003e"}],"source_content_type":"text/html","patch_set":5,"id":"da0c15f0_4dcaf950","line":199,"in_reply_to":"da0c15f0_bc114db2","updated":"2016-03-24 18:22:28.000000000","message":"I see. It might be the bug that Kevin found? Not sure, but  I will address both of your comment and see if things work as expected.","commit_id":"e12c901c1991d4ef432ea98878fa4f1d12252391"}],"openstack_catalog/web/static/js/apps-catalog.js":[{"author":{"_account_id":9237,"name":"Kevin Fox","email":"kevin@efox.cc","username":"kfox1111"},"change_message_id":"1638f3c5a148578170279490ec441e2dfe435632","unresolved":false,"context_lines":[{"line_number":362,"context_line":""},{"line_number":363,"context_line":"      tableData \u003d tosca_templates.assets;"},{"line_number":364,"context_line":"      for (var i \u003d 0; i \u003c tableData.length; i++) {"},{"line_number":365,"context_line":"        tableData[i].release_html \u003d tableData[i].release.join (\", \");"},{"line_number":366,"context_line":"        setupInfoHandler (\"tosca-templates\", i, tableData[i]);"},{"line_number":367,"context_line":"      }"},{"line_number":368,"context_line":""}],"source_content_type":"text/javascript","patch_set":4,"id":"fa0719c6_e75bcc85","line":365,"range":{"start_line":365,"start_character":36,"end_line":365,"end_character":69},"updated":"2016-03-22 15:56:37.000000000","message":"Seems like the code you copied from above has a bug, but it was never exercised until this code. Can you please replace\ntableData[i].release_html \u003d tableData[i].release.join (\", \");\n\nwith\ntableData[i].release_html \u003d tableData[i].release \u003d\u003d null ? \"\": tableData[i].release.join (\", \");\n\nEverywhere?","commit_id":"70c0853bf8809b66830f2483fc9e098403a5e537"},{"author":{"_account_id":9237,"name":"Kevin Fox","email":"kevin@efox.cc","username":"kfox1111"},"change_message_id":"24426c1c293b913fee864f2ea88c03e5f346ede3","unresolved":false,"context_lines":[{"line_number":364,"context_line":"      tableData \u003d tosca_templates.assets;"},{"line_number":365,"context_line":"      for (var i \u003d 0; i \u003c tableData.length; i++) {"},{"line_number":366,"context_line":"        var release \u003d tableData[i].release;"},{"line_number":367,"context_line":"        tableData[i].release_html \u003d release \u003d\u003d\u003d null ? \"\" : release.join(\", \");"},{"line_number":368,"context_line":"        setupInfoHandler (\"tosca-templates\", i, tableData[i]);"},{"line_number":369,"context_line":"      }"},{"line_number":370,"context_line":""}],"source_content_type":"text/javascript","patch_set":17,"id":"ba0121b8_b0aef395","line":367,"updated":"2016-03-31 03:31:28.000000000","message":"Ok. Well, I was trying to be clever and npmlint\u0027s not buying it... :/\n\nThe easiest thing is to just skip the trinary then and use a conditional....\n\ntableData[i].release_html \u003d \"\";\nif (release in tableData[i]) {\n  tableData[i].release_html \u003d tableData[i].release.join(\", \");\n}","commit_id":"4f82944af335ec99696a1aa703183aa6600823fc"}]}
