When we try to get to the masterpage gallery there is just a message displayed saying "Process failed" (in portuguese "Falha de Processamento"), also if we try to change site masterpage through the SharePoint UI we get "Something went wrong.". At ULS Viewer it shows this error: No ColName attribute available for field "_ModerationComments".
I've saw a few people on the internet that faced a similar problem with other columns, but in custom lists/libraries, most of them solved by deleting and redoing it. As we are talking about the default masterpage gallery, obviously I can't do this to solve the problem...
We already tried to:
- Run the SharePoint Wizard
- Upgrade-SPContentDatabase
- Installed march/2016 CU
- Backup/Restore via database attach/detach
- New web application create, restore of .bak of the site in that new web app
All of those trials failed and we are still getting the same error. I'm guessing that this site collection for some reason has dropped this column and now this difference (betweeen list schema and DB columns) is crashing the masterpage gallery. We already opened a support call with Microsoft which after 2 months of analisis told us that THERE IS NO SOLUTION for this problem, also that didnt faced it ever.
At the moment I'm trying two new approaches:
- Export-SPWeb/Import-SPWeb : which I hope is not caring the database column, schema etc (never used this cmdlet thats why I dont really know what it does behind scenes)
- Rebuild the entire site collection and subwebs using powershell, and copy and paste all the content and permissions, which is in my opinion is the only possible way to "solve it", but painfull assuming some risks (like losing item versions) and the amount of work to do and check all of the sites (about 30 webs, around 5GB)
Hoping someone had solved this problem by himself, Im here asking you guys, Is there another way to solve this without copy/paste to another health site collection?