Ok, think I have the exact bug nailed down here (think it's a bug anyway).
- I'm moving a page at the root elsewhere in the list.
- The user has all the default roles except admin
- The site permissions are all correct (based on your email above and how I know this to work)
In this case the permission error shows up
If I go into the page "settings>security>roles that can edit" for the page that won't move and check the "content publishers" then the user can move the page.
I believe this to be a bug because this user is already a "content administrator" and that's a given edit role for the page already. Adding the "content publisher" role shouldn't be necessary.
I created an account on the demo site and can recreate the issue:
Now go and try to move the "MyPage", you'll get the permissions error. Check the user roles and page edit permissions to see what I'm talking about. (unless I'm crazy, which is entirely possible :)