mirror of
https://github.com/status-im/consul.git
synced 2025-02-02 08:56:43 +00:00
Forces user-supplied node IDs to lower case for consistency.
This commit is contained in:
parent
144a5e5340
commit
26dddb428c
@ -646,6 +646,7 @@ func (a *Agent) setupNodeID(config *Config) error {
|
|||||||
// If they've configured a node ID manually then just use that, as
|
// If they've configured a node ID manually then just use that, as
|
||||||
// long as it's valid.
|
// long as it's valid.
|
||||||
if config.NodeID != "" {
|
if config.NodeID != "" {
|
||||||
|
config.NodeID = types.NodeID(strings.ToLower(string(config.NodeID)))
|
||||||
if _, err := uuid.ParseUUID(string(config.NodeID)); err != nil {
|
if _, err := uuid.ParseUUID(string(config.NodeID)); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@ -674,6 +675,7 @@ func (a *Agent) setupNodeID(config *Config) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
nodeID := strings.TrimSpace(string(rawID))
|
nodeID := strings.TrimSpace(string(rawID))
|
||||||
|
nodeID = strings.ToLower(nodeID)
|
||||||
if _, err := uuid.ParseUUID(nodeID); err != nil {
|
if _, err := uuid.ParseUUID(nodeID); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -341,7 +341,7 @@ func TestAgent_NodeID(t *testing.T) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("err: %v", err)
|
t.Fatalf("err: %v", err)
|
||||||
}
|
}
|
||||||
c.NodeID = types.NodeID(newID)
|
c.NodeID = types.NodeID(strings.ToUpper(newID))
|
||||||
if err := agent.setupNodeID(c); err != nil {
|
if err := agent.setupNodeID(c); err != nil {
|
||||||
t.Fatalf("err: %v", err)
|
t.Fatalf("err: %v", err)
|
||||||
}
|
}
|
||||||
@ -361,7 +361,7 @@ func TestAgent_NodeID(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Set a valid ID via the file.
|
// Set a valid ID via the file.
|
||||||
if err := ioutil.WriteFile(fileID, []byte("adf4238a-882b-9ddc-4a9d-5b6758e4159e"), 0600); err != nil {
|
if err := ioutil.WriteFile(fileID, []byte("ADF4238a-882b-9ddc-4a9d-5b6758e4159e"), 0600); err != nil {
|
||||||
t.Fatalf("err: %v", err)
|
t.Fatalf("err: %v", err)
|
||||||
}
|
}
|
||||||
c.NodeID = ""
|
c.NodeID = ""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user