)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6987,"name":"Khai Do","email":"zaro0508@gmail.com","username":"zaro0508"},"change_message_id":"93451a747765524d1aaa4a063200222be10fbf71","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Creates ability to work with views in jenkins"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch allows users to create, delete, reconfigure, rename, and index views"},{"line_number":10,"context_line":"in jenkins. It is very similar to the protocols for working with jobs and has"},{"line_number":11,"context_line":"the same code structure and format."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ba3cc151_3e636c1c","line":9,"updated":"2015-06-29 16:21:40.000000000","message":"remove \u0027rename\u0027? and what is \u0027index views\u0027?","commit_id":"ae5c9ae515d2c06a09cd63a20421666ef01ef904"}],"doc/source/example.rst":[{"author":{"_account_id":6987,"name":"Khai Do","email":"zaro0508@gmail.com","username":"zaro0508"},"change_message_id":"8792c20a6a00830f8ef5c75f53297f599ee56a74","unresolved":false,"context_lines":[{"line_number":18,"context_line":"    j.get_views()"},{"line_number":19,"context_line":"    j.create_view(\u0027EMPTY\u0027, jenkins.EMPTY_VIEW_CONFIG_XML)"},{"line_number":20,"context_line":"    j.view_exists(\u0027EMPTY\u0027)"},{"line_number":21,"context_line":"    j.delete_view(\u0027EMPTY\u0027) "},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    # build a parameterized job"},{"line_number":24,"context_line":"    # requires setting up api-test job to accept \u0027param1\u0027 \u0026 \u0027param2\u0027"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba3cc151_be953c41","line":21,"updated":"2015-06-29 16:18:32.000000000","message":"nit: please remove trailing white space.","commit_id":"ae5c9ae515d2c06a09cd63a20421666ef01ef904"}],"jenkins/__init__.py":[{"author":{"_account_id":6987,"name":"Khai Do","email":"zaro0508@gmail.com","username":"zaro0508"},"change_message_id":"2072544514ea62b092551e476c7b8d0bf9fd3021","unresolved":false,"context_lines":[{"line_number":97,"context_line":"RENAME_VIEW \u003d \u0027view/%(from_name)s/doRename?newName\u003d%(to_name)s\u0027"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"# for testing only"},{"line_number":100,"context_line":"EMPTY_CONFIG_XML \u003d \u0027\u0027\u0027\u003c?xml version\u003d\u00271.0\u0027 encoding\u003d\u0027UTF-8\u0027?\u003e"},{"line_number":101,"context_line":"\u003cproject\u003e"},{"line_number":102,"context_line":"  \u003ckeepDependencies\u003efalse\u003c/keepDependencies\u003e"},{"line_number":103,"context_line":"  \u003cproperties/\u003e"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_4a853c05","line":100,"updated":"2015-06-26 16:48:39.000000000","message":"If you take a look at examples.rst there is an example of using this variable.  It would be nice to add an \"EMPTY_VIEW_CONFIG_XML\" here and add an example in the rst for views as well.","commit_id":"13fae40702a4f7de928aa8061167debcb6b05a21"},{"author":{"_account_id":6987,"name":"Khai Do","email":"zaro0508@gmail.com","username":"zaro0508"},"change_message_id":"2072544514ea62b092551e476c7b8d0bf9fd3021","unresolved":false,"context_lines":[{"line_number":906,"context_line":"        \"\"\""},{"line_number":907,"context_line":"        return self.get_info()[\u0027views\u0027]"},{"line_number":908,"context_line":""},{"line_number":909,"context_line":"    def rename_view(self, from_name, to_name):"},{"line_number":910,"context_line":"        \u0027\u0027\u0027Rename an existing Jenkins view"},{"line_number":911,"context_line":""},{"line_number":912,"context_line":"        :param from_name: Name of Jenkins view to rename, ``str``"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_6f613211","line":909,"updated":"2015-06-26 16:48:39.000000000","message":"This fails for me...\n\n  \u003e\u003e\u003e print j.view_exists(\"foo\")\n  True\n  \u003e\u003e\u003e print j.get_views()\n  [{u\u0027url\u0027: u\u0027http://dockerhost:49154/\u0027, u\u0027name\u0027: u\u0027All\u0027}, {u\u0027url\u0027: u\u0027http://dockerhost:49154/view/foo/\u0027, u\u0027name\u0027: u\u0027foo\u0027}]\n  \u003e\u003e\u003e j.rename_view(\"foo\", \"bar\")\n  Traceback (most recent call last):\n    File \"\u003cstdin\u003e\", line 1, in \u003cmodule\u003e\n    File \"jenkins/__init__.py\", line 917, in rename_view\n      def view_exists(self, name):\n    File \"jenkins/__init__.py\", line 305, in jenkins_open\n      \u0027\u0027\u0027\n  jenkins.NotFoundException: Requested item could not be found\n\n\n\nWhen I make a request from the browser Jenkins says \u0027doRename\u0027 not found..\n\n  http://dockerhost:49154/view/foo/doRename?newName\u003dbar\n\n  HTTP ERROR 404\n    Problem accessing /view/foo/doRename. Reason:\n    Not Found","commit_id":"13fae40702a4f7de928aa8061167debcb6b05a21"}]}
