{"action":"closed","issue":{"url":"https://api.github.com/repos/open-learning-exchange/planet/issues/1579","repository_url":"https://api.github.com/repos/open-learning-exchange/planet","labels_url":"https://api.github.com/repos/open-learning-exchange/planet/issues/1579/labels{/name}","comments_url":"https://api.github.com/repos/open-learning-exchange/planet/issues/1579/comments","events_url":"https://api.github.com/repos/open-learning-exchange/planet/issues/1579/events","html_url":"https://github.com/open-learning-exchange/planet/issues/1579","id":338579156,"node_id":"MDU6SXNzdWUzMzg1NzkxNTY=","number":1579,"title":"Exam description errors","user":{"login":"paulbert","id":9203229,"node_id":"MDQ6VXNlcjkyMDMyMjk=","avatar_url":"https://avatars3.githubusercontent.com/u/9203229?v=4","gravatar_id":"","url":"https://api.github.com/users/paulbert","html_url":"https://github.com/paulbert","followers_url":"https://api.github.com/users/paulbert/followers","following_url":"https://api.github.com/users/paulbert/following{/other_user}","gists_url":"https://api.github.com/users/paulbert/gists{/gist_id}","starred_url":"https://api.github.com/users/paulbert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paulbert/subscriptions","organizations_url":"https://api.github.com/users/paulbert/orgs","repos_url":"https://api.github.com/users/paulbert/repos","events_url":"https://api.github.com/users/paulbert/events{/privacy}","received_events_url":"https://api.github.com/users/paulbert/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-07-05T13:39:09Z","updated_at":"2018-07-05T13:40:02Z","closed_at":"2018-07-05T13:40:02Z","author_association":"MEMBER","body":"The exam description errors don't highlight automatically when an invalid exam is submitted.\r\n\r\nThe issue is that the function that marks all of the form fields as touched only affects the first layer of FormControls.  We need to also recursively run this function for all FormArrays and FormGroups in the examForm."}}
{"actor":{"display_login":"paulbert"}}