In Primavera 16 and apparently 15, there's an error in the bootstrap file. It becomes apparent when you go to import an MSP file.
It manifests itself in the C:\Users\<yourusername>\AppData\Local\Temp in the error log - mine is called Mercury.log
Information Exception Exception while reading bootstrap file: System.Globalization.CultureNotFoundException: Culture is not supported.
Parameter name: name
Dutch is an invalid culture identifier.
at System.Globalization.CultureInfo.GetCultureInfo(String name)
at Primavera.Domain.Base.ApplicationSessionInfo.CreateFromBootstrapFile(String bootstrapFileName)
To fix, navigate to C:\Users\<yourusername>\AppData\Local\Oracle\Primavera P6\P6 Professional
Make a backup of the prmbootstrap.xml and prmbootstrapv2.xml files, then open in notepad and ensure that your language files are all in this format:
<Language LanguageID="en-us" LanguageName="English"/>
ie, en-us comes first, english comes second.
In my version, in prmbootstrapv2.xml the id was set as "dutch" and the language name as the dutch identifier. In the prmbootstrap.xml the korean language was also the wrong way round.
Even though I'd fixed the dutch item, the korean language was causing the problem. Ironically it was still reporting "dutch" as being the error.
In the end I just removed the lines for both dutch and korean and everything came back to life. It's unlikely I'll be using either languages on this standalone corporate laptop for a UK company.
so you changed the language from Dutch to English ?
also get the latest patch for version 16
I found that too Zoltan, but it didn't work for 15, needed additional changes as I've outlined above. Removing the language entries as I'm unlikely to use them anyway.
HERE is the fix
1. Open the PRMBootStrapV2.xml file in a text editor like Notepad (recommend Notepad++ which you can download here: https://notepad-plus-plus.org/)
2. Locate the section for international settings (located between the tag </Drivers> and the tag <PMNavigation>)
3. Review the code to make sure it matches the below segment exactly
<internationalizationSettings currentLanguage="en-us">
<availableLanguages>
<Language LanguageID="en-us" LanguageName="English"/>
<Language LanguageID="de-de" LanguageName="German"/>
<Language LanguageID="fr-fr" LanguageName="French"/>
<Language LanguageID="ja-jp" LanguageName="Japanese"/>
<Language LanguageID="ru-ru" LanguageName="Russian"/>
<Language LanguageID="zh-cn" LanguageName="Chinese Simplified"/>
<Language LanguageID="zh-tw" LanguageName="Chinese Traditional"/>
<Language LanguageID="es-es" LanguageName="Spanish"/>
<Language LanguageID="pt-br" LanguageName="Brazilian Portuguese"/>
<Language LanguageID="nl-nl" LanguageName="Dutch"/>
<Language LanguageID="it-it" LanguageName="Italian"/>
<Language LanguageID="ko-KR" LanguageName="Korean"/>
</availableLanguages>
</internationalizationSettings>
4. Save and close the file.
5. Login to Visualizer or run Schedule Comparison
Changing the PRMBootstrapV2.xml file will allow Visualizer and Claim Digger to run properly in P6 Professional.
To resolve this issue, the language section of the PrmBootStrapV2.xml file must be updated to adjust the ID to match the proper names.