|
|
@ -46,6 +46,10 @@ func (p *DatasourceProxyService) ProxyDatasourceRequestWithID(c *models.ReqConte |
|
|
|
c.JsonApiErr(http.StatusForbidden, "Access denied to datasource", err) |
|
|
|
c.JsonApiErr(http.StatusForbidden, "Access denied to datasource", err) |
|
|
|
return |
|
|
|
return |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if errors.Is(err, models.ErrDataSourceNotFound) { |
|
|
|
|
|
|
|
c.JsonApiErr(http.StatusNotFound, "Unable to find datasource", err) |
|
|
|
|
|
|
|
return |
|
|
|
|
|
|
|
} |
|
|
|
c.JsonApiErr(http.StatusInternalServerError, "Unable to load datasource meta data", err) |
|
|
|
c.JsonApiErr(http.StatusInternalServerError, "Unable to load datasource meta data", err) |
|
|
|
return |
|
|
|
return |
|
|
|
} |
|
|
|
} |
|
|
@ -59,7 +63,7 @@ func (p *DatasourceProxyService) ProxyDatasourceRequestWithID(c *models.ReqConte |
|
|
|
// find plugin
|
|
|
|
// find plugin
|
|
|
|
plugin := p.PluginManager.GetDataSource(ds.Type) |
|
|
|
plugin := p.PluginManager.GetDataSource(ds.Type) |
|
|
|
if plugin == nil { |
|
|
|
if plugin == nil { |
|
|
|
c.JsonApiErr(http.StatusInternalServerError, "Unable to find datasource plugin", err) |
|
|
|
c.JsonApiErr(http.StatusNotFound, "Unable to find datasource plugin", err) |
|
|
|
return |
|
|
|
return |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|