Nick Porter 的个人资料Nick Porter - SharePoint...日志列表 工具 帮助
2008/8/14

Manage Content and Structure errors (missing features)

 
I was using the "Manage Content and Structure" feature of MOSS 2007 when I came across a problem.
 
When trying to expand one of the site nodes, an error appeared:
"There was an error in the callback"
 
Clicking on the actual site name, a new page loaded and I received a different error:
"Feature 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' for list template 'xxxx' is not installed in this farm.  The operation could not be completed"
 
I wasn't sure what was happening here because I could still browse to the actual site by typing in the URL. There didn't seem to be any problem.
 
I took a look at the log files at "C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\LOGS"
 
I did a search on the GUID which appeared in the error and found a match:
"Failed to determine definition for Feature with ID 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'"
 
I also noticed quite a few similar entries with different GUIDs

Cause
The Site Collection I was using, was originally created on an Enterprise version of MOSS 2007, in a proof of concept environment.
 
The Site Collection was moved to a Standard version of MOSS 2007 when put into production.
 
The problem with this was, users had enabled certain 'enterprise only' features on some of the sites and created 'enterprise only' objects, like Reporting Libraries etc.

 
Resolution
My solution was simple - delete the enterprise lists and libraries from the problem sites. The data wasn't critical as it was proof of concept only. If your data is critical, the only thing I can suggest to stop the errors from appearing is, to enable the enterprise license.
 
Otherwise.....
 
1. Browse to the site and click on 'View all site content'
 
2. Determine if the site contains any 'Enterprise' lists or libraries
   E.g. Report Library, Data Connection Library, KPI List
 
3. Record the exact name of each list or library
 
4. Log on to the local SharePoint server
 
5. Open a command prompt and change directory to "C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\Bin"
 
6. Execute the following command
    stsadm -o forcedeletelist -url "http://<server>/<site>/<list>/"
 
 
Once the lists have been successfully deleted, you should be able to use the 'Manage Content and Structure' feature for the site.
 
 
 

评论 (1)

请稍候...
很抱歉,您输入的评论太长。请缩短您的评论。
您没有输入任何内容,请重试。
很抱歉,我们当前无法添加您的评论。请稍后重试。
若要添加评论,需要您的家长授予您相应权限。请求权限
您的家长禁用了评论功能。
很抱歉,我们当前无法删除您的评论。请稍后重试。
您已超过了一天之内允许提供的评论数上限。请在 24 小时后重试。
因为我们的系统表明您可能在向其他用户提供垃圾评论,您的帐户已禁用了评论功能。如果您认为我们错误地禁用了您的帐户,请联系 Windows Live 支持部门
完成下面的安全检查,您提供评论的过程才能完成。
您在安全检查中键入的字符必须与图片或音频中的字符一致。
Nick Porter 在此页禁用了评论功能。
没有名字发表:
Hey buddy I have been waiting for your "Implementing your SiteMapProvider within the PortalSiteMapDataSource" blog. When are you going to post it, I am really waiting for it. This will definitely help me A LOT.
Thank you.
10 月 26 日