Fix NPE when installing a plugin via URL (#11809)
Этот коммит содержится в:
@@ -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)
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user