Wednesday, November 28, 2007

The specified web does not contain a reporting metadata list.

I got this error on all our extranet sites when I opened up the Audit Log Reports within Site Settings

The specified web does not contain a reporting metadata list.   at Microsoft.Office.RecordsManagement.Internal.Utility.UniqueListManager.GetList(String strSaveName, SPWeb webSaveLocation, Boolean fThrowIfNotFound, Ids messageOnError) 
   at Microsoft.Office.RecordsManagement.Internal.Utility.UniqueListManager.GetList(String strSaveName, SPWeb webSaveLocation, Ids messageOnError) 
   at Microsoft.Office.RecordsManagement.Reporting.ReportingGallery.ReportingGalleryConstructor(SPWeb web) 
   at Microsoft.Office.RecordsManagement.Reporting.ReportingGallery..ctor(SPSite site) 
   at Microsoft.Office.RecordsManagement.Reporting.ApplicationPages.RunReports.OnLoad(EventArgs e) 
   at System.Web.UI.Control.LoadRecursive() 
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 

Now there a couple of things that these sites have in common :

  • they all have the same features activated
  • they have all been migrated from WSSv2 to WSSv3
  • they all are based on the Meeting Workspace template (MPS)

First thing I did was activating all sorts of MOSS features, both on sitecollection and site level. That did not work..
Second thing I did was creating a new sitecollection using the meeting workspace template and opened up the Audit Log Reports.. that did not work..
Thirdly I created a new sitecollection using the basic teamsite template and then opened up the Audit Log Reports.. and.. it worked!

So back to our intranet where hopefully we can reproduce the error we have :

  • migrated sites from WSSv2 to WSSv3
  • migrated and new sites based on the Meeting Workspace Template (MPS)
  • migrated and new sites based on the Basic Team Site (STS)

It failed for all the sites that used the MPS template and it worked for all the sites that used the STS template!

Googling the subject only returned results that the reporting feature was not properly provisioned for custom site templates:
Inside a Support Incident- SharePoint site templates and auditing, the quickfix he provides involves using STSADM to force the activation of the Reporting feature on the sitecollection. Unfortunately this does not fix our problem..

I will keep you posted about the solution!

10 comments:

Jason said...

Try uninstalling the Reporting feature first: http://forums.technet.microsoft.com/en-US/sharepointadmin/thread/33fa0ba9-4109-4366-a26b-3d2df47a3cd6/

Robin Meuré said...

Thanks will try it, although I opeend up call at Microsoft and they know that the problem exist but they cannot create a hotfix for this. So I would be really suprised if this method works ;)

Robin Meuré said...

update :

I've tried you're solution and still gives me the same problem.

I tried : uninstalling -> installing -> reactivating and it still doesn't work.

But thanks for the help :)

Anonymous said...

Hi Robin,
I have a similar problem and wondered if you or Microsoft had found a resolution.
Thanks

Unknown said...

Have you been able to come to a resolution on this? Same issue here. None of the above fixes helped.

Robin Meuré said...

No, but it's a known bug and Microsoft does not have a hotfix unfortunately.. :(

Unknown said...

This post offered a fix that worked for me.

http://blogs.msdn.com/esosa_en/archive/2007/08/03/how-to-enable-the-sharepoint-reporting-feature-from-the-command-line.aspx

stsadm -o activatefeature -name Reporting -url http://[server]/[sitecollection]/ -force

chris b said...

Did you ever find a solution? We have the same problem.

At first I was getting an error that "no report list exists" (something like that) but deactivating and reactivating the Reporting feature removed that error but this error is now coming up. And I can't figure out any fix for it. I'd really like auditing since sometimes sites "disappear" and no one claims to know how :)

Anonymous said...

Cedric post worked for me.


stsadm -o activatefeature -name Reporting -url http://[server]/[sitecollection]/ -force


Thanks

digital signature certificate said...

Excellent! Thanks for this - I've been looking at this feature for ages. Followed your instructions and it works a treat!