Skip to content

Warn about automatic MongoDB 8 migration when changing Parse version - #840

Merged
charles-ramos merged 9 commits into
production2from
auto-mongo8-migration-on-parse8
Oct 28, 2026
Merged

charles-ramos merged 9 commits into
production2from
auto-mongo8-migration-on-parse8

Conversation

@charles-ramos

Copy link
Copy Markdown
Member

Shows a warning and a "Migrate & Save" button when the selected Parse Server version requires the database to be migrated to MongoDB 8, and the reason as a tooltip when a version is disabled.

New Pull Request Checklist

Issue Description

Closes: FILL_THIS_OUT

Approach

TODOs before merging

  • Add tests
  • Add changes to documentation (guides, repository pages, in-code descriptions)

charles-ramos and others added 9 commits October 22, 2026 14:48
Shows a warning and a "Migrate & Save" button when the selected Parse
Server version requires the database to be migrated to MongoDB 8, and the
reason as a tooltip when a version is disabled.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The MongoDB 8 migration now runs in background on the server, so the modal
polls its status until it finishes instead of waiting on the request.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
AJAX has no timeout, so a status request that never answered kept the modal
waiting forever without reaching the max wait.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Replaces the FormNote bars, made for a single centered line, with notices
following the modal cards style (icon, left aligned text, light border).
The migration warning is hidden while saving, when the progress notice
is shown.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Shows a button to the Typeform when the migration fails or times out,
when saving is refused before the migration starts, and for versions the
API marks as migrationBlocked (storage limit or plan), which can be
selected to see the reason but not saved.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

@nataliaconde nataliaconde left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@charles-ramos
charles-ramos merged commit 1fed041 into production2 Oct 28, 2026
0 of 7 checks passed
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.

2 participants