error processing updated
This commit is contained in:
parent
d99e197d4b
commit
404a1a9a61
20
api.go
20
api.go
|
@ -26,6 +26,18 @@ func (e MlflowApiError) Error() string {
|
||||||
return fmt.Sprint("Request Error " + string(e.ErrorCode) + ": " + e.ErrorDesc)
|
return fmt.Sprint("Request Error " + string(e.ErrorCode) + ": " + e.ErrorDesc)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type MlflowApiErrorNotFound MlflowApiError
|
||||||
|
|
||||||
|
func (e MlflowApiErrorNotFound) Error() string {
|
||||||
|
return fmt.Sprint("Request Error 404 " + string(e.ErrorCode) + ": " + e.ErrorDesc)
|
||||||
|
}
|
||||||
|
|
||||||
|
type MlflowApiError400 MlflowApiError
|
||||||
|
|
||||||
|
func (e MlflowApiError400) Error() string {
|
||||||
|
return fmt.Sprint("Request Error 400 " + string(e.ErrorCode) + ": " + e.ErrorDesc)
|
||||||
|
}
|
||||||
|
|
||||||
type Timestamp int64
|
type Timestamp int64
|
||||||
|
|
||||||
func (t *Timestamp) Time() time.Time {
|
func (t *Timestamp) Time() time.Time {
|
||||||
|
@ -67,8 +79,16 @@ func apiReadReply(resp *http.Response, err error, ref any) error {
|
||||||
fmt.Println("Error when parsing reply: ", err2.Error(), "\n", string(body))
|
fmt.Println("Error when parsing reply: ", err2.Error(), "\n", string(body))
|
||||||
return err2
|
return err2
|
||||||
}
|
}
|
||||||
|
|
||||||
|
switch resp.StatusCode {
|
||||||
|
case 400:
|
||||||
|
return MlflowApiError400(err)
|
||||||
|
case 404:
|
||||||
|
return MlflowApiErrorNotFound(err)
|
||||||
|
default:
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
err = json.Unmarshal(body, &ref)
|
err = json.Unmarshal(body, &ref)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue