From 903cf284e7fa7d665dcf70034224ed3ac01b5502 Mon Sep 17 00:00:00 2001 From: Dmitry Salakhov Date: Thu, 27 Oct 2022 23:31:31 +1300 Subject: [PATCH] fix(image): build image from file (#7929) [EE-4501] --- api/http/proxy/factory/docker/build.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/api/http/proxy/factory/docker/build.go b/api/http/proxy/factory/docker/build.go index cbe2d0e99..27f3622d7 100644 --- a/api/http/proxy/factory/docker/build.go +++ b/api/http/proxy/factory/docker/build.go @@ -29,9 +29,13 @@ type postDockerfileRequest struct { func buildOperation(request *http.Request) error { contentTypeHeader := request.Header.Get("Content-Type") - mediaType, _, err := mime.ParseMediaType(contentTypeHeader) - if err != nil { - return err + mediaType := "" + if contentTypeHeader != "" { + var err error + mediaType, _, err = mime.ParseMediaType(contentTypeHeader) + if err != nil { + return err + } } var buffer []byte @@ -49,7 +53,8 @@ func buildOperation(request *http.Request) error { case "application/json": var req postDockerfileRequest - if err := json.NewDecoder(request.Body).Decode(&req); err != nil { + err := json.NewDecoder(request.Body).Decode(&req) + if err != nil { return err }