Description
New Issue Checklist
- I am not disclosing a vulnerability.
- I am not just asking a question.
- I have searched through existing issues.
- I can reproduce the issue with the latest versions of Parse Server and Parse Dashboard.
Issue Description
After migration to a new VPS, Parse Dashboard isn't accessible, even though Parse Server functions properly
Steps to reproduce
Create backup of MongoDB data on the old server using mongodump
command.
Install Parse Server 4.10.7 and Parse Dashboard 4.1.1 on the new server.
Restore from backup on the new server using mongorestore
command.
Perform all the required setup of the new server (DNS records, certs, etc.).
Launch Parse Server and Parse Dashboard.
Attempt to access Parse Server through API (works).
Attempt to open Parse Dashboard (doesn't work).
Actual Outcome
When trying to access Parse Dashboard through a web-browser, I see the initial animation, but then nothing is shown.
Expected Outcome
Login screen should be shown.
Environment
Dashboard
- Parse Dashboard version:
4.1.1
- Browser (Safari, Chrome, Firefox, Edge, etc.):
Firefox, Edge
Server
- Parse Server version:
4.10.7
- Operating system:
Ubuntu
- Local or remote host (AWS, Azure, Google Cloud, Heroku, Digital Ocean, etc):
DigitalOcean
Database
- System (MongoDB or Postgres):
MongoDB
- Database version:
3.6.8
- Local or remote host (MongoDB Atlas, mLab, AWS, Azure, Google Cloud, etc):
local (same host as Parse Server)
Additional info
This was far from the first time I migrated my server. All the configuration is stored in code, so the process is automated and shouldn't have much variation. In fact, the last time I migrated the server was during investigation of another problem in the context of Parse about a month ago. Surpisingly, this time the flow resulted in broken Dashboard.
I spent many hours on this issue because the old server (which I migrated from) had the same versions of Parse Server and Parse Dashboard installed, so I naturally assumed that the issue isn't related to versions. However, after checking zillion other factors, I decided to attempt going through the entire migration flow again, but using Parse Dashboard 4.1.0. To my great surpirse, Parse Dashboard became accessible. Then I upgraded the dashboard to version 4.1.1 and it remained functional.
Therefore, it looks like there is some problem with starting from 4.1.1 right away, but this issue doesn't happen if I upgrade to that version from 4.1.0.