When I try to delete an item from a list on my SharePoint 2013 farm, I get a "Cannot complete this action." error message. The item is actually deleted but the error follows anyway. It looks like the error message may be ignored because owssvr.dll has been wired to make this error message the default response if for any reason, it fails to complete its actions. In my case, the deletion was successful but the redirection to the target page after failed. My investigation yielded the following:
1. The item is being deleted through an RPC call to owssvr.dll. The URL being used looks like this: http://<serverfqdn>/_vti_bin/owssvr.dll?CS=65001&Cmd=Delete&List={<listGUID>}&ID=<itemId>&NextUsing=<urlEncodedStringToListAllItemsView>&ContentTypeId=<contentTypeId>
2. The call succeeds in deleting the item but fails to redirect to the location pointed to by <urlEncodedStringToListAllItemsView>.
3. When I trace through Fiddler or check IIS logs, I find that the POST request to the above URL is followed immediately by a GET request to the same exact URL instead of a GET to the list's "All Items" view as one would expect.
Anyone else seen this kind of behavior? Any ideas what could be causing it?