)]}'
{"openstack_dashboard/static/app/core/openstack-service-api/swift.service.spec.js":[{"author":{"_account_id":12826,"name":"Rob Cresswell","display_name":"robcresswell","email":"robert.cresswell@outlook.com","username":"rob-cresswell"},"change_message_id":"411a58d20d1c6e1f40bd3d769fa5bda180ec3879","unresolved":false,"context_lines":[{"line_number":170,"context_line":"      });"},{"line_number":171,"context_line":"    });"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"    it(\u0027returns a better error message when createFolder is prevented\u0027, function test() {"},{"line_number":174,"context_line":"      var promise \u003d {error: angular.noop};"},{"line_number":175,"context_line":"      spyOn(apiService, \u0027post\u0027).and.returnValue(promise);"},{"line_number":176,"context_line":"      spyOn(promise, \u0027error\u0027);"}],"source_content_type":"text/javascript","patch_set":3,"id":"5a18252c_6e9b2573","line":173,"range":{"start_line":173,"start_character":8,"end_line":173,"end_character":69},"updated":"2016-04-13 10:00:03.000000000","message":"This should be more specific: \u0027returns a relevant error message when createFolder returns a 409 error\u0027","commit_id":"23bcb9959fa0d5816754e317dbe1be6c3ddb6036"},{"author":{"_account_id":17172,"name":"Kenji Ishii","email":"ken-ishii@sx.jp.nec.com","username":"kenji-ishii"},"change_message_id":"82b2ef4d735fe7350795f39406ad007f87b56d2b","unresolved":false,"context_lines":[{"line_number":170,"context_line":"      });"},{"line_number":171,"context_line":"    });"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"    it(\u0027returns a better error message when createFolder is prevented\u0027, function test() {"},{"line_number":174,"context_line":"      var promise \u003d {error: angular.noop};"},{"line_number":175,"context_line":"      spyOn(apiService, \u0027post\u0027).and.returnValue(promise);"},{"line_number":176,"context_line":"      spyOn(promise, \u0027error\u0027);"}],"source_content_type":"text/javascript","patch_set":3,"id":"5a18252c_748106c3","line":173,"range":{"start_line":173,"start_character":8,"end_line":173,"end_character":69},"in_reply_to":"5a18252c_6e9b2573","updated":"2016-04-14 05:15:43.000000000","message":"Done","commit_id":"23bcb9959fa0d5816754e317dbe1be6c3ddb6036"},{"author":{"_account_id":12826,"name":"Rob Cresswell","display_name":"robcresswell","email":"robert.cresswell@outlook.com","username":"rob-cresswell"},"change_message_id":"411a58d20d1c6e1f40bd3d769fa5bda180ec3879","unresolved":false,"context_lines":[{"line_number":183,"context_line":"      expect(toastService.add).toHaveBeenCalledWith(\u0027error\u0027, message);"},{"line_number":184,"context_line":"    });"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"    it(\u0027returns a better error message when uploadObject is prevented\u0027, function test() {"},{"line_number":187,"context_line":"      var promise \u003d {error: angular.noop};"},{"line_number":188,"context_line":"      spyOn(apiService, \u0027post\u0027).and.returnValue(promise);"},{"line_number":189,"context_line":"      spyOn(promise, \u0027error\u0027);"}],"source_content_type":"text/javascript","patch_set":3,"id":"5a18252c_ce887925","line":186,"updated":"2016-04-13 10:00:03.000000000","message":"ditto","commit_id":"23bcb9959fa0d5816754e317dbe1be6c3ddb6036"},{"author":{"_account_id":17172,"name":"Kenji Ishii","email":"ken-ishii@sx.jp.nec.com","username":"kenji-ishii"},"change_message_id":"82b2ef4d735fe7350795f39406ad007f87b56d2b","unresolved":false,"context_lines":[{"line_number":183,"context_line":"      expect(toastService.add).toHaveBeenCalledWith(\u0027error\u0027, message);"},{"line_number":184,"context_line":"    });"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"    it(\u0027returns a better error message when uploadObject is prevented\u0027, function test() {"},{"line_number":187,"context_line":"      var promise \u003d {error: angular.noop};"},{"line_number":188,"context_line":"      spyOn(apiService, \u0027post\u0027).and.returnValue(promise);"},{"line_number":189,"context_line":"      spyOn(promise, \u0027error\u0027);"}],"source_content_type":"text/javascript","patch_set":3,"id":"5a18252c_54868adb","line":186,"in_reply_to":"5a18252c_ce887925","updated":"2016-04-14 05:15:43.000000000","message":"Done","commit_id":"23bcb9959fa0d5816754e317dbe1be6c3ddb6036"},{"author":{"_account_id":12826,"name":"Rob Cresswell","display_name":"robcresswell","email":"robert.cresswell@outlook.com","username":"rob-cresswell"},"change_message_id":"411a58d20d1c6e1f40bd3d769fa5bda180ec3879","unresolved":false,"context_lines":[{"line_number":196,"context_line":"      expect(toastService.add).toHaveBeenCalledWith(\u0027error\u0027, message);"},{"line_number":197,"context_line":"    });"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"    it(\u0027returns a better error message when deleteContainer is prevented\u0027, function test() {"},{"line_number":200,"context_line":"      var promise \u003d {error: angular.noop};"},{"line_number":201,"context_line":"      spyOn(apiService, \u0027delete\u0027).and.returnValue(promise);"},{"line_number":202,"context_line":"      spyOn(promise, \u0027error\u0027);"}],"source_content_type":"text/javascript","patch_set":3,"id":"5a18252c_ae8b7d1d","line":199,"updated":"2016-04-13 10:00:03.000000000","message":"ditto","commit_id":"23bcb9959fa0d5816754e317dbe1be6c3ddb6036"},{"author":{"_account_id":17172,"name":"Kenji Ishii","email":"ken-ishii@sx.jp.nec.com","username":"kenji-ishii"},"change_message_id":"82b2ef4d735fe7350795f39406ad007f87b56d2b","unresolved":false,"context_lines":[{"line_number":196,"context_line":"      expect(toastService.add).toHaveBeenCalledWith(\u0027error\u0027, message);"},{"line_number":197,"context_line":"    });"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"    it(\u0027returns a better error message when deleteContainer is prevented\u0027, function test() {"},{"line_number":200,"context_line":"      var promise \u003d {error: angular.noop};"},{"line_number":201,"context_line":"      spyOn(apiService, \u0027delete\u0027).and.returnValue(promise);"},{"line_number":202,"context_line":"      spyOn(promise, \u0027error\u0027);"}],"source_content_type":"text/javascript","patch_set":3,"id":"5a18252c_b46f1e2a","line":199,"in_reply_to":"5a18252c_ae8b7d1d","updated":"2016-04-14 05:15:43.000000000","message":"Done","commit_id":"23bcb9959fa0d5816754e317dbe1be6c3ddb6036"}]}
