"Units processed" may be empty for some job types


Description

Some jobs do not track the number of processed units (item versions, indexes, sites, and so on). As a result, the number of processed units is empty when the job is finished, for example:

INFO  Job ended: Index_Update_IndexName=sitecore_web_index (units processed: )
INFO  Job ended: Sitecore.ContentSearch.SolrProvider.Agents.IndexingStateSwitcher (units processed: )
INFO  Job ended: Sitecore.Tasks.HtmlCacheClearAgent (units processed: )

If a certain job fails and BaseJobOptions.WriteToLog is true (that is a default value), Sitecore logs a separate message before the job ends. For Sitecore Client jobs, an error message can also appear in the UI.

Solution

Consider one of the following options: