{"action":"created","issue":{"url":"https://api.github.com/repos/akkadotnet/akka.net/issues/1983","repository_url":"https://api.github.com/repos/akkadotnet/akka.net","labels_url":"https://api.github.com/repos/akkadotnet/akka.net/issues/1983/labels{/name}","comments_url":"https://api.github.com/repos/akkadotnet/akka.net/issues/1983/comments","events_url":"https://api.github.com/repos/akkadotnet/akka.net/issues/1983/events","html_url":"https://github.com/akkadotnet/akka.net/issues/1983","id":156841249,"number":1983,"title":"Cluster: need to be able to perform self-join using local address","user":{"login":"Aaronontheweb","id":326939,"avatar_url":"https://avatars.githubusercontent.com/u/326939?v=3","gravatar_id":"","url":"https://api.github.com/users/Aaronontheweb","html_url":"https://github.com/Aaronontheweb","followers_url":"https://api.github.com/users/Aaronontheweb/followers","following_url":"https://api.github.com/users/Aaronontheweb/following{/other_user}","gists_url":"https://api.github.com/users/Aaronontheweb/gists{/gist_id}","starred_url":"https://api.github.com/users/Aaronontheweb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Aaronontheweb/subscriptions","organizations_url":"https://api.github.com/users/Aaronontheweb/orgs","repos_url":"https://api.github.com/users/Aaronontheweb/repos","events_url":"https://api.github.com/users/Aaronontheweb/events{/privacy}","received_events_url":"https://api.github.com/users/Aaronontheweb/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/akkadotnet/akka.net/labels/akka-cluster","name":"akka-cluster","color":"c7def8"},{"url":"https://api.github.com/repos/akkadotnet/akka.net/labels/confirmed%20bug","name":"confirmed bug","color":"e11d21"}],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/akkadotnet/akka.net/milestones/6","html_url":"https://github.com/akkadotnet/akka.net/milestones/1.1.0","labels_url":"https://api.github.com/repos/akkadotnet/akka.net/milestones/6/labels","id":1199488,"number":6,"title":"1.1.0","description":"Per the [Akka.NET Near-Term Roadmap](https://petabridge.com/blog/akkadotnet-2016-roadmap), first minor version milestone is to ship a stable release of Akka.Cluster.","creator":{"login":"Aaronontheweb","id":326939,"avatar_url":"https://avatars.githubusercontent.com/u/326939?v=3","gravatar_id":"","url":"https://api.github.com/users/Aaronontheweb","html_url":"https://github.com/Aaronontheweb","followers_url":"https://api.github.com/users/Aaronontheweb/followers","following_url":"https://api.github.com/users/Aaronontheweb/following{/other_user}","gists_url":"https://api.github.com/users/Aaronontheweb/gists{/gist_id}","starred_url":"https://api.github.com/users/Aaronontheweb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Aaronontheweb/subscriptions","organizations_url":"https://api.github.com/users/Aaronontheweb/orgs","repos_url":"https://api.github.com/users/Aaronontheweb/repos","events_url":"https://api.github.com/users/Aaronontheweb/events{/privacy}","received_events_url":"https://api.github.com/users/Aaronontheweb/received_events","type":"User","site_admin":false},"open_issues":29,"closed_issues":93,"state":"open","created_at":"2015-07-08T20:53:14Z","updated_at":"2016-06-20T15:58:43Z","due_on":"2016-06-13T21:00:00Z","closed_at":null},"comments":1,"created_at":"2016-05-25T20:20:15Z","updated_at":"2016-06-20T15:58:43Z","closed_at":"2016-06-20T15:58:43Z","body":"The following `ClusterSpec` fails currently:\r\n\r\n```csharp\r\n[Fact(Skip = \"fails for now - will need to \")]\r\n        public void A_cluster_must_be_allowed_to_join_and_leave_with_local_address()\r\n        {\r\n            var sys2 = ActorSystem.Create(\"ClusterSpec2\", ConfigurationFactory.ParseString(@\"akka.actor.provider = \"\"Akka.Cluster.ClusterActorRefProvider, Akka.Cluster\"\"\r\n        akka.remote.helios.tcp.port = 0\"));\r\n\r\n            try\r\n            {\r\n                var ref2 = sys2.ActorOf(Props.Empty);\r\n                Cluster.Get(sys2).Join(ref2.Path.Address); // address doesn't contain full address information\r\n                Within(TimeSpan.FromSeconds(5), () =>\r\n                {\r\n                    AwaitAssert(() =>\r\n                    {\r\n                        Cluster.Get(sys2).State.Members.Count.ShouldBe(1);\r\n                        Cluster.Get(sys2).State.Members.First().Status.ShouldBe(MemberStatus.Up);\r\n                    });\r\n                });\r\n\r\n                Cluster.Get(sys2).Leave(ref2.Path.Address);\r\n\r\n                Within(TimeSpan.FromSeconds(5), () =>\r\n                {\r\n                    AwaitAssert(() =>\r\n                    {\r\n                        Cluster.Get(sys2).IsTerminated.ShouldBe(true);\r\n                    });\r\n                });\r\n            }\r\n            finally\r\n            {\r\n                Shutdown(sys2);\r\n            }\r\n        }\r\n```\r\n\r\nNeed to be able to add local address support to the joining process in order to make this work."},"comment":{"url":"https://api.github.com/repos/akkadotnet/akka.net/issues/comments/227186036","html_url":"https://github.com/akkadotnet/akka.net/issues/1983#issuecomment-227186036","issue_url":"https://api.github.com/repos/akkadotnet/akka.net/issues/1983","id":227186036,"user":{"login":"Aaronontheweb","id":326939,"avatar_url":"https://avatars.githubusercontent.com/u/326939?v=3","gravatar_id":"","url":"https://api.github.com/users/Aaronontheweb","html_url":"https://github.com/Aaronontheweb","followers_url":"https://api.github.com/users/Aaronontheweb/followers","following_url":"https://api.github.com/users/Aaronontheweb/following{/other_user}","gists_url":"https://api.github.com/users/Aaronontheweb/gists{/gist_id}","starred_url":"https://api.github.com/users/Aaronontheweb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Aaronontheweb/subscriptions","organizations_url":"https://api.github.com/users/Aaronontheweb/orgs","repos_url":"https://api.github.com/users/Aaronontheweb/repos","events_url":"https://api.github.com/users/Aaronontheweb/events{/privacy}","received_events_url":"https://api.github.com/users/Aaronontheweb/received_events","type":"User","site_admin":false},"created_at":"2016-06-20T15:58:43Z","updated_at":"2016-06-20T15:58:43Z","body":"Closed by #2098 "}}
{"actor":{"display_login":"Aaronontheweb"}}