Blog posts - recent

The object SPPersistedFile Name=SOLUTIONNAME-SOMEGUID.bak Parent=SPSolutionLanguagePack Name=0 has been deleted by another user since it was last fetched.

Using SharePoint 2007 in a virtualized environment can bring up new or different problems compared to a physical machine. With Hyper-V or VMware ESX you can take a snapshots of your SharePoint 2007 environment including SQL Server. Jumping back to a state in the past can be helpful if something is corrupted. Jumping back can also corrupt your SharePoint farm. In this case a snapshot of the SQL Server was taken and after some time used to go back to a state in the past resulting in the error.

Problem description

After running stsadm with the operation upgradesolution the following error was display in command prompt:

“The object SPPersistedFile Name=SOLUTIONNAME-SOMEGUID.bak Parent=SPSolutionLanguagePack Name=0 has been deleted by another user since it was last fetched.”

I wasn’t able to retract, remove or upgrade the solution neither by stsadm nor using Central administration.

The object SPPersistedFile Name=SOLUTIONNAME-SOMEGUID.bak Parent=SPSolutionLanguagePack Name=0 has been deleted by another user since it was last fetched. 

Solution

The reason for this behavior was the retraction of a snapshot regarding the SQL Server. The snapshot was taken at the SQL Server with a certain version of a solution package. After taking the snapshot a new version of the solution package was deployed. Retracting the snapshot resulted in a different state of the solution in the configuration database and on the file system of the SharePoint server.

Fortunately two of my colleagues came up with a solution. Microsoft released a knowledge base article (KB39308) which solves a different problem but can be used to solve my upgradesolution problem too:

Error message when you try to modify or to delete an alternate access mapping in Windows SharePoint Services 3.0: "An update conflict has occurred, and you must re-try this action"

There is a cache folder stored on the SharePoint 2007 server which has to be deleted using the instructions given by Microsoft.

Comments

10/26/2009 4:37:57 PM #

Social comments and analytics for this post

This post was mentioned on Twitter by andreasglaser: Blogged: The object SPPersistedFile ... has been deleted by another user since it was last fetched. - http://tinyurl.com/ygcfh8v

uberVU - social comments

10/26/2009 8:43:18 PM #

Retrieving the COM class factory for component with CLSID {A8F03BE3-EDB7-4972-821F-AF6F8EA34884} failed due to the following error: 800703fa.

Retrieving the COM class factory for component with CLSID {A8F03BE3-EDB7-4972-821F-AF6F8EA34884} failed due to the following error: 800703fa.

andreas glaser

Add comment

Your comment is not displayed until it is approved.




  Country flag

biuquote
Loading