I just today upgraded from 10.3.1 to 10.4. Now all of a sudden, arcpy.SaveToLayerFile_management in one of my vital scripts, throws an arcpy.ExecuteError. I can catch the error with a "try... except arcpy.ExecuteError:" block, but using print(arcpy.GetMessages(2)) in the except doesn't return a thing. There is no message, the tool just fails.
Anyone else who has problems with arcpy.SaveToLayerFile after upgrading?