Method CLIMessage in type RuntimeInvalidLicenseStatus does not have an implementation
Environment
| Product | Reporting |
| Version | 19.3.26.121 or older |
Description
I encountered a 500 Internal Server Error on the /configuration endpoint after deploying changes to production.
Error Messages
The response to the /configuration endpoint is the following:
{
"message": "An error has occurred.",
"exceptionMessage": "Method 'CLIMessage' in type 'RuntimeInvalidLicenseStatus' from assembly 'Telerik.Reporting, Version=19.3.26.121, Culture=neutral, PublicKeyToken=a9d7983dfcc261be' does not have an implementation.",
"exceptionType": "TypeLoadException",
"stackTrace": null
}
In the trace, additional errors may be seen, such as:
Method 'get_BrowserMessageTitle' in type 'RuntimeMessage' from assembly 'Telerik.Reporting, Version=19.3.26.121, Culture=neutral, PublicKeyToken=a9d7983dfcc261be' does not have an implementation.
Method 'CLIMessage' in type 'RuntimeLicenseStatus' from assembly 'Telerik.Reporting, Version=19.3.26.121, Culture=neutral, PublicKeyToken=a9d7983dfcc261be' does not have an implementation.
Method 'CLIMessage' in type 'RuntimeValidLicenseStatus' from assembly 'Telerik.Reporting, Version=19.3.26.121, Culture=neutral, PublicKeyToken=a9d7983dfcc261be' does not have an implementation.
Method 'CLIMessage' in type 'RuntimeInvalidLicenseStatus' from assembly 'Telerik.Reporting, Version=19.3.26.121, Culture=neutral, PublicKeyToken=a9d7983dfcc261be' does not have an implementation.
Method 'get_BrowserMessageTitle' in type 'VoidRuntimeMessage' from assembly 'Telerik.Reporting, Version=19.3.26.121, Culture=neutral, PublicKeyToken=a9d7983dfcc261be' does not have an implementation.
Cause
Changes to the licensing implementation in the Telerik.Licensing NuGet package version 1.6.40 is causing the issues when using Telerik Reporting 2025 Q4 or older.
Solution
To resolve the issue, revert to the previous version of Telerik.Licensing until a new version of Telerik Reporting is released. Follow these steps:
- Downgrade for Telerik.Licensing package in your project to version
1.6.36. - Ensure the version is explicitly defined in your project file or dependency manager to avoid automatic updates to
1.6.40. - Rebuild and redeploy your application.
Alternatively, remove any explicit Telerik.Licensing dependency from your project. The Telerik.Reporting NuGet package has an internal dependency on Telerik.Licensing, ensuring compatibility with a tested version. Example of specifying version in the csproj file:
<PackageReference Include="Telerik.Licensing" Version="1.6.36" />