Jelajahi Sumber

Merge pull request #2631 from AudriusButkevicius/igwarn

Don't warn about failed ignores if folder unhealthy (fixes #2630)
Jakob Borg 9 tahun lalu
induk
melakukan
d81849ab3b
2 mengubah file dengan 7 tambahan dan 5 penghapusan
  1. 4 0
      lib/model/model.go
  2. 3 5
      lib/model/model_test.go

+ 4 - 0
lib/model/model.go

@@ -893,6 +893,10 @@ func (m *Model) GetIgnores(folder string) ([]string, []string, error) {
 		return lines, nil, fmt.Errorf("Folder %s does not exist", folder)
 	}
 
+	if !cfg.HasMarker() {
+		return lines, nil, fmt.Errorf("Folder %s stopped", folder)
+	}
+
 	fd, err := os.Open(filepath.Join(cfg.Path(), ".stignore"))
 	if err != nil {
 		if os.IsNotExist(err) {

+ 3 - 5
lib/model/model_test.go

@@ -514,13 +514,11 @@ func TestIgnores(t *testing.T) {
 		t.Error("No error")
 	}
 
+	// Invalid path, marker should be missing, hence returns an error.
 	m.AddFolder(config.FolderConfiguration{ID: "fresh", RawPath: "XXX"})
 	ignores, _, err = m.GetIgnores("fresh")
-	if err != nil {
-		t.Error(err)
-	}
-	if len(ignores) > 0 {
-		t.Errorf("Expected no ignores, got: %v", ignores)
+	if err == nil {
+		t.Error("No error")
 	}
 }