a97d20cf63
Many places in consul already treated node names case insensitively. The state store indexes already do it, but there are a few places that did a direct byte comparison which have now been corrected. One place of particular consideration is ensureCheckIfNodeMatches which is executed during snapshot restore (among other places). If a node check used a slightly different casing than the casing of the node during register then the snapshot restore here would deterministically fail. This has been fixed. Primary approach: git grep -i "node.*[!=]=.*node" -- ':!*_test.go' ':!docs' git grep -i '\[[^]]*member[^]]*\] git grep -i '\[[^]]*\(member\|name\|node\)[^]]*\]' -- ':!*_test.go' ':!website' ':!ui' ':!agent/proxycfg/testing.go:' ':!*.md'
8 lines
217 B
Plaintext
8 lines
217 B
Plaintext
```release-note:bug
|
|
catalog: compare node names case insensitively in more places
|
|
```
|
|
|
|
```release-note:bug
|
|
state: fix bug blocking snapshot restore when a node check and node differed in casing of the node string
|
|
```
|