fix(git): skip reading files

Ayman Bagabas created

Change summary

config/git.go | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)

Detailed changes

config/git.go 🔗

@@ -239,7 +239,7 @@ func (rs *RepoSource) LoadRepo(name string) error {
 	rp := filepath.Join(rs.Path, name)
 	r, err := rs.open(rp)
 	if err != nil {
-		log.Printf("error opening repository %s: %s", name, err)
+		log.Printf("error opening repository %q: %s", rp, err)
 		return err
 	}
 	rs.repos[name] = r
@@ -253,6 +253,10 @@ func (rs *RepoSource) LoadRepos() error {
 		return err
 	}
 	for _, de := range rd {
+		if !de.IsDir() {
+			log.Printf("warning: %q is not a directory", filepath.Join(rs.Path, de.Name()))
+			continue
+		}
 		err = rs.LoadRepo(de.Name())
 		if err == git.ErrNotAGitRepository {
 			continue