rozetko 6 years ago committed by Alexey Velikiy
parent
commit
2ba84c15e6
  1. 14
      src/panel/graph_panel/graph_ctrl.ts

14
src/panel/graph_panel/graph_ctrl.ts

@ -696,15 +696,19 @@ class GraphCtrl extends MetricsPanelCtrl {
} }
private async _getDatasourceByName(name: string) { private async _getDatasourceByName(name: string) {
if(this._datasources[name] === undefined) {
if(name === null) { if(name === null) {
throw new Error('Trying to get datasource with NULL name'); // Default datasource has null name
} const datasources = await this.backendSrv.get(`api/datasources`);
this._datasources[name] = _.find(datasources, datasource => datasource.isDefault);
if(this._datasources[name] === undefined) { if(this._datasources[name] === undefined) {
const datasource = await this.backendSrv.get(`api/datasources/name/${name}`); throw new Error('No default datasource found');
return datasource; }
} else { } else {
return this._datasources[name]; this._datasources[name] = await this.backendSrv.get(`api/datasources/name/${name}`);
}
} }
return this._datasources[name];
} }
private async _fetchHasticDatasources() { private async _fetchHasticDatasources() {

Loading…
Cancel
Save