Spinning wheel appears and does go away when moving page after upgrading Linux or Unix
Platform Notice: Data Center - This article applies to Atlassian products on the Data Center platform.
Note that this knowledge base article was created for the Data Center version of the product. Data Center knowledge base articles for non-Data Center-specific features may also work for Server versions of the product, however they have not been tested. Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.
*Except Fisheye and Crucible
Problem
When moving a page in Confluence instance, the spinning wheel appears and the move page dialog never displays
- Go to any page
- Click on action
- Click Move
- Wheel spins
- No errors are shown in the logs
Diagnosis
Go to your Installation directory and Confluence Home Directory, and run below's command to show the folder's permission.
ls -la
All folders and files in the <confluence_install> and <confluence_home> directories should be owned by the Confluence user
Cause
The user account running Confluence does not have the permission to write to the home folder (most likely Confluence was run as the root user previously and the permissions were changed)
If you execute the Linux/Ubuntu Installer with 'root' user privileges (for example using sudo), the installer will create and run Confluence using a dedicated user account. You can also execute the Linux Installer without 'root' user privileges, although your installation options will be much more limited and a dedicated user account (to run Confluence) will not be created. To run Confluence as a service, the Linux/Ubuntu Installer must be executed with 'root' user privileges.
Resolution
- Give your Confluence user account has ownership on all Confluence folders and files in <confluence_install> and <confluence_home>
For example:
sudo chown -R confluence:confluence <confluence_home>
- Ensure you run Confluence using the appropriate user account