{"action":"opened","issue":{"url":"https://api.github.com/repos/NUKnightLab/TimelineJS3/issues/287","labels_url":"https://api.github.com/repos/NUKnightLab/TimelineJS3/issues/287/labels{/name}","comments_url":"https://api.github.com/repos/NUKnightLab/TimelineJS3/issues/287/comments","events_url":"https://api.github.com/repos/NUKnightLab/TimelineJS3/issues/287/events","html_url":"https://github.com/NUKnightLab/TimelineJS3/issues/287","id":112379506,"number":287,"title":"Validate that eras have end dates","user":{"login":"JoeGermuska","id":46313,"avatar_url":"https://avatars.githubusercontent.com/u/46313?v=3","gravatar_id":"","url":"https://api.github.com/users/JoeGermuska","html_url":"https://github.com/JoeGermuska","followers_url":"https://api.github.com/users/JoeGermuska/followers","following_url":"https://api.github.com/users/JoeGermuska/following{/other_user}","gists_url":"https://api.github.com/users/JoeGermuska/gists{/gist_id}","starred_url":"https://api.github.com/users/JoeGermuska/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JoeGermuska/subscriptions","organizations_url":"https://api.github.com/users/JoeGermuska/orgs","repos_url":"https://api.github.com/users/JoeGermuska/repos","events_url":"https://api.github.com/users/JoeGermuska/events{/privacy}","received_events_url":"https://api.github.com/users/JoeGermuska/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-10-20T14:20:15Z","updated_at":"2015-10-20T14:20:15Z","closed_at":null,"body":"a Zendesk user inadvertently created a timeline with almost all rows marked as 'era'. This resulted in an uncaught exception, because Eras are assumed to have end dates.\r\n\r\nWe should validate that all eras have start and end dates in the TimelineConfig validation, so that at least a clear message is shown. The message may not help someone who doesn't realize that they are misusing eras, but it is better than an uncaught exception."}}