{"action":"created","issue":{"url":"https://api.github.com/repos/vaadin/flow/issues/3892","repository_url":"https://api.github.com/repos/vaadin/flow","labels_url":"https://api.github.com/repos/vaadin/flow/issues/3892/labels{/name}","comments_url":"https://api.github.com/repos/vaadin/flow/issues/3892/comments","events_url":"https://api.github.com/repos/vaadin/flow/issues/3892/events","html_url":"https://github.com/vaadin/flow/issues/3892","id":314320418,"number":3892,"title":"Custom URLs are incorrectly defined","user":{"login":"Artur-","id":260340,"avatar_url":"https://avatars3.githubusercontent.com/u/260340?v=4","gravatar_id":"","url":"https://api.github.com/users/Artur-","html_url":"https://github.com/Artur-","followers_url":"https://api.github.com/users/Artur-/followers","following_url":"https://api.github.com/users/Artur-/following{/other_user}","gists_url":"https://api.github.com/users/Artur-/gists{/gist_id}","starred_url":"https://api.github.com/users/Artur-/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Artur-/subscriptions","organizations_url":"https://api.github.com/users/Artur-/orgs","repos_url":"https://api.github.com/users/Artur-/repos","events_url":"https://api.github.com/users/Artur-/events{/privacy}","received_events_url":"https://api.github.com/users/Artur-/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"Artur-","id":260340,"avatar_url":"https://avatars3.githubusercontent.com/u/260340?v=4","gravatar_id":"","url":"https://api.github.com/users/Artur-","html_url":"https://github.com/Artur-","followers_url":"https://api.github.com/users/Artur-/followers","following_url":"https://api.github.com/users/Artur-/following{/other_user}","gists_url":"https://api.github.com/users/Artur-/gists{/gist_id}","starred_url":"https://api.github.com/users/Artur-/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Artur-/subscriptions","organizations_url":"https://api.github.com/users/Artur-/orgs","repos_url":"https://api.github.com/users/Artur-/repos","events_url":"https://api.github.com/users/Artur-/events{/privacy}","received_events_url":"https://api.github.com/users/Artur-/received_events","type":"User","site_admin":false},"assignees":[{"login":"Artur-","id":260340,"avatar_url":"https://avatars3.githubusercontent.com/u/260340?v=4","gravatar_id":"","url":"https://api.github.com/users/Artur-","html_url":"https://github.com/Artur-","followers_url":"https://api.github.com/users/Artur-/followers","following_url":"https://api.github.com/users/Artur-/following{/other_user}","gists_url":"https://api.github.com/users/Artur-/gists{/gist_id}","starred_url":"https://api.github.com/users/Artur-/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Artur-/subscriptions","organizations_url":"https://api.github.com/users/Artur-/orgs","repos_url":"https://api.github.com/users/Artur-/repos","events_url":"https://api.github.com/users/Artur-/events{/privacy}","received_events_url":"https://api.github.com/users/Artur-/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/vaadin/flow/milestones/85","html_url":"https://github.com/vaadin/flow/milestone/85","labels_url":"https://api.github.com/repos/vaadin/flow/milestones/85/labels","id":3262079,"number":85,"title":"1.0.0.beta8","description":"","creator":{"login":"pekam","id":28533233,"avatar_url":"https://avatars3.githubusercontent.com/u/28533233?v=4","gravatar_id":"","url":"https://api.github.com/users/pekam","html_url":"https://github.com/pekam","followers_url":"https://api.github.com/users/pekam/followers","following_url":"https://api.github.com/users/pekam/following{/other_user}","gists_url":"https://api.github.com/users/pekam/gists{/gist_id}","starred_url":"https://api.github.com/users/pekam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pekam/subscriptions","organizations_url":"https://api.github.com/users/pekam/orgs","repos_url":"https://api.github.com/users/pekam/repos","events_url":"https://api.github.com/users/pekam/events{/privacy}","received_events_url":"https://api.github.com/users/pekam/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":8,"state":"open","created_at":"2018-04-12T13:15:29Z","updated_at":"2018-04-19T07:48:42Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2018-04-14T11:06:10Z","updated_at":"2018-04-19T07:48:42Z","closed_at":null,"author_association":"OWNER","body":"\"A generic URI is of the form:\r\n\r\n scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment]\r\n\"\r\n\r\nGiven e.g. a `frontend://foo.html` URL, this matches the form above BUT `foo.html` is the `host` part, not a `path` as it should be. \r\n\r\nThis matters when you are trying to normalize URLs, such as `frontend://bar/../foo.html`, which you would expect to be normalized to `frontend://foo.html` but it will not as `bar` is a `host` and not part of the `path`.\r\n\r\nThe correct way to define the URLs would be `frontend:///bar/../foo.html` where the path part is then `/bar/../foo.html` and should still be interpreted as relative to the `frontend` location. If done this way, e.g. `URI.normalize()` would produce the expected result"},"comment":{"url":"https://api.github.com/repos/vaadin/flow/issues/comments/382643190","html_url":"https://github.com/vaadin/flow/issues/3892#issuecomment-382643190","issue_url":"https://api.github.com/repos/vaadin/flow/issues/3892","id":382643190,"user":{"login":"Legioth","id":1294657,"avatar_url":"https://avatars2.githubusercontent.com/u/1294657?v=4","gravatar_id":"","url":"https://api.github.com/users/Legioth","html_url":"https://github.com/Legioth","followers_url":"https://api.github.com/users/Legioth/followers","following_url":"https://api.github.com/users/Legioth/following{/other_user}","gists_url":"https://api.github.com/users/Legioth/gists{/gist_id}","starred_url":"https://api.github.com/users/Legioth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Legioth/subscriptions","organizations_url":"https://api.github.com/users/Legioth/orgs","repos_url":"https://api.github.com/users/Legioth/repos","events_url":"https://api.github.com/users/Legioth/events{/privacy}","received_events_url":"https://api.github.com/users/Legioth/received_events","type":"User","site_admin":false},"created_at":"2018-04-19T07:48:42Z","updated_at":"2018-04-19T07:48:42Z","author_association":"MEMBER","body":"I don't believe the actual issue is fixed (i.e. that our design is incompatible with the URI spec). The only thing that is fixed is that we are working around the issues caused by that spec mismatch."}}
{"actor":{"display_login":"Legioth"}}