Skip to content
Snippets Groups Projects
Commit 2a087a3b authored by Marc-Olivier Andrez's avatar Marc-Olivier Andrez
Browse files

Merge branch 'improve-error-message-when-incorrect-versions-are-used' into 'develop'

feat: show given and expected versions when using incorrect version

See merge request !227
parents f93a2d81 d0761563
No related branches found
No related tags found
1 merge request!227feat: show given and expected versions when using incorrect version
Pipeline #118165 failed
......@@ -3,6 +3,7 @@ package utils
import (
"errors"
"github.com/gorilla/mux"
"fmt"
"net/http"
"strconv"
"strings"
......@@ -56,7 +57,11 @@ func PrecheckApiVersion(w http.ResponseWriter, r *http.Request, currentVersion s
}
curVer,_ := ParseVersion(currentVersion)
if ver.Id > curVer.Id {
WriteServerError(w, errors.New("version not supported"), http.StatusUnsupportedMediaType)
message := fmt.Sprintf(
"Version v%d.%d is not supported. Expected version v%d.%d.",
ver.Major, ver.Minor, curVer.Major, curVer.Minor,
)
WriteServerError(w, errors.New(message), http.StatusUnsupportedMediaType)
return VersionNum{}, false
}
return ver, true
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment