{"action":"opened","issue":{"url":"https://api.github.com/repos/SUI-Components/sui/issues/432","repository_url":"https://api.github.com/repos/SUI-Components/sui","labels_url":"https://api.github.com/repos/SUI-Components/sui/issues/432/labels{/name}","comments_url":"https://api.github.com/repos/SUI-Components/sui/issues/432/comments","events_url":"https://api.github.com/repos/SUI-Components/sui/issues/432/events","html_url":"https://github.com/SUI-Components/sui/issues/432","id":389202622,"node_id":"MDU6SXNzdWUzODkyMDI2MjI=","number":432,"title":"SSR to return the SPA in case of error","user":{"login":"betobe","id":2751275,"node_id":"MDQ6VXNlcjI3NTEyNzU=","avatar_url":"https://avatars3.githubusercontent.com/u/2751275?v=4","gravatar_id":"","url":"https://api.github.com/users/betobe","html_url":"https://github.com/betobe","followers_url":"https://api.github.com/users/betobe/followers","following_url":"https://api.github.com/users/betobe/following{/other_user}","gists_url":"https://api.github.com/users/betobe/gists{/gist_id}","starred_url":"https://api.github.com/users/betobe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/betobe/subscriptions","organizations_url":"https://api.github.com/users/betobe/orgs","repos_url":"https://api.github.com/users/betobe/repos","events_url":"https://api.github.com/users/betobe/events{/privacy}","received_events_url":"https://api.github.com/users/betobe/received_events","type":"User","site_admin":false},"labels":[{"id":625961423,"node_id":"MDU6TGFiZWw2MjU5NjE0MjM=","url":"https://api.github.com/repos/SUI-Components/sui/labels/feature","name":"feature","color":"0e8a16","default":false},{"id":763344358,"node_id":"MDU6TGFiZWw3NjMzNDQzNTg=","url":"https://api.github.com/repos/SUI-Components/sui/labels/request%20for%20feedback","name":"request for feedback","color":"d114b8","default":false}],"state":"open","locked":false,"assignee":{"login":"betobe","id":2751275,"node_id":"MDQ6VXNlcjI3NTEyNzU=","avatar_url":"https://avatars3.githubusercontent.com/u/2751275?v=4","gravatar_id":"","url":"https://api.github.com/users/betobe","html_url":"https://github.com/betobe","followers_url":"https://api.github.com/users/betobe/followers","following_url":"https://api.github.com/users/betobe/following{/other_user}","gists_url":"https://api.github.com/users/betobe/gists{/gist_id}","starred_url":"https://api.github.com/users/betobe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/betobe/subscriptions","organizations_url":"https://api.github.com/users/betobe/orgs","repos_url":"https://api.github.com/users/betobe/repos","events_url":"https://api.github.com/users/betobe/events{/privacy}","received_events_url":"https://api.github.com/users/betobe/received_events","type":"User","site_admin":false},"assignees":[{"login":"betobe","id":2751275,"node_id":"MDQ6VXNlcjI3NTEyNzU=","avatar_url":"https://avatars3.githubusercontent.com/u/2751275?v=4","gravatar_id":"","url":"https://api.github.com/users/betobe","html_url":"https://github.com/betobe","followers_url":"https://api.github.com/users/betobe/followers","following_url":"https://api.github.com/users/betobe/following{/other_user}","gists_url":"https://api.github.com/users/betobe/gists{/gist_id}","starred_url":"https://api.github.com/users/betobe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/betobe/subscriptions","organizations_url":"https://api.github.com/users/betobe/orgs","repos_url":"https://api.github.com/users/betobe/repos","events_url":"https://api.github.com/users/betobe/events{/privacy}","received_events_url":"https://api.github.com/users/betobe/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2018-12-10T09:07:00Z","updated_at":"2018-12-10T09:07:00Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"### Package\r\n\r\nsui-ssr@2.11\r\n\r\n### Description\r\n\r\nTo return the app file (index.html) with the corresponding error status as header and also as part of the app data, instead of reading and returning a 4xx|5xx.html file when an error occurs.\r\n+ This would make the SPA capable of choosing what to do in case of any error (show a message; redirect to somewhere else; offer some other content).\r\n+ Users would be able to continue using the app even in case of error.\r\n+ Errors pages would be built as react components (as a regular page).\r\n+ The need of \"one file per error\" and its maintenance would be removed.\r\n+ Given that New Construction SPA works for different sites with a custom look and feel for each site ( and site-config identification is done by the SSR) this feature would make error pages to be compliant with each site brand look and feel straightforward.\r\n\r\n⚠️  This change would not be backward compatible."}}
{"actor":{"display_login":"betobe"}}