{"action":"created","issue":{"url":"https://api.github.com/repos/part-up/api/issues/24","repository_url":"https://api.github.com/repos/part-up/api","labels_url":"https://api.github.com/repos/part-up/api/issues/24/labels{/name}","comments_url":"https://api.github.com/repos/part-up/api/issues/24/comments","events_url":"https://api.github.com/repos/part-up/api/issues/24/events","html_url":"https://github.com/part-up/api/pull/24","id":146587787,"number":24,"title":"Report status via API","user":{"login":"asomov","id":1632547,"avatar_url":"https://avatars.githubusercontent.com/u/1632547?v=3","gravatar_id":"","url":"https://api.github.com/users/asomov","html_url":"https://github.com/asomov","followers_url":"https://api.github.com/users/asomov/followers","following_url":"https://api.github.com/users/asomov/following{/other_user}","gists_url":"https://api.github.com/users/asomov/gists{/gist_id}","starred_url":"https://api.github.com/users/asomov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asomov/subscriptions","organizations_url":"https://api.github.com/users/asomov/orgs","repos_url":"https://api.github.com/users/asomov/repos","events_url":"https://api.github.com/users/asomov/events{/privacy}","received_events_url":"https://api.github.com/users/asomov/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-04-07T11:27:29Z","updated_at":"2016-04-08T17:25:16Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/part-up/api/pulls/24","html_url":"https://github.com/part-up/api/pull/24","diff_url":"https://github.com/part-up/api/pull/24.diff","patch_url":"https://github.com/part-up/api/pull/24.patch"},"body":"This request accumulated a lot of changes.\r\n1) Remove blocking Await.result() call from EventLoggingActor\r\n2) Keep the status inside database actors (the error messages are not kept, only the timestamps of errors to be found in logs)\r\n3) Introduce StatusReporterActor to get the statuses\r\n4) Write a unit test for StatusReporterActor (as example to write tests for actors)\r\n5) Add diagram for StatusReporterActor to documentation\r\n6) Expose status via \"/status\" endpoint, expose the build date and the current server date\r\n7) Introduce DateUtils to work with date formats in the same way\r\n8) Minor changes in Event to be able to receive events from meteor\r\n"},"comment":{"url":"https://api.github.com/repos/part-up/api/issues/comments/207525669","html_url":"https://github.com/part-up/api/pull/24#issuecomment-207525669","issue_url":"https://api.github.com/repos/part-up/api/issues/24","id":207525669,"user":{"login":"wouterd","id":1923720,"avatar_url":"https://avatars.githubusercontent.com/u/1923720?v=3","gravatar_id":"","url":"https://api.github.com/users/wouterd","html_url":"https://github.com/wouterd","followers_url":"https://api.github.com/users/wouterd/followers","following_url":"https://api.github.com/users/wouterd/following{/other_user}","gists_url":"https://api.github.com/users/wouterd/gists{/gist_id}","starred_url":"https://api.github.com/users/wouterd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wouterd/subscriptions","organizations_url":"https://api.github.com/users/wouterd/orgs","repos_url":"https://api.github.com/users/wouterd/repos","events_url":"https://api.github.com/users/wouterd/events{/privacy}","received_events_url":"https://api.github.com/users/wouterd/received_events","type":"User","site_admin":false},"created_at":"2016-04-08T17:25:16Z","updated_at":"2016-04-08T17:25:16Z","body":"Check the comments, needs some fixes before we can merge."}}