diff --git a/components/azure_devops/azure_devops.app.mjs b/components/azure_devops/azure_devops.app.mjs index 69c475db2beec..c9cb72daba350 100644 --- a/components/azure_devops/azure_devops.app.mjs +++ b/components/azure_devops/azure_devops.app.mjs @@ -51,7 +51,7 @@ export default { _personalAccessToken() { return this.$auth.personal_access_token; }, - _makeRequest(args = {}) { + async _makeRequest(args = {}) { const { $ = this, url, @@ -68,7 +68,14 @@ export default { ? "&" : "?"; config.url += `api-version=${API_VERSION}`; - return axios($, config); + try { + return await axios($, config); + } catch (error) { + if (error.response?.status === 401 && !useOAuth) { + throw new ConfigurationError("Azure DevOps Personal Access Token is required for this operation. Please verify that your personal access token is correct."); + } + throw error; + } }, async listAccounts(args = {}) { const { value } = await this._makeRequest({ diff --git a/components/azure_devops/package.json b/components/azure_devops/package.json index 20c8438baac53..5754665d6f71c 100644 --- a/components/azure_devops/package.json +++ b/components/azure_devops/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/azure_devops", - "version": "0.1.0", + "version": "0.1.1", "description": "Pipedream Azure DevOps Components", "main": "azure_devops.app.mjs", "keywords": [ diff --git a/components/azure_devops/sources/new-event/new-event.mjs b/components/azure_devops/sources/new-event/new-event.mjs index adf24e764181b..1bc47db6b0c9a 100644 --- a/components/azure_devops/sources/new-event/new-event.mjs +++ b/components/azure_devops/sources/new-event/new-event.mjs @@ -2,7 +2,7 @@ import azureDevops from "../../azure_devops.app.mjs"; export default { name: "New Event (Instant)", - version: "0.0.3", + version: "0.0.4", key: "azure_devops-new-event", description: "Emit new event for the specified event type.", type: "source",