GS2020 SR2 CU14: Application Service: Error: "Too many 'Viewer.CALs' allocated. Maximum is 0."

Hi, 

Five years ago we opened a support ticket regarding the Application service: Error: "Too many 'Viewer.CALs' allocated. Maximum is 0.

Case Number: 00585976.  At that time support kind of dismissed the ticket by suggesting this is by design.

The issue being, that we are  seeing errors related to Viewer CALs in the Application Service Logs. (system configuration / Log viewer.. 

Log viewer interface showing multiple error entries for 'Too many Viewer.CALs allocated. Maximum is 0' under Application Service with red error indicators.

Detailed error message for Application Service showing log date, log message 'Too many Viewer.CALs allocated. Maximum is 0', and exception details.

The problem is that there are plenty of Multiterm Editor CAL's available and in fact, none for Multiterm Viewer CAL's - as Viewer CAL's were not purchased.

I would appreciate if  product development can look into this and plan the improvement to veto such "spam" messages from the Log viewer dialog and  to exclude it from filling the log database in the SQL server.

Log date: Wed, Apr. 22, 2026 00:01:37 Log message: Too many 'Viewer.CALs' allocated. Maximum is 0. Exception Sdl.Enterprise2.Platform.Client.Licensing.LicenseCountExceededException: Too many 'Viewer.CALs' allocated. Maximum is 0. at Sdl.Enterprise2.Platform.Licensing.LicenseServer.CALCounter.AllocateCAL(String clientId, TimeSpan timeout) at Sdl.Enterprise2.Platform.Licensing.LicenseServer.LicenseService.CheckOut(String clientId, String featureName, TimeSpan timeout) at Sdl.Enterprise2.Platform.Client.Licensing.LicenseServiceClient.CheckOut(String clientId, String feature, TimeSpan timeout) at Sdl.Enterprise2.Platform.Licensing.Organizations.InternalLicenseClient.CheckOut(String clientId, String featureName) at Sdl.Enterprise2.Platform.Licensing.Organizations.OrganizationLicenseClient.CheckOut(String clientId, String featureName) at Sdl.Enterprise2.Platform.Licensing.ConcurrentAccessManager.TryCheckoutLicense(String clientToken, String featureName)

Thank you

SImon



Removed some repeated sentences.
[edited by: Simon Bratina at 10:55 PM (GMT 1) on 21 Apr 2026]
emoji