Use fmt.Errorf("%w", err) instead of fmt.Errorf("%s", err).
fmt.Errorf("%w", err)
fmt.Errorf("%s", err)