{"action":"created","issue":{"url":"https://api.github.com/repos/jeff1evesque/machine-learning/issues/2818","repository_url":"https://api.github.com/repos/jeff1evesque/machine-learning","labels_url":"https://api.github.com/repos/jeff1evesque/machine-learning/issues/2818/labels{/name}","comments_url":"https://api.github.com/repos/jeff1evesque/machine-learning/issues/2818/comments","events_url":"https://api.github.com/repos/jeff1evesque/machine-learning/issues/2818/events","html_url":"https://github.com/jeff1evesque/machine-learning/issues/2818","id":190895222,"number":2818,"title":"Add 'logout' button for 'logged-in' users","user":{"login":"jeff1evesque","id":2907085,"avatar_url":"https://avatars.githubusercontent.com/u/2907085?v=3","gravatar_id":"","url":"https://api.github.com/users/jeff1evesque","html_url":"https://github.com/jeff1evesque","followers_url":"https://api.github.com/users/jeff1evesque/followers","following_url":"https://api.github.com/users/jeff1evesque/following{/other_user}","gists_url":"https://api.github.com/users/jeff1evesque/gists{/gist_id}","starred_url":"https://api.github.com/users/jeff1evesque/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeff1evesque/subscriptions","organizations_url":"https://api.github.com/users/jeff1evesque/orgs","repos_url":"https://api.github.com/users/jeff1evesque/repos","events_url":"https://api.github.com/users/jeff1evesque/events{/privacy}","received_events_url":"https://api.github.com/users/jeff1evesque/received_events","type":"User","site_admin":false},"labels":[{"id":121639635,"url":"https://api.github.com/repos/jeff1evesque/machine-learning/labels/enhancement","name":"enhancement","color":"4E66FF","default":true},{"id":444073883,"url":"https://api.github.com/repos/jeff1evesque/machine-learning/labels/frontend","name":"frontend","color":"b3d1ff","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/jeff1evesque/machine-learning/milestones/5","html_url":"https://github.com/jeff1evesque/machine-learning/milestone/5","labels_url":"https://api.github.com/repos/jeff1evesque/machine-learning/milestones/5/labels","id":1362064,"number":5,"title":"0.5","description":"The following features will be added:\r\n\r\n- added `react-redux` to build\r\n- web-interface to allow users to create an account, stored in the database\r\n- web-interface to validate logged in users\r\n- implemented 'flask-login' to maintain state of logged-in vs logged-out user\r\n- web-interface to allow users to review all datasets they stored:\r\n  - delete portions of the dataset\r\n- web-interface to allow users to review all models they stored:\r\n  - delete created models\r\n- implement nginx webserver\r\n- split `tbl_feature_value` into two tables:\r\n  - `tbl_svm_data`\r\n  - `tbl_svr_data`\r\n- `index` relevant database tables\r\n- ensure more specific `assert` unit tests for programmatic-interface\r\n- ensure webcompilers autocompiles when any partial / jsx template is modified\r\n- enhanced `documentation/` by reducing `README.md`\r\n- created additional unit tests to verify authentication processes\r\n  - manual\r\n  - live-server\r\n- created front-end validators for `/login`, and `/registration` (similar to backend logic)\r\n- increased application memory in `Vagrantfile` to `10,000`mb, to ensure application (including `scrypt`) does not exhaust memory during it's processes\r\n- reduced `README.md` by creating `documentation/` directory\r\n  - later milestone will implement [sphinx](http://www.sphinx-doc.org/en/1.4.8/) to generate a documentation website\r\n- implement custom trusty64 vagrant box\r\n  - https://atlas.hashicorp.com/jeff1evesque/boxes/trusty64","creator":{"login":"jeff1evesque","id":2907085,"avatar_url":"https://avatars.githubusercontent.com/u/2907085?v=3","gravatar_id":"","url":"https://api.github.com/users/jeff1evesque","html_url":"https://github.com/jeff1evesque","followers_url":"https://api.github.com/users/jeff1evesque/followers","following_url":"https://api.github.com/users/jeff1evesque/following{/other_user}","gists_url":"https://api.github.com/users/jeff1evesque/gists{/gist_id}","starred_url":"https://api.github.com/users/jeff1evesque/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeff1evesque/subscriptions","organizations_url":"https://api.github.com/users/jeff1evesque/orgs","repos_url":"https://api.github.com/users/jeff1evesque/repos","events_url":"https://api.github.com/users/jeff1evesque/events{/privacy}","received_events_url":"https://api.github.com/users/jeff1evesque/received_events","type":"User","site_admin":false},"open_issues":9,"closed_issues":119,"state":"open","created_at":"2015-10-18T04:16:23Z","updated_at":"2016-12-28T13:09:12Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2016-11-22T02:59:15Z","updated_at":"2017-01-01T23:00:09Z","closed_at":null,"body":"This issue compliments #2813."},"comment":{"url":"https://api.github.com/repos/jeff1evesque/machine-learning/issues/comments/269923538","html_url":"https://github.com/jeff1evesque/machine-learning/issues/2818#issuecomment-269923538","issue_url":"https://api.github.com/repos/jeff1evesque/machine-learning/issues/2818","id":269923538,"user":{"login":"jeff1evesque","id":2907085,"avatar_url":"https://avatars.githubusercontent.com/u/2907085?v=3","gravatar_id":"","url":"https://api.github.com/users/jeff1evesque","html_url":"https://github.com/jeff1evesque","followers_url":"https://api.github.com/users/jeff1evesque/followers","following_url":"https://api.github.com/users/jeff1evesque/following{/other_user}","gists_url":"https://api.github.com/users/jeff1evesque/gists{/gist_id}","starred_url":"https://api.github.com/users/jeff1evesque/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeff1evesque/subscriptions","organizations_url":"https://api.github.com/users/jeff1evesque/orgs","repos_url":"https://api.github.com/users/jeff1evesque/repos","events_url":"https://api.github.com/users/jeff1evesque/events{/privacy}","received_events_url":"https://api.github.com/users/jeff1evesque/received_events","type":"User","site_admin":false},"created_at":"2017-01-01T23:00:09Z","updated_at":"2017-01-01T23:00:09Z","body":"We are currently receiving the following error within the browser console, after a fresh `vagrant up` build:\r\n\r\n>content.min.js:4 Uncaught Error: You must pass a component to the function returned by connect. Instead received undefined\r\n    at invariant (content.min.js:4)\r\n    at content.min.js:14\r\n    at Object.r.19.../../content/login.jsx (content.min.js:2)\r\n    at s (content.min.js:1)\r\n    at content.min.js:1\r\n    at Object.r.3.../general/spinner.jsx (content.min.js:1)\r\n    at s (content.min.js:1)\r\n    at content.min.js:1\r\n    at Object.r.11../content/login.jsx (content.min.js:1)\r\n    at s (content.min.js:1)"}}
{"actor":{"display_login":"jeff1evesque"}}