ignore dotfiles in data directory

pull/2283/head
Tristan Colgate 8 years ago
parent 4d9134e6d8
commit 30be8e0b8a

@ -163,7 +163,16 @@ func newPersistence(
if err != nil { if err != nil {
return nil, err return nil, err
} }
if len(fis) > 0 && !(len(fis) == 1 && fis[0].Name() == "lost+found" && fis[0].IsDir()) { filesPresent := len(fis)
for i := range fis {
switch {
case fis[i].Name() == "lost+found" && fis[i].IsDir():
filesPresent--
case strings.HasPrefix(fis[i].Name(), "."):
filesPresent--
}
}
if filesPresent > 0 {
return nil, fmt.Errorf("found existing files in storage path that do not look like storage files compatible with this version of Prometheus; please delete the files in the storage path or choose a different storage path") return nil, fmt.Errorf("found existing files in storage path that do not look like storage files compatible with this version of Prometheus; please delete the files in the storage path or choose a different storage path")
} }
// Finally we can write our own version into a new version file. // Finally we can write our own version into a new version file.

Loading…
Cancel
Save