@ -57,6 +57,10 @@ func GetReleaseAttachment(ctx *context.APIContext) {
attachID := ctx . ParamsInt64 ( ":asset" )
attach , err := repo_model . GetAttachmentByID ( ctx , attachID )
if err != nil {
if repo_model . IsErrAttachmentNotExist ( err ) {
ctx . NotFound ( )
return
}
ctx . Error ( http . StatusInternalServerError , "GetAttachmentByID" , err )
return
}
@ -100,6 +104,10 @@ func ListReleaseAttachments(ctx *context.APIContext) {
releaseID := ctx . ParamsInt64 ( ":id" )
release , err := models . GetReleaseByID ( ctx , releaseID )
if err != nil {
if models . IsErrReleaseNotExist ( err ) {
ctx . NotFound ( )
return
}
ctx . Error ( http . StatusInternalServerError , "GetReleaseByID" , err )
return
}
@ -166,6 +174,10 @@ func CreateReleaseAttachment(ctx *context.APIContext) {
releaseID := ctx . ParamsInt64 ( ":id" )
release , err := models . GetReleaseByID ( ctx , releaseID )
if err != nil {
if models . IsErrReleaseNotExist ( err ) {
ctx . NotFound ( )
return
}
ctx . Error ( http . StatusInternalServerError , "GetReleaseByID" , err )
return
}
@ -244,6 +256,10 @@ func EditReleaseAttachment(ctx *context.APIContext) {
attachID := ctx . ParamsInt64 ( ":asset" )
attach , err := repo_model . GetAttachmentByID ( ctx , attachID )
if err != nil {
if repo_model . IsErrAttachmentNotExist ( err ) {
ctx . NotFound ( )
return
}
ctx . Error ( http . StatusInternalServerError , "GetAttachmentByID" , err )
return
}
@ -302,6 +318,10 @@ func DeleteReleaseAttachment(ctx *context.APIContext) {
attachID := ctx . ParamsInt64 ( ":asset" )
attach , err := repo_model . GetAttachmentByID ( ctx , attachID )
if err != nil {
if repo_model . IsErrAttachmentNotExist ( err ) {
ctx . NotFound ( )
return
}
ctx . Error ( http . StatusInternalServerError , "GetAttachmentByID" , err )
return
}