{"action":"created","issue":{"url":"https://api.github.com/repos/akka/akka/issues/26113","repository_url":"https://api.github.com/repos/akka/akka","labels_url":"https://api.github.com/repos/akka/akka/issues/26113/labels{/name}","comments_url":"https://api.github.com/repos/akka/akka/issues/26113/comments","events_url":"https://api.github.com/repos/akka/akka/issues/26113/events","html_url":"https://github.com/akka/akka/issues/26113","id":390405271,"node_id":"MDU6SXNzdWUzOTA0MDUyNzE=","number":26113,"title":"Allow ( and ) in Actor Name","user":{"login":"cjtraverso","id":10958486,"node_id":"MDQ6VXNlcjEwOTU4NDg2","avatar_url":"https://avatars1.githubusercontent.com/u/10958486?v=4","gravatar_id":"","url":"https://api.github.com/users/cjtraverso","html_url":"https://github.com/cjtraverso","followers_url":"https://api.github.com/users/cjtraverso/followers","following_url":"https://api.github.com/users/cjtraverso/following{/other_user}","gists_url":"https://api.github.com/users/cjtraverso/gists{/gist_id}","starred_url":"https://api.github.com/users/cjtraverso/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cjtraverso/subscriptions","organizations_url":"https://api.github.com/users/cjtraverso/orgs","repos_url":"https://api.github.com/users/cjtraverso/repos","events_url":"https://api.github.com/users/cjtraverso/events{/privacy}","received_events_url":"https://api.github.com/users/cjtraverso/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-12-12T20:56:07Z","updated_at":"2018-12-13T14:16:03Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Hi! I know that Actor names validations should conform against RFC-2396, but I noticed that using ( or ) inside an actor name is not allowed because it is not within the valid symbols here: \r\nhttps://github.com/akka/akka/blob/master/akka-actor/src/main/scala/akka/actor/ActorPath.scala#L62\r\nBut in the RFC it is marked as an unreserved character.\r\nIs there a reason why it is not included there?\r\nThanks!\r\n"},"comment":{"url":"https://api.github.com/repos/akka/akka/issues/comments/446983195","html_url":"https://github.com/akka/akka/issues/26113#issuecomment-446983195","issue_url":"https://api.github.com/repos/akka/akka/issues/26113","id":446983195,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0Njk4MzE5NQ==","user":{"login":"patriknw","id":336161,"node_id":"MDQ6VXNlcjMzNjE2MQ==","avatar_url":"https://avatars3.githubusercontent.com/u/336161?v=4","gravatar_id":"","url":"https://api.github.com/users/patriknw","html_url":"https://github.com/patriknw","followers_url":"https://api.github.com/users/patriknw/followers","following_url":"https://api.github.com/users/patriknw/following{/other_user}","gists_url":"https://api.github.com/users/patriknw/gists{/gist_id}","starred_url":"https://api.github.com/users/patriknw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/patriknw/subscriptions","organizations_url":"https://api.github.com/users/patriknw/orgs","repos_url":"https://api.github.com/users/patriknw/repos","events_url":"https://api.github.com/users/patriknw/events{/privacy}","received_events_url":"https://api.github.com/users/patriknw/received_events","type":"User","site_admin":false},"created_at":"2018-12-13T14:16:03Z","updated_at":"2018-12-13T14:16:03Z","author_association":"MEMBER","body":"I'm not sure about the exact reason, but it looks like `URLEncoder` is also escaping them. Take  a look at the note in URLEncoder.java:\r\n```\r\n         * RFC 2396 states:\r\n         * -----\r\n         * Data characters that are allowed in a URI but do not have a\r\n         * reserved purpose are called unreserved.  These include upper\r\n         * and lower case letters, decimal digits, and a limited set of\r\n         * punctuation marks and symbols.\r\n         *\r\n         * unreserved  = alphanum | mark\r\n         *\r\n         * mark        = \"-\" | \"_\" | \".\" | \"!\" | \"~\" | \"*\" | \"'\" | \"(\" | \")\"\r\n         *\r\n         * Unreserved characters can be escaped without changing the\r\n         * semantics of the URI, but this should not be done unless the\r\n         * URI is being used in a context that does not allow the\r\n         * unescaped character to appear.\r\n         * -----\r\n         *\r\n         * It appears that both Netscape and Internet Explorer escape\r\n         * all special characters from this list with the exception\r\n         * of \"-\", \"_\", \".\", \"*\". While it is not clear why they are\r\n         * escaping the other characters, perhaps it is safest to\r\n         * assume that there might be contexts in which the others\r\n         * are unsafe if not escaped. Therefore, we will use the same\r\n         * list. It is also noteworthy that this is consistent with\r\n         * O'Reilly's \"HTML: The Definitive Guide\" (page 164).\r\n```"}}
{"actor":{"display_login":"patriknw"}}