{"action":"created","issue":{"url":"https://api.github.com/repos/msmhq/msm/issues/271","labels_url":"https://api.github.com/repos/msmhq/msm/issues/271/labels{/name}","comments_url":"https://api.github.com/repos/msmhq/msm/issues/271/comments","events_url":"https://api.github.com/repos/msmhq/msm/issues/271/events","html_url":"https://github.com/msmhq/msm/issues/271","id":42775529,"number":271,"title":"Opaque EULA Failure","user":{"login":"marcuswhybrow","id":278456,"avatar_url":"https://avatars.githubusercontent.com/u/278456?v=3","gravatar_id":"","url":"https://api.github.com/users/marcuswhybrow","html_url":"https://github.com/marcuswhybrow","followers_url":"https://api.github.com/users/marcuswhybrow/followers","following_url":"https://api.github.com/users/marcuswhybrow/following{/other_user}","gists_url":"https://api.github.com/users/marcuswhybrow/gists{/gist_id}","starred_url":"https://api.github.com/users/marcuswhybrow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marcuswhybrow/subscriptions","organizations_url":"https://api.github.com/users/marcuswhybrow/orgs","repos_url":"https://api.github.com/users/marcuswhybrow/repos","events_url":"https://api.github.com/users/marcuswhybrow/events{/privacy}","received_events_url":"https://api.github.com/users/marcuswhybrow/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/msmhq/msm/labels/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":16,"created_at":"2014-09-15T14:05:01Z","updated_at":"2015-07-24T23:23:06Z","closed_at":null,"body":"Vanilla minecraft servers now will not start unless `eula=true` is found in `server.properties`. MSM isn't aware of this process and only obfuscates this issue.\r\n\r\n**Possible solutions:**\r\n1. Automatically force `eula=true` in `server.properties` (bad form)\r\n2. Code for this case and notify the user to read the eula and edit `server.properties` (inellegant)\r\n3. Always output server logging when a new server is started for the first time, deobfuscating the issue.\r\n\r\nSolution three seems like the best option to me."},"comment":{"url":"https://api.github.com/repos/msmhq/msm/issues/comments/124763966","html_url":"https://github.com/msmhq/msm/issues/271#issuecomment-124763966","issue_url":"https://api.github.com/repos/msmhq/msm/issues/271","id":124763966,"user":{"login":"renderorange","id":892018,"avatar_url":"https://avatars.githubusercontent.com/u/892018?v=3","gravatar_id":"","url":"https://api.github.com/users/renderorange","html_url":"https://github.com/renderorange","followers_url":"https://api.github.com/users/renderorange/followers","following_url":"https://api.github.com/users/renderorange/following{/other_user}","gists_url":"https://api.github.com/users/renderorange/gists{/gist_id}","starred_url":"https://api.github.com/users/renderorange/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/renderorange/subscriptions","organizations_url":"https://api.github.com/users/renderorange/orgs","repos_url":"https://api.github.com/users/renderorange/repos","events_url":"https://api.github.com/users/renderorange/events{/privacy}","received_events_url":"https://api.github.com/users/renderorange/received_events","type":"User","site_admin":false},"created_at":"2015-07-24T23:23:06Z","updated_at":"2015-07-24T23:23:06Z","body":"Just testing this quickly, there isn't any logic in msm to alert the admin if the EULA failure message happens.\r\nThis can be seen by removing my code block and simply removing the eula.txt file.  On startup, the jar warns of the EULA, then exits, no warning to the admin\r\n````\r\n# rm -f eula.txt\r\n# msm testing start\r\n(...)\r\nStarting server... Done.\r\n# cat latest.log \r\n[23:21:18] [Server thread/INFO]: Starting minecraft server version 1.8.7\r\n[23:21:18] [Server thread/INFO]: Loading properties\r\n[23:21:18] [Server thread/WARN]: Failed to load eula.txt\r\n[23:21:18] [Server thread/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.\r\n[23:21:18] [Server thread/INFO]: Stopping server\r\n````"}}