Return 404 for empty database results.
Without this special handling we return a 500 instead.main
parent
7c4f45d8f5
commit
f16e4579cb
|
@ -285,6 +285,10 @@ func main() {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
file, err := m.GetFile(uint(fileID))
|
file, err := m.GetFile(uint(fileID))
|
||||||
|
if errors.Is(err, gorm.ErrRecordNotFound) {
|
||||||
|
c.JSON(http.StatusNotFound, err.Error())
|
||||||
|
return
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
c.JSON(http.StatusInternalServerError, err.Error())
|
c.JSON(http.StatusInternalServerError, err.Error())
|
||||||
return
|
return
|
||||||
|
@ -310,6 +314,10 @@ func main() {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
track, err := m.GetTrackByArtistAndTitle(form.Artist, form.Title, false)
|
track, err := m.GetTrackByArtistAndTitle(form.Artist, form.Title, false)
|
||||||
|
if errors.Is(err, gorm.ErrRecordNotFound) {
|
||||||
|
c.JSON(http.StatusNotFound, err.Error())
|
||||||
|
return
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
c.JSON(http.StatusInternalServerError, err.Error())
|
c.JSON(http.StatusInternalServerError, err.Error())
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in New Issue