{"action":"created","issue":{"url":"https://api.github.com/repos/RackHD/on-http/issues/222","repository_url":"https://api.github.com/repos/RackHD/on-http","labels_url":"https://api.github.com/repos/RackHD/on-http/issues/222/labels{/name}","comments_url":"https://api.github.com/repos/RackHD/on-http/issues/222/comments","events_url":"https://api.github.com/repos/RackHD/on-http/issues/222/events","html_url":"https://github.com/RackHD/on-http/pull/222","id":147985364,"number":222,"title":"Modify files/:filename/latest to return the latest file","user":{"login":"iceiilin","id":10793130,"avatar_url":"https://avatars.githubusercontent.com/u/10793130?v=3","gravatar_id":"","url":"https://api.github.com/users/iceiilin","html_url":"https://github.com/iceiilin","followers_url":"https://api.github.com/users/iceiilin/followers","following_url":"https://api.github.com/users/iceiilin/following{/other_user}","gists_url":"https://api.github.com/users/iceiilin/gists{/gist_id}","starred_url":"https://api.github.com/users/iceiilin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iceiilin/subscriptions","organizations_url":"https://api.github.com/users/iceiilin/orgs","repos_url":"https://api.github.com/users/iceiilin/repos","events_url":"https://api.github.com/users/iceiilin/events{/privacy}","received_events_url":"https://api.github.com/users/iceiilin/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2016-04-13T08:32:20Z","updated_at":"2016-04-13T09:46:37Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/RackHD/on-http/pulls/222","html_url":"https://github.com/RackHD/on-http/pull/222","diff_url":"https://github.com/RackHD/on-http/pull/222.diff","patch_url":"https://github.com/RackHD/on-http/pull/222.patch"},"body":"Fix ODR-605 about \"Web UI / POST BIOSImage / API not selecting latest image with same basename uploaded for install\". \r\nMetadata array got from on-http file service is in the time order based on waterline mechanism. Change to use the last metadata instead of the first one."},"comment":{"url":"https://api.github.com/repos/RackHD/on-http/issues/comments/209341893","html_url":"https://github.com/RackHD/on-http/pull/222#issuecomment-209341893","issue_url":"https://api.github.com/repos/RackHD/on-http/issues/222","id":209341893,"user":{"login":"JenkinsRHD","id":16692395,"avatar_url":"https://avatars.githubusercontent.com/u/16692395?v=3","gravatar_id":"","url":"https://api.github.com/users/JenkinsRHD","html_url":"https://github.com/JenkinsRHD","followers_url":"https://api.github.com/users/JenkinsRHD/followers","following_url":"https://api.github.com/users/JenkinsRHD/following{/other_user}","gists_url":"https://api.github.com/users/JenkinsRHD/gists{/gist_id}","starred_url":"https://api.github.com/users/JenkinsRHD/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JenkinsRHD/subscriptions","organizations_url":"https://api.github.com/users/JenkinsRHD/orgs","repos_url":"https://api.github.com/users/JenkinsRHD/repos","events_url":"https://api.github.com/users/JenkinsRHD/events{/privacy}","received_events_url":"https://api.github.com/users/JenkinsRHD/received_events","type":"User","site_admin":false},"created_at":"2016-04-13T09:46:37Z","updated_at":"2016-04-13T09:46:37Z","body":"```\n*** BUILD #879 ***\nTest Name: test_node_workflows_del_active\nError Details: (400)\nReason: Bad Request\nHTTP response headers: HTTPHeaderDict({'Content-Length': '78', 'X-Powered-By': 'Express', 'Connection': 'keep-alive', 'ETag': 'W/\"4e-Xxmiju9lCKAw5ARFfsA7XQ\"', 'Date': 'Wed, 13 Apr 2016 09:43:54 GMT', 'Access-Control-Allow-Origin': '*', 'Content-Type': 'application/json; charset=utf-8'})\nHTTP response body: {\"message\":\"TaskCancellationError: Failed to cancel 570e14d7be559ee2b2770aed\"}\n\nStack Trace: Traceback (most recent call last):\n  File \"/usr/lib/python2.7/unittest/case.py\", line 331, in run\n    testMethod()\n  File \"/usr/lib/python2.7/unittest/case.py\", line 1043, in runTest\n    self._testFunc()\n  File \"/tmp/.venv/local/lib/python2.7/site-packages/proboscis/case.py\", line 296, in testng_method_mistake_capture_func\n    compatability.capture_type_error(s_func)\n  File \"/tmp/.venv/local/lib/python2.7/site-packages/proboscis/compatability/exceptions_2_6.py\", line 27, in capture_type_error\n    func()\n  File \"/tmp/.venv/local/lib/python2.7/site-packages/proboscis/case.py\", line 350, in func\n    func(test_case.state.get_state())\n  File \"/home/jenkins/workspace/on-http/RackHD/test/tests/api/v2_0/nodes_tests.py\", line 340, in test_node_workflows_del_active\n    raise e\nApiException: (400)\nReason: Bad Request\nHTTP response headers: HTTPHeaderDict({'Content-Length': '78', 'X-Powered-By': 'Express', 'Connection': 'keep-alive', 'ETag': 'W/\"4e-Xxmiju9lCKAw5ARFfsA7XQ\"', 'Date': 'Wed, 13 Apr 2016 09:43:54 GMT', 'Access-Control-Allow-Origin': '*', 'Content-Type': 'application/json; charset=utf-8'})\nHTTP response body: {\"message\":\"TaskCancellationError: Failed to cancel 570e14d7be559ee2b2770aed\"}\n\n\n\n```\n"}}