{"action":"created","issue":{"url":"https://api.github.com/repos/hyperledger/fabric/issues/2223","repository_url":"https://api.github.com/repos/hyperledger/fabric","labels_url":"https://api.github.com/repos/hyperledger/fabric/issues/2223/labels{/name}","comments_url":"https://api.github.com/repos/hyperledger/fabric/issues/2223/comments","events_url":"https://api.github.com/repos/hyperledger/fabric/issues/2223/events","html_url":"https://github.com/hyperledger/fabric/pull/2223","id":165800227,"number":2223,"title":"DEVENV: Provide strong feedback when provisioning fails","user":{"login":"ghaskins","id":367132,"avatar_url":"https://avatars.githubusercontent.com/u/367132?v=3","gravatar_id":"","url":"https://api.github.com/users/ghaskins","html_url":"https://github.com/ghaskins","followers_url":"https://api.github.com/users/ghaskins/followers","following_url":"https://api.github.com/users/ghaskins/following{/other_user}","gists_url":"https://api.github.com/users/ghaskins/gists{/gist_id}","starred_url":"https://api.github.com/users/ghaskins/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ghaskins/subscriptions","organizations_url":"https://api.github.com/users/ghaskins/orgs","repos_url":"https://api.github.com/users/ghaskins/repos","events_url":"https://api.github.com/users/ghaskins/events{/privacy}","received_events_url":"https://api.github.com/users/ghaskins/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2016-07-15T14:32:08Z","updated_at":"2016-07-15T15:27:11Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/hyperledger/fabric/pulls/2223","html_url":"https://github.com/hyperledger/fabric/pull/2223","diff_url":"https://github.com/hyperledger/fabric/pull/2223.diff","patch_url":"https://github.com/hyperledger/fabric/pull/2223.patch"},"body":"Fix for Issue #2222\r\n\r\n## Description\r\nIntroduces a MOTD that will be displayed for environments that have failed to fully provision:\r\n\r\n```\r\n##########################################################\r\n __      __                         .__\r\n/  \\    /  \\_____   _______   ____  |__|  ____     ____\r\n\\   \\/\\/   /\\__  \\  \\_  __ \\ /    \\ |  | /    \\   / ___\\\r\n \\        /  / __ \\_ |  | \\/|   |  \\|  ||   |  \\ / /_/  |\r\n  \\__/\\  /  (____  / |__|   |___|  /|__||___|  / \\___  /\r\n       \\/        \\/              \\/          \\/ /_____/\r\n##########################################################\r\n\r\nIf you can see this, something is wrong with your\r\nhyperledger/fabric development env.\r\n\r\nTypically this indicates that something failed during\r\nprovisioning and your environment is incomplete.  Builds,\r\nexecution, etc, may not operate as they were intended.\r\nPlease review the provisioning log for more information.\r\n\r\n##########################################################\r\n```\r\n\r\n## Motivation and Context\r\n<!-- Why is this change required? What problem does it solve? -->\r\n<!-- If it fixes an open issue, please link to the issue here. -->\r\nFixes #2222\r\n\r\n## How Has This Been Tested?\r\nI tested that the message displays when I artificially cause the provisioner script to exit early, and that it is not displayed when thins run properly.  No code changes were introduced, so no UTs were added nor run.  CI should confirm this.\r\n\r\n## Checklist:\r\n<!-- To check a box, and an 'x': [x] -->\r\n<!-- To uncheck box, add a space: [ ] -->\r\n<!-- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->\r\n- [x] I have added a [Signed-off-by](https://github.com/hyperledger/fabric/blob/master/CONTRIBUTING.md#legal-stuff).\r\n- [x] I have either added documentation to cover my changes or this change requires no new documentation.\r\n- [x] I have either added unit tests to cover my changes or this change requires no new tests.\r\n- [ ] I have run [golint](https://github.com/golang/lint) and have fixed valid warnings in code I have added or modified. This tool generates false positives so you may choose to ignore some warnings. The goal is clean, consistent, and readable code.\r\n\r\n<!-- The continuous integration build process will run [make checks](https://github.com/hyperledger/fabric/blob/master/Makefile#L22) to confirm that tests pass and that code quality meets minimum standards. You may optionally run this locally as PRs will not be accepted until they pass. -->\r\n\r\nSigned-off-by: Greg Haskins <gregory.haskins@gmail.com>"},"comment":{"url":"https://api.github.com/repos/hyperledger/fabric/issues/comments/232983984","html_url":"https://github.com/hyperledger/fabric/pull/2223#issuecomment-232983984","issue_url":"https://api.github.com/repos/hyperledger/fabric/issues/2223","id":232983984,"user":{"login":"ghaskins","id":367132,"avatar_url":"https://avatars.githubusercontent.com/u/367132?v=3","gravatar_id":"","url":"https://api.github.com/users/ghaskins","html_url":"https://github.com/ghaskins","followers_url":"https://api.github.com/users/ghaskins/followers","following_url":"https://api.github.com/users/ghaskins/following{/other_user}","gists_url":"https://api.github.com/users/ghaskins/gists{/gist_id}","starred_url":"https://api.github.com/users/ghaskins/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ghaskins/subscriptions","organizations_url":"https://api.github.com/users/ghaskins/orgs","repos_url":"https://api.github.com/users/ghaskins/repos","events_url":"https://api.github.com/users/ghaskins/events{/privacy}","received_events_url":"https://api.github.com/users/ghaskins/received_events","type":"User","site_admin":false},"created_at":"2016-07-15T15:27:11Z","updated_at":"2016-07-15T15:27:11Z","body":"```\r\n     FAIL WHALE!\r\n\r\nW     W      W        \r\nW        W  W     W    \r\n              '.  W      \r\n  .-\"\"-._     \\ \\.--|  \r\n /       \"-..__) .-'   \r\n|     _         /      \r\n\\'-.__,   .__.,'       \r\n `'----'._\\--'      \r\nVVVVVVVVVVVVVVVVVVVVV\r\n```"}}
{"actor":{"display_login":"ghaskins"}}