diff --git a/sd/zk/client.go b/sd/zk/client.go index 70cdab331..60ac1387e 100644 --- a/sd/zk/client.go +++ b/sd/zk/client.go @@ -238,6 +238,9 @@ func (c *client) Register(s *Service) error { if err := c.CreateParentNodes(path); err != nil { return err } + if path[len(path)-1] != '/' { + path += "/" + } node, err := c.CreateProtectedEphemeralSequential(path, s.Data, c.acl) if err != nil { return err