Commit 9fb1d3a9 by Erik Sundell

stackdriver: only load project name if it's not already stored in the ds info json

parent cd7b454e
...@@ -222,6 +222,12 @@ export default class StackdriverDatasource { ...@@ -222,6 +222,12 @@ export default class StackdriverDatasource {
async getDefaultProject() { async getDefaultProject() {
try { try {
if (this.projectName) {
return {
id: this.projectName,
name: this.projectName,
};
} else {
const projects = await this.getProjects(); const projects = await this.getProjects();
if (projects && projects.length > 0) { if (projects && projects.length > 0) {
const test = projects.filter(p => p.id === this.projectName)[0]; const test = projects.filter(p => p.id === this.projectName)[0];
...@@ -229,6 +235,7 @@ export default class StackdriverDatasource { ...@@ -229,6 +235,7 @@ export default class StackdriverDatasource {
} else { } else {
throw new Error('No projects found'); throw new Error('No projects found');
} }
}
} catch (error) { } catch (error) {
let message = 'Projects cannot be fetched: '; let message = 'Projects cannot be fetched: ';
message += error.statusText ? error.statusText + ': ' : ''; message += error.statusText ? error.statusText + ': ' : '';
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment