SharePoint Fehler bei Feature-Upgrade: „non-existent or broken web“
Beim Upgrade eines Web-Features kann es in SharePoint zu folgender Fehlermeldung kommen:
- Als Grundlage habe ich eine Visual Studio Solution, welches ein einfaches Web-Feature bereitstellt.
- Das in Schritt 1 bereitgestellte Web-Feature wird nun ebenfalls mittels Visual-Studio Solution mit einer Upgrade-Action erweitert. Um das Feature-Upgrade durchzuführen, bediene ich mich dem „SharePoint 2010 Feature Upgrade Kit“ (siehe Quelle 1). Die Installation und Durchführung wird auf der Produktseite ausführlich beschrieben.

Erwartetes Ergebnis:
Das erwartete Ergebnis sieht folgendermaßen aus:

Wieso tritt der oben beschriebene Fehler auf?
Der Fehler tritt auf, weil in jedem Web, welches in der SiteCollection vorhanden ist, die Upgrade-Action ausgeführt werden soll. Nun kann es vorkommen, dass gelöschte Webs im Papierkorb vorhanden sind. Diese Webs im Papierkorb erzeugen diese Fehlermeldung, da die Upgrade-Action hier nicht durchgeführt werden kann. Der Papierkorb ist unter folgender Url einzusehen: http://<Sitecollection-Url>/_layouts/recyclebin.aspx Leert man nun den Papierkorb, so wird der Inhalt aber nicht vollständig entfernt. Es gibt noch den Admin Papierkorb, in welchem sich Inhalte befinden können, welche die Upgrade-Action verhindern. Einzusehen ist dieser unter: http://<Sitecollection-Url>/_layouts/adminrecyclebin.aspx
Quellen:
1: SharePoint 2010 Feature Upgrade Kit, http://spfeatureupgrade.codeplex.com/