Handle ds init errors

This commit is contained in:
Alexander Zobnin
2020-06-01 18:38:50 +03:00
parent df12c0443d
commit 3e379b01df
3 changed files with 19 additions and 3 deletions

View File

@@ -37,6 +37,11 @@ func (ds *ZabbixDatasource) zabbixAPIHandler(rw http.ResponseWriter, req *http.R
pluginCxt := httpadapter.PluginConfigFromContext(req.Context())
dsInstance, err := ds.GetDatasource(pluginCxt)
if err != nil {
ds.logger.Error("Error loading datasource", "error", err)
WriteError(rw, http.StatusInternalServerError, err)
return
}
apiReq := &ZabbixAPIRequest{Method: reqData.Method, Params: reqData.Params}