I was called by a customer who could not get his InfoPath forms to render anymore after the upgrade to SharePoint 2007 SP2. Forms server spitted out the following error message while rendering any form:
_Cannot complete this action._ _Please try again.
Microsoft.SharePoint.Library.SPRequestInternalClass.ListRegionalOptions(UInt32 dwCategory, UInt32 dwOption, String bstrUrl)
Microsoft.SharePoint.Library.SPRequest.ListRegionalOptions(UInt32 dwCategory, UInt32 dwOption, String bstrUrl)_
After a few minutes it came to me that this customer had two additional language packs installed: Dutch & French (hey, we’re in Belgium). Apparently the service packs for this language packs were not installed. I verified this by running a short script I had lying around to see what Office versions are installed on a machine.
Set oWI = CreateObject("WindowsInstaller.Installer") For Each prod In oWI.Products If UCase(Right(prod, 7)) = "OFFICE" Then sOutput = sOutput & prod & vbTab & oWI.ProductInfo(prod, "VersionString") & vbTab  & oWI.ProductInfo(prod, "ProductName") & vbCrLf Next wscript.echo sOutput_
The output clearly stated that the language packs were still on an older version. So I installed the language pack service packs, ran the configuration wizard on each machine and gone were the errors!
One word of caution for people trying to download these service packs. Each language has its own installer, so make sure you select the right one! This often misleads people.
If, for example, you try to install the language service pack for the original language that came with your WSS or MOSS installation, you are greeted with an error message because the main SP2 upgrade already upgraded your base installation language.
Also, be aware of the fact you have to download a service pack for each language and for each SharePoint component! The correct order in which to install everything was:
- WSS 3.0 Service Pack 2
- WSS 3.0 Dutch Language Pack Service Pack 2
- WSS 3.0 French Language Pack Service Pack 2
- MOSS 2007 Service Pack 2
- MOSS 2007 Dutch Language Pack Service Pack 2
- MOSS 2007 French Language Pack Service Pack 2
You can run the configuration wizard once after all fixes are installed.