Rights settings for allowing to restore pages

Hello,

we have subspaces where different groups have rights on their spaces. The rights management so far works, but when users delete a page from their space - how can they restore them?
It seems that without the global xwiki admin rights the users don’t have permissions to see the deleted pages section of the Index Application.

What I desire is, that users can see the pages/attachments taht were deleted from theri authorized spaces (if possible only the authorized ones!!) and restore them to their original place.

Did I configure the rights wrong or is the restoring pages workflow limited only to XWiki administrators?

Rights

Also as Improvement of XWiki in the future I think it would be very helpfull from an user friendliness perspective, that the deleted pages would be listed as own Tab in the lower section of “Comments, Attachments, History and Information” and could be restored from there if you are in the space / page above it.

Does somebody have an an solution?

Right now restoring page is only allowed for admins. You have to understand that the rights allowing people to see pages might have been deleted along with the pages, so it’s difficult to know who should be able to have access to them or not, hence it’s only limited to admins.

1 Like

Ok thank you very much for this clarification!

Is there another solution planned yet?

I could think of a possible extension solution like an automatic paper bin function with an automatic lifetime that could be configured in global administrator.
“deleted” pages would get renamed, somehow locked and hidden but stay where they are, so that the rights from the parent still applies. That combined with an UI (like an extra Tab next to “Comments, Attachments, History and Information”) would be an huge improvement and should theoretically work without completely changing the XWiki data structure and logic.
During the time users that have the necessary rights in the parent can restore the deleted spaces / pages.
If the lifetime passes, then sites get deleted completely or deleted into the current recycle bin that only administrators can use.

Currently with the page history every change can be undone by users themselves which enables them very much to undo wrong changes whcih is very good, but when someone deletes a page, users depend on the admin which is not very good IMHO. To make things worse, not even a space-admin (funny word :D) can help, it needs to be an Wiki-Admin.

Well on the core product to my knowledge there’s no plan to work on that, now maybe a contributor is willing to work on this area.

It’s indeed possible to implement an extension for having this. If you’re willing to do it we’ll be happy to help and assist!

Sadly currently my XWiki and velocity skills are wayyy to low and Java skills are non existent for creating such an extension myself. :frowning: