While performing test patch updates to our clients in Auckland, Wellington and Christchurch we encountered strange behaviours with Microsoft Dynamics CRM 2016 Update 0.1.
Microsoft Dynamics CRM 2016 Update 0.1 fixes a lot of issues with the RTM build of CRM 2016, but also introduces some major problems if your deployment is enabled for IFD. The most critical of the issues is that reports will stop working when using the internal IFD URL, which users will prefer to do as it allows them single sign-on. This article describes these issues in more detail, with possible workarounds.
The following issues were identified when using CRM via the internal IFD URL, e.g. https://crminternal.domain.com/<orgname>
To investigate the reporting issue, we enabled tracing on the CRM server and ran both standard and custom reports with the internal and external URLs.
Tracing first with the internal IFD URL showed the following error: Expected non-empty string. Parameter name: userPrincipleName
At first, this error suggests that it might be an issue with the Relying Party Trusts in ADFS, but this was not the case. Analysing the trace closer shows that the unique identifier (GUID) for the CRM organisation was missing at the point where CRM checks if Reporting Extensions is installed.
Compare this to the trace for the external IFD URL which does not throw any error and maintains the unique identifier for the CRM organisation.
Please take this as a lesson before applying any updates to your CRM systems. It is important to review and understand the KB articles on the Microsoft website to see which bugs are being fixed, and how it could affect your CRM implementation. Take the following approach: