Me and my colleagues were getting this error "Unable to display this web part. To troubleshoot the problem , open this page in ......" on a particular web application.
I analyzed and found that this is due to XSLT error. As I have to fix this issue quickly , I stopped the web application and started it again. The problem is gone but I was not happy with the way I handled this issue.
Hence I analyzed further and found that I need to increase the XSLT transformation time out. I wanted to check the default time for XSLTTransformtimeout in my farm , and by using the following powershell command I found that it was set to 1.
$farm = Get-SPFarm
$farm.XSLTTransformTimeout
As a precautionary measure, I increased the XSLTTranfromtimeout to 5 and till now the problem did not occur.
$farm = Get-SPFarm
$farm.XSLTTransformTimeout =5
$farm.Update()
Now I have to check in the forthcomingdays, if this problem will be shown again or not. Do you recommend that this fix will work?. Please help me with your suggestions.
FYI: XSLTTransformTimeout property is available with the Feb 2012 CU for SharePoint 2010 Server.