kube-tarian / git-bridge

Exit inside non-main function RVV-A0003
Anti-pattern
Major
2 years ago2 years old
calls to log.Fatalf only in main() or init() functions
46func (app *Application) Start() {
47	log.Println("Starting server on port", app.Config.Port)
48	if err := app.server.ListenAndServe(); err != nil && errors.Is(err, http.ErrServerClosed) {
49		log.Fatalf("Server closed, readon: %v", err)50	}
51}
52
calls to log.Fatal only in main() or init() functions
87		// metrics := &models.Gitevent{}
88		data, err := json.Marshal(metrics)
89		if err != nil {
90			log.Fatal(err)91
92		}
93
calls to log.Fatalf only in main() or init() functions
54func (app *Application) Start() {
55	log.Println("Starting server on port", app.Config.Port)
56	if err := app.server.ListenAndServe(); err != nil && errors.Is(err, http.ErrServerClosed) {
57		log.Fatalf("Server closed, readon: %v", err)58	}
59}
60
calls to log.Fatal only in main() or init() functions
 76			Subjects: []string{streamSubjects},
 77		})
 78		if err != nil {
 79			log.Fatal(err) 80		}
 81	}
 82	return nil