Skip to content

feat: Add self-hosted mode support to Confluence Handler and API client#12383

Draft
creatorpiyush wants to merge 197 commits into
mindsdb:mainfrom
creatorpiyush:feature/confluence-handler-to-support-self-hosted-confluence
Draft

feat: Add self-hosted mode support to Confluence Handler and API client#12383
creatorpiyush wants to merge 197 commits into
mindsdb:mainfrom
creatorpiyush:feature/confluence-handler-to-support-self-hosted-confluence

Conversation

@creatorpiyush
Copy link
Copy Markdown

Description

This PR adds first-class support for Confluence Server/Data Center (on-prem) while keeping Cloud behavior unchanged by default.

Resolved runtime KeyError on spaces projection in Server mode: Missing columns like description_view_representation, description_view_value, authorId, createdAt, homepageId, currentActiveAlias are now handled via normalization/placeholder fields before DataFrame projection.

Net Outcome

  • Prevents breaking change from the cloud-first flag.
  • Preserves existing user configurations via fallback mapping.
  • Ensures correct endpoint selection for both Cloud and self-hosted Confluence.
  • Keeps Cloud-only capabilities safely restricted in self-hosted mode.

Type of change

(Please delete options that are not relevant)

  • ⚡ New feature (non-breaking change which adds functionality)
  • 📄 This change requires a documentation update

Verification Process

To ensure the changes are working as expected:

  • Test Location: Any self-hosted Confluence
  • Verification Steps: Outline the steps or queries needed to validate the change. Include any data, configurations, or actions required to reproduce or see the new functionality.

Additional Media:

  • I have attached a brief loom video or screenshots showcasing the new functionality or change.

Checklist:

  • My code follows the style guidelines(PEP 8) of MindsDB.
  • I have appropriately commented on my code, especially in complex areas.
  • Necessary documentation updates are either made or tracked in issues.
  • Relevant unit and integration tests are updated or added.

tino097 and others added 30 commits October 12, 2025 22:23
Co-authored-by: andrew <elkin.andr@gmail.com>
Co-authored-by: martyna-mindsdb <109554435+martyna-mindsdb@users.noreply.github.com>
tino097 and others added 20 commits April 3, 2026 16:28
Co-authored-by: Lucas Koontz <lucas.emanuel.koontz@gmail.com>
Co-authored-by: martyna-mindsdb <109554435+martyna-mindsdb@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: martyna-mindsdb <109554435+martyna-mindsdb@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 15, 2026

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

@creatorpiyush
Copy link
Copy Markdown
Author

I have read the CLA Document and I hereby sign the CLA

@creatorpiyush
Copy link
Copy Markdown
Author

recheck

github-actions Bot added a commit that referenced this pull request Apr 15, 2026
@creatorpiyush-nagarro
Copy link
Copy Markdown

I have read the CLA Document and I hereby sign the CLA

@creatorpiyush-nagarro
Copy link
Copy Markdown

recheck

github-actions Bot added a commit that referenced this pull request Apr 15, 2026
@ea-rus ea-rus changed the base branch from releases/26.1.0 to main April 20, 2026 20:22
@torrmal
Copy link
Copy Markdown
Contributor

torrmal commented May 2, 2026

thank you!! can you please create a pull request in github.com/mindsdb/engine

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.