diff --git a/components/confluence/actions/create-page/create-page.mjs b/components/confluence/actions/create-page/create-page.mjs index 8aee1d8dbf783..6faa5afc71371 100644 --- a/components/confluence/actions/create-page/create-page.mjs +++ b/components/confluence/actions/create-page/create-page.mjs @@ -4,7 +4,7 @@ export default { key: "confluence-create-page", name: "Create Page", description: "Creates a new page in the space. [See the documentation](https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-page/#api-pages-post)", - version: "0.0.1", + version: "0.0.2", type: "action", props: { confluence, diff --git a/components/confluence/actions/create-post/create-post.mjs b/components/confluence/actions/create-post/create-post.mjs index 100b896e409f4..bf89b63c67d5b 100644 --- a/components/confluence/actions/create-post/create-post.mjs +++ b/components/confluence/actions/create-post/create-post.mjs @@ -4,7 +4,7 @@ export default { key: "confluence-create-post", name: "Create Post", description: "Creates a new page or blog post on Confluence. [See the documentation](https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-blog-post/#api-blogposts-post)", - version: "0.0.3", + version: "0.0.4", type: "action", props: { confluence, diff --git a/components/confluence/actions/delete-post/delete-post.mjs b/components/confluence/actions/delete-post/delete-post.mjs index 240cf5508c49e..818daf66a7925 100644 --- a/components/confluence/actions/delete-post/delete-post.mjs +++ b/components/confluence/actions/delete-post/delete-post.mjs @@ -4,7 +4,7 @@ export default { key: "confluence-delete-post", name: "Delete Post", description: "Removes a blog post from Confluence by its ID. Use with caution, the action is irreversible. [See the documentation](https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-blog-post/#api-blogposts-id-delete)", - version: "0.0.3", + version: "0.0.4", type: "action", props: { confluence, diff --git a/components/confluence/actions/search-content/search-content.mjs b/components/confluence/actions/search-content/search-content.mjs index 93abc58322072..52a279019a598 100644 --- a/components/confluence/actions/search-content/search-content.mjs +++ b/components/confluence/actions/search-content/search-content.mjs @@ -4,7 +4,7 @@ export default { key: "confluence-search-content", name: "Search Content", description: "Searches for content using the Confluence Query Language (CQL). [See the documentation](https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-search#api-wiki-rest-api-search-get)", - version: "0.0.2", + version: "0.0.3", type: "action", props: { confluence, diff --git a/components/confluence/actions/update-post/update-post.mjs b/components/confluence/actions/update-post/update-post.mjs index fe718dbd90c89..7a49005359b8a 100644 --- a/components/confluence/actions/update-post/update-post.mjs +++ b/components/confluence/actions/update-post/update-post.mjs @@ -5,7 +5,7 @@ export default { key: "confluence-update-post", name: "Update a Post", description: "Updates a page or blog post on Confluence by its ID. [See the documentation](https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-blog-post/#api-blogposts-id-put)", - version: "0.0.3", + version: "0.0.4", type: "action", props: { confluence, diff --git a/components/confluence/confluence.app.mjs b/components/confluence/confluence.app.mjs index 8e7cb2aebdad2..695ccb44a7465 100644 --- a/components/confluence/confluence.app.mjs +++ b/components/confluence/confluence.app.mjs @@ -146,7 +146,15 @@ export default { _extractCursorFromLink(link) { if (!link) return null; try { - const url = new URL(link); + // Handle cases where link might be just a path or relative URL + let url; + if (link.startsWith("http")) { + url = new URL(link); + } else { + // If it's a path or relative URL, construct a full URL + const baseUrl = "https://api.atlassian.com"; + url = new URL(link, baseUrl); + } return url.searchParams.get("cursor"); } catch (e) { console.log("Error extracting cursor from link:", e); diff --git a/components/confluence/package.json b/components/confluence/package.json index e73d2d67a713f..bd1e5d6c1848b 100644 --- a/components/confluence/package.json +++ b/components/confluence/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/confluence", - "version": "0.2.0", + "version": "0.2.1", "description": "Pipedream Confluence Components", "main": "confluence.app.mjs", "keywords": [ diff --git a/components/confluence/sources/new-page-or-blog-post/new-page-or-blog-post.mjs b/components/confluence/sources/new-page-or-blog-post/new-page-or-blog-post.mjs index e5100d461df69..7d4204fbd53a8 100644 --- a/components/confluence/sources/new-page-or-blog-post/new-page-or-blog-post.mjs +++ b/components/confluence/sources/new-page-or-blog-post/new-page-or-blog-post.mjs @@ -6,7 +6,7 @@ export default { key: "confluence-new-page-or-blog-post", name: "New Page or Blog Post", description: "Emit new event whenever a new page or blog post is created in a specified space", - version: "0.0.3", + version: "0.0.4", type: "source", dedupe: "unique", props: { diff --git a/components/confluence/sources/watch-blog-posts/watch-blog-posts.mjs b/components/confluence/sources/watch-blog-posts/watch-blog-posts.mjs index 313a298c49532..d0415a26d6c0d 100644 --- a/components/confluence/sources/watch-blog-posts/watch-blog-posts.mjs +++ b/components/confluence/sources/watch-blog-posts/watch-blog-posts.mjs @@ -6,7 +6,7 @@ export default { key: "confluence-watch-blog-posts", name: "Watch Blog Posts", description: "Emit new event when a blog post is created or updated", - version: "0.0.3", + version: "0.0.4", type: "source", dedupe: "unique", methods: { diff --git a/components/confluence/sources/watch-pages/watch-pages.mjs b/components/confluence/sources/watch-pages/watch-pages.mjs index d74123bfe8edc..fd0fe16e98696 100644 --- a/components/confluence/sources/watch-pages/watch-pages.mjs +++ b/components/confluence/sources/watch-pages/watch-pages.mjs @@ -6,7 +6,7 @@ export default { key: "confluence-watch-pages", name: "Watch Pages", description: "Emit new event when a page is created or updated in Confluence", - version: "0.0.3", + version: "0.0.4", type: "source", dedupe: "unique", methods: {