Implemented error check to avoid crash if `helmpkg` is nil.
Issue-ID: RIC-955
Signed-off-by: subhash kumar singh <subh.singh@samsung.com>
Change-Id: I0c1686ea11dd6d715c2e1fca3b3bea82c9406935
ch "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/charts"
dm "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/deploy"
ph "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/health"
ch "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/charts"
dm "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/deploy"
ph "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/health"
+ "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/models"
po "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/onboard"
"gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/restapi"
"gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/restapi/operations"
po "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/onboard"
"gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/restapi"
"gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/restapi/operations"
api.ExperimentPostCustomOnboardHandler = experiment.PostCustomOnboardHandlerFunc(func(pcop experiment.PostCustomOnboardParams) middleware.Responder {
ricdms.Logger.Debug("==> invoked custom onboarding")
api.ExperimentPostCustomOnboardHandler = experiment.PostCustomOnboardHandlerFunc(func(pcop experiment.PostCustomOnboardParams) middleware.Responder {
ricdms.Logger.Debug("==> invoked custom onboarding")
+ if pcop.Helmpkg == nil {
+ errString := "formdata not provided with key helmpkg"
+ return experiment.NewPostCustomOnboardInternalServerError().WithPayload(&models.ErrorMessage{
+ ErrorMessage: &errString,
+ })
+ }
defer pcop.Helmpkg.Close()
return r.rh.Onboarder.CustomOnboard(pcop.Helmpkg)
})
defer pcop.Helmpkg.Close()
return r.rh.Onboarder.CustomOnboard(pcop.Helmpkg)
})