{"action":"created","issue":{"url":"https://api.github.com/repos/elastic/kibana/issues/3947","repository_url":"https://api.github.com/repos/elastic/kibana","labels_url":"https://api.github.com/repos/elastic/kibana/issues/3947/labels{/name}","comments_url":"https://api.github.com/repos/elastic/kibana/issues/3947/comments","events_url":"https://api.github.com/repos/elastic/kibana/issues/3947/events","html_url":"https://github.com/elastic/kibana/issues/3947","id":79490663,"number":3947,"title":"Smaller state representation to fix IE errors due URL length","user":{"login":"rashidkpc","id":1250387,"avatar_url":"https://avatars.githubusercontent.com/u/1250387?v=3","gravatar_id":"","url":"https://api.github.com/users/rashidkpc","html_url":"https://github.com/rashidkpc","followers_url":"https://api.github.com/users/rashidkpc/followers","following_url":"https://api.github.com/users/rashidkpc/following{/other_user}","gists_url":"https://api.github.com/users/rashidkpc/gists{/gist_id}","starred_url":"https://api.github.com/users/rashidkpc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rashidkpc/subscriptions","organizations_url":"https://api.github.com/users/rashidkpc/orgs","repos_url":"https://api.github.com/users/rashidkpc/repos","events_url":"https://api.github.com/users/rashidkpc/events{/privacy}","received_events_url":"https://api.github.com/users/rashidkpc/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/elastic/kibana/labels/bug","name":"bug","color":"ff0000"},{"url":"https://api.github.com/repos/elastic/kibana/labels/P1","name":"P1","color":"000000"}],"state":"open","locked":false,"assignee":{"login":"cjcenizal","id":1238659,"avatar_url":"https://avatars.githubusercontent.com/u/1238659?v=3","gravatar_id":"","url":"https://api.github.com/users/cjcenizal","html_url":"https://github.com/cjcenizal","followers_url":"https://api.github.com/users/cjcenizal/followers","following_url":"https://api.github.com/users/cjcenizal/following{/other_user}","gists_url":"https://api.github.com/users/cjcenizal/gists{/gist_id}","starred_url":"https://api.github.com/users/cjcenizal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cjcenizal/subscriptions","organizations_url":"https://api.github.com/users/cjcenizal/orgs","repos_url":"https://api.github.com/users/cjcenizal/repos","events_url":"https://api.github.com/users/cjcenizal/events{/privacy}","received_events_url":"https://api.github.com/users/cjcenizal/received_events","type":"User","site_admin":false},"assignees":[{"login":"cjcenizal","id":1238659,"avatar_url":"https://avatars.githubusercontent.com/u/1238659?v=3","gravatar_id":"","url":"https://api.github.com/users/cjcenizal","html_url":"https://github.com/cjcenizal","followers_url":"https://api.github.com/users/cjcenizal/followers","following_url":"https://api.github.com/users/cjcenizal/following{/other_user}","gists_url":"https://api.github.com/users/cjcenizal/gists{/gist_id}","starred_url":"https://api.github.com/users/cjcenizal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cjcenizal/subscriptions","organizations_url":"https://api.github.com/users/cjcenizal/orgs","repos_url":"https://api.github.com/users/cjcenizal/repos","events_url":"https://api.github.com/users/cjcenizal/events{/privacy}","received_events_url":"https://api.github.com/users/cjcenizal/received_events","type":"User","site_admin":false}],"milestone":null,"comments":33,"created_at":"2015-05-22T15:11:11Z","updated_at":"2016-07-28T17:46:36Z","closed_at":null,"body":"Currently we rison encode the full state of the app in the URL. This can cause problems with very complex dashboards and IE as IE limits URLs to 2,083 characters.\r\n\r\nOpening this ticket for a discussion of options. In theory this should all be pretty modifiable via the `state` service. We could start pushing state into localStorage, or sessionStorage, though we would need to continue providing support for RISON at least for initializing state and for backwards compat\r\n\r\nNeeds to go hand in hand with https://github.com/elastic/kibana/issues/1553 to allow for sharing."},"comment":{"url":"https://api.github.com/repos/elastic/kibana/issues/comments/235970875","html_url":"https://github.com/elastic/kibana/issues/3947#issuecomment-235970875","issue_url":"https://api.github.com/repos/elastic/kibana/issues/3947","id":235970875,"user":{"login":"trevan","id":2044248,"avatar_url":"https://avatars.githubusercontent.com/u/2044248?v=3","gravatar_id":"","url":"https://api.github.com/users/trevan","html_url":"https://github.com/trevan","followers_url":"https://api.github.com/users/trevan/followers","following_url":"https://api.github.com/users/trevan/following{/other_user}","gists_url":"https://api.github.com/users/trevan/gists{/gist_id}","starred_url":"https://api.github.com/users/trevan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trevan/subscriptions","organizations_url":"https://api.github.com/users/trevan/orgs","repos_url":"https://api.github.com/users/trevan/repos","events_url":"https://api.github.com/users/trevan/events{/privacy}","received_events_url":"https://api.github.com/users/trevan/received_events","type":"User","site_admin":false},"created_at":"2016-07-28T17:46:36Z","updated_at":"2016-07-28T17:46:36Z","body":"@epixa, you only convert the parts that you know Kibana controls and that is universally the same.  As I said, every panel in the dashboard creates that object.  So, when doing the rison conversion, you know that if you see that object, you know that you are dealing with a panel and you can shrink it under a deterministic method; keys/objects that are not known don't change.  I'm not talking about a universal shrinker.  I'm talking about a Kibana specific shrinker.  It shrinks the keys/objects that it manages.\r\n\r\nAnd yes, this would be a bandaid.  But it sounds like the direction is to just give up on the url and force users to use the share link.  Am I misunderstanding?"}}
{"actor":{"display_login":"trevan"}}