C
https://github.com/labstack/echo-contrib/blob/master/prometheus/prometheus.go#L380
Суть в том, что мидллваря получая ошибку от последующих хэндлеров, зачем-то делает две не очень совместимые вещи:
- вызывает хэндлер ошибок
- возвращает эту же ошибку (чтоб потом сам echo еще раз хэндлер ошибок вызвал)
из-за этого получается двойной ответ.