SharePoint Troubleshooting: Social Data Timer Job is not running, Recycle warning in progress, job will not be run immediately


Problem Definition

Consider a  scenario where you have your farm running with proper setup of User Profile, My Sites, MMS, Search and many more things. Now the user is trying to add the rating to a list item and for some reason that rating never gets updated.

Checking

  1. Logon on to the SharePoint Central Admin and make sure the "Social Rating Synchronization Job" timer job is on a schedule and running successfully according to the schedule. Yes - it is on schedule but not running on its schedule rather skipping the entire schedule run.
  2. Check the ULS logs for exactly the time mentioned in the Timer Job Schedule and you found this "Recycle warning in progress. Job will not be run immediately. Title: Social Rating Synchronization Job, Id :{GUID}". And Scheduled timer job Social Rating Synchronization Job, id {Guid} at 11 Feb 2014 12:00:00 -0500 (now is 11 Feb 2014 11:00:00 -0500).
  3. Run the merge-splogfile command to get the logs from all servers. 

Cause

This error "Recycle warning in progress, job will not be run immediately" something going which causing the issue and why this recycle warnings are there. You know in SharePoint 2010 MSFT introduced a new timer job called "Timer Service Recycle", which recycles the timer services on all the SharePoint servers. By default, this timer job runs 6:00 AM daily. In our case for some reason, it's scheduled hourly and took 10 minutes to complete successfully. So during those 10 minutes, all jobs are either delayed or skipped for the next run.

Solution

  1. Either change the Schedule for the Social Rating Synchronization job to something different.
  2. Or, change the Timer Services Job schedule and put it back to 6 AM daily.