From 53df08d4623ad0ea2b73cd0f296713e62f03ee3e Mon Sep 17 00:00:00 2001 From: Michelle Bergeron Date: Fri, 19 Sep 2025 15:01:08 -0400 Subject: [PATCH] improve error handling --- components/azure_devops/azure_devops.app.mjs | 11 +++++++++-- components/azure_devops/package.json | 2 +- .../azure_devops/sources/new-event/new-event.mjs | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) 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",