diff --git a/.gitignore b/.gitignore index 3c3629e..e807479 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ node_modules +.grafana-find.*.json \ No newline at end of file diff --git a/main.js b/main.js index a392df3..4527de6 100644 --- a/main.js +++ b/main.js @@ -49,7 +49,11 @@ const configPaths = [ ]; for (const configPath of configPaths) { const configFile = `${configPath}/.grafana-find.json`; - if (fs.existsSync(configFile)) { + const configFileDev = `${configPath}/.grafana-find.dev.json`; + if (fs.existsSync(configFileDev)) { + config = require(configFileDev); + break; + } else if (fs.existsSync(configFile)) { config = require(configFile); break; } @@ -155,6 +159,7 @@ async function main(){ console.log(colors.red.bold(`🏢 Organization: ${AllOrganizations[x].name} 🏢\n`.underline)); response = await fetch(`${urlDashboards}${AllOrganizations[x].id}`, { method: "GET", + redirect: 'manual', headers: { Authorization: credentials }, @@ -173,9 +178,10 @@ async function main(){ let allUID = await response.json(); if (allUID.message === 'Unauthorized') { - console.log(colors.red.bold(allUID.message)) - process.exit(); + console.log(colors.red.bold(`${allUID.message}\n`)); + continue; } + for (let i in allUID) { let url = `${urlUID}${allUID[i].uid}`; diff --git a/package.json b/package.json index 96087a5..7022469 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "grafana-find", - "version": "1.0.5", + "version": "1.0.6", "author": "Verdnatura Levante SL", "description": "Grafana Find Tool", "license": "GPL-3.0",