Fix NPE when installing a plugin via URL (#11809)

Этот коммит содержится в:
Hanzei
2019-08-09 07:28:28 +02:00
коммит произвёл GitHub
родитель 4cd9fdf641
Коммит 20b0af446a

Просмотреть файл

@@ -127,16 +127,15 @@ func installPluginFromUrl(c *Context, w http.ResponseWriter, r *http.Request) {
force = true force = true
} }
fileBytes, readErr := ioutil.ReadAll(resp.Body) fileBytes, err := ioutil.ReadAll(resp.Body)
if readErr != nil { if err != nil {
c.Err = model.NewAppError("installPluginFromUrl", "api.plugin.install.reading_stream_failed.app_error", nil, err.Error(), http.StatusBadRequest) c.Err = model.NewAppError("installPluginFromUrl", "api.plugin.install.reading_stream_failed.app_error", nil, err.Error(), http.StatusBadRequest)
return return
} }
manifest, unpackErr := c.App.InstallPlugin(bytes.NewReader(fileBytes), force) manifest, appErr := c.App.InstallPlugin(bytes.NewReader(fileBytes), force)
if appErr != nil {
if unpackErr != nil { c.Err = appErr
c.Err = unpackErr
return return
} }
w.WriteHeader(http.StatusCreated) w.WriteHeader(http.StatusCreated)