| 
					
				 | 
			
			
				@@ -37,6 +37,7 @@ from celery.exceptions import Ignore, Reject, Retry, InvalidTaskError 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from celery.five import monotonic 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from celery.utils.log import get_logger 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from celery.utils.objects import mro_lookup 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+from celery.utils.saferepr import saferepr 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from celery.utils.serialization import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     get_pickleable_exception, get_pickled_exception, get_pickleable_etype, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -292,6 +293,7 @@ def build_tracer(name, task, loader=None, hostname=None, store_errors=True, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     push_task = _task_stack.push 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     pop_task = _task_stack.pop 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     _does_info = logger.isEnabledFor(logging.INFO) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    resultrepr_maxsize = task.resultrepr_maxsize 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     prerun_receivers = signals.task_prerun.receivers 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     postrun_receivers = signals.task_postrun.receivers 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -423,7 +425,7 @@ def build_tracer(name, task, loader=None, hostname=None, store_errors=True, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             send_success(sender=task, result=retval) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         if _does_info: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             T = monotonic() - time_start 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            Rstr = truncate(safe_repr(R), 256) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            Rstr = saferepr(R, resultrepr_maxsize) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             info(LOG_SUCCESS, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 'id': uuid, 'name': name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 'return_value': Rstr, 'runtime': T, 
			 |