Summary
- Problem was not fixed
- 2 new Issues were introduced
Issue 1 - Newtonsoft Missing in Installer
After installation, we found monitoring errors in the event log.
1. Error: MSCRMMonitoringRuntime
Monitoring runtime failed: Machine: << Removing the server Name >>: Exception: Could not load file or assembly 'Newtonsoft.Json, Version=6.0.0.0,
2. Error: MSCRMMonitoringRuntime
Monitoring runtime failed: Machine: << Removing the server Name >> : Exception: SmokeTests failed with exception : System.TypeInitializationException: The type initializer for 'Microsoft.Crm.Monitoring.MonitoringSettings' threw an exception. ---> System.IO.FileNotFoundException: Could not load file or assembly 'Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=.................' or one of its dependencies. The system cannot find the file specified.
After alignment with Microsoft Support, they confirmed it is a bug and recommended the following steps:
- Copy the Newtonsoft from CRM installed folder "D:\Microsoft Dynamics CRM\CRMWeb\bin\Newtonsoft.Json.dll"
- Past the dll file in "D:\Microsoft Dynamics CRM\Monitoring\bin"
- Restart the "MSCRMMonitoringRuntime" service
It was working, monitoring errors disappeared.
Issue 2 - Attachment Records not deleted
Microsoft switched the email attachment deletion pattern from a direct delete to a soft delete (most likely due to the new pattern in online which is storing the attachments in Blob Storage). Since we developed this solution for our current customer in On-Premise, we figured out that the deletion of the old attachments is not working anymore since the Update was installed.
D365 is now creating additional records in the Attachment-Table but the deletion job is not aware of deleting those records.
Also, MS informed us that they will most likely not provide a fix for 8.X since the problem is already fixed in 9.X
Microsoft shared a SQL script to get rid of the old records which must now be executed as a SQL Job.
Links:
Links:
Cheers