Call to os.Exit or log.Fatal and friends made in function using defer CRT-D0011
Bug risk
Major
2 occurrences in this check
log.Fatalf will exit, and defer func(){...}(...) will not run
 31
 32	conn, _, err := sqlmock.New()
 33	if err != nil {
 34		log.Fatalf("Failed to get mock connection: %v", err) 35	}
 36	defer func() { _ = conn.Close() }()
 37
log.Fatal will exit, and defer func(){...}(...) will not run
144
145	err = os.MkdirAll(logConf.RootPath, os.ModePerm)
146	if err != nil {
147		log.Fatal("Failed to create log directory: %v", err)148	}
149
150	for i, mode := range logConf.Modes {