go.echo.missing_middleware
Stability
Medium
Detects Echo apps without essential middleware.
Why It Matters
Section titled “Why It Matters”Missing middleware:
- No error handling — Unhandled panics crash server
- No request logging — Can’t debug issues
- No request timeout — Slow requests block server
Example
Section titled “Example”// ❌ Before (no middleware)e := echo.New()e.GET("/", handler)// ✅ After (with essential middleware)e := echo.New()e.Use(middleware.Logger())e.Use(middleware.Recover())e.Use(middleware.TimeoutWithConfig(middleware.TimeoutConfig{ Timeout: 30 * time.Second,}))e.GET("/", handler)What Unfault Detects
Section titled “What Unfault Detects”- Missing Recover middleware
- Missing Logger middleware
- Missing Timeout middleware