{"action":"created","issue":{"url":"https://api.github.com/repos/RackHD/on-tasks/issues/128","repository_url":"https://api.github.com/repos/RackHD/on-tasks","labels_url":"https://api.github.com/repos/RackHD/on-tasks/issues/128/labels{/name}","comments_url":"https://api.github.com/repos/RackHD/on-tasks/issues/128/comments","events_url":"https://api.github.com/repos/RackHD/on-tasks/issues/128/events","html_url":"https://github.com/RackHD/on-tasks/pull/128","id":135166705,"number":128,"title":"Add redfish discovery workflow and OBM service","user":{"login":"jlongever","id":13769308,"avatar_url":"https://avatars.githubusercontent.com/u/13769308?v=3","gravatar_id":"","url":"https://api.github.com/users/jlongever","html_url":"https://github.com/jlongever","followers_url":"https://api.github.com/users/jlongever/followers","following_url":"https://api.github.com/users/jlongever/following{/other_user}","gists_url":"https://api.github.com/users/jlongever/gists{/gist_id}","starred_url":"https://api.github.com/users/jlongever/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jlongever/subscriptions","organizations_url":"https://api.github.com/users/jlongever/orgs","repos_url":"https://api.github.com/users/jlongever/repos","events_url":"https://api.github.com/users/jlongever/events{/privacy}","received_events_url":"https://api.github.com/users/jlongever/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2016-02-21T06:12:12Z","updated_at":"2016-02-21T20:46:58Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/RackHD/on-tasks/pulls/128","html_url":"https://github.com/RackHD/on-tasks/pull/128","diff_url":"https://github.com/RackHD/on-tasks/pull/128.diff","patch_url":"https://github.com/RackHD/on-tasks/pull/128.patch"},"body":"- Create unbound redfish discovery workflow\r\n- Create redfish chassis/system nodes with redfish target relations\r\n- Create redfish OBM service for redfish reset actions\r\n- Added support to pass task parameters into OBM service constructor\r\n- Add/Update unit-tests\r\n\r\nDependent: \r\nhttps://github.com/RackHD/on-taskgraph/pull/64\r\nhttps://github.com/RackHD/on-http/pull/142"},"comment":{"url":"https://api.github.com/repos/RackHD/on-tasks/issues/comments/186911836","html_url":"https://github.com/RackHD/on-tasks/pull/128#issuecomment-186911836","issue_url":"https://api.github.com/repos/RackHD/on-tasks/issues/128","id":186911836,"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-02-21T20:46:58Z","updated_at":"2016-02-21T20:46:58Z","body":"```\n*** BUILD #253 ***\nTest Name: Redfish OBM Service redfish service - force false ObmService interface reboot() should call BaseObmService.run() with the correct options\nError Details: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test.\nStack Trace: Error: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test.\n\nTest Name: Redfish OBM Service redfish service - force false ObmService interface reboot() should call BaseObmService.run() with the correct options\nError Details: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test.\nStack Trace: Error: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test.\n\nTest Name: Redfish OBM Service redfish service - force false ObmService interface NMI() should call BaseObmService.run() with the correct options\nError Details: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test.\nStack Trace: Error: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test.\n\nTest Name: Redfish OBM Service redfish service - force true ObmService interface powerOn() should call BaseObmService.run() with the correct options\nError Details: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test.\nStack Trace: Error: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test.\n\nTest Name: Redfish OBM Service redfish service - force true ObmService interface powerOff() should call BaseObmService.run() with the correct options\nError Details: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test.\nStack Trace: Error: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test.\n\nTest Name: Redfish OBM Service redfish service - force true ObmService interface powerOn() should call BaseObmService.run() with the correct options\nError Details: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test.\nStack Trace: Error: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test.\n\nTest Name: Redfish OBM Service redfish service - force true ObmService interface powerOff() should call BaseObmService.run() with the correct options\nError Details: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test.\nStack Trace: Error: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test.\n\nTest Name: Redfish OBM Service redfish service - force true ObmService interface reboot() should call BaseObmService.run() with the correct options\nError Details: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test.\nStack Trace: Error: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test.\n\nTest Name: test_node_id_obm_identify_create\nError Details: (500)\nReason: Internal Server Error\nHTTP response headers: HTTPHeaderDict({'Content-Length': '41', 'X-Powered-By': 'Express', 'Connection': 'keep-alive', 'ETag': 'W/\"29-YfIbzD9AdGbUdT3U9U4/EA\"', 'Date': 'Sun, 21 Feb 2016 20:40:55 GMT', 'Access-Control-Allow-Origin': '*', 'Content-Type': 'application/json; charset=utf-8'})\nHTTP response body: {\"message\":\"object (object) is required\"}\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 \"/usr/local/lib/python2.7/dist-packages/proboscis/case.py\", line 296, in testng_method_mistake_capture_func\n    compatability.capture_type_error(s_func)\n  File \"/usr/local/lib/python2.7/dist-packages/proboscis/compatability/exceptions_2_6.py\", line 27, in capture_type_error\n    func()\n  File \"/usr/local/lib/python2.7/dist-packages/proboscis/case.py\", line 350, in func\n    func(test_case.state.get_state())\n  File \"/var/lib/jenkins/jobs/on-tasks/workspace/RackHD/test/tests/api/v1_1/obm_tests.py\", line 57, in test_node_id_obm_identify_create\n    Nodes().api1_1_nodes_identifier_obm_identify_post(uuid, data)\n  File \"build/bdist.linux-x86_64/egg/on_http/apis/nodes_api.py\", line 843, in api1_1_nodes_identifier_obm_identify_post\n    callback=params.get('callback'))\n  File \"build/bdist.linux-x86_64/egg/on_http/api_client.py\", line 320, in call_api\n    response_type, auth_settings, callback)\n  File \"build/bdist.linux-x86_64/egg/on_http/api_client.py\", line 147, in __call_api\n    post_params=post_params, body=body)\n  File \"build/bdist.linux-x86_64/egg/on_http/api_client.py\", line 356, in request\n    body=body)\n  File \"build/bdist.linux-x86_64/egg/on_http/rest.py\", line 208, in POST\n    body=body)\n  File \"build/bdist.linux-x86_64/egg/on_http/rest.py\", line 177, in request\n    raise ApiException(http_resp=r)\nApiException: (500)\nReason: Internal Server Error\nHTTP response headers: HTTPHeaderDict({'Content-Length': '41', 'X-Powered-By': 'Express', 'Connection': 'keep-alive', 'ETag': 'W/\"29-YfIbzD9AdGbUdT3U9U4/EA\"', 'Date': 'Sun, 21 Feb 2016 20:40:55 GMT', 'Access-Control-Allow-Origin': '*', 'Content-Type': 'application/json; charset=utf-8'})\nHTTP response body: {\"message\":\"object (object) is required\"}\n\n\n\n```\n"}}