mirror of
				https://github.com/django/django.git
				synced 2025-10-31 01:25:32 +00:00 
			
		
		
		
	Fixed #20844 -- Made AdminEmailHandler respect LOGGING 'formatter' setting.
This commit is contained in:
		
				
					committed by
					
						 Tim Graham
						Tim Graham
					
				
			
			
				
	
			
			
			
						parent
						
							9451d8d558
						
					
				
				
					commit
					ad6fcdb8d2
				
			| @@ -84,24 +84,22 @@ class AdminEmailHandler(logging.Handler): | ||||
|                 record.getMessage() | ||||
|             ) | ||||
|             filter = get_exception_reporter_filter(request) | ||||
|             request_repr = filter.get_request_repr(request) | ||||
|             request_repr = '\n{0}'.format(filter.get_request_repr(request)) | ||||
|         except Exception: | ||||
|             subject = '%s: %s' % ( | ||||
|                 record.levelname, | ||||
|                 record.getMessage() | ||||
|             ) | ||||
|             request = None | ||||
|             request_repr = "Request repr() unavailable." | ||||
|             request_repr = "unavailable" | ||||
|         subject = self.format_subject(subject) | ||||
|  | ||||
|         if record.exc_info: | ||||
|             exc_info = record.exc_info | ||||
|             stack_trace = '\n'.join(traceback.format_exception(*record.exc_info)) | ||||
|         else: | ||||
|             exc_info = (None, record.getMessage(), None) | ||||
|             stack_trace = 'No stack trace available' | ||||
|  | ||||
|         message = "%s\n\n%s" % (stack_trace, request_repr) | ||||
|         message = "%s\n\nRequest repr(): %s" % (self.format(record), request_repr) | ||||
|         reporter = ExceptionReporter(request, is_email=True, *exc_info) | ||||
|         html_message = reporter.get_traceback_html() if self.include_html else None | ||||
|         mail.mail_admins(subject, message, fail_silently=True, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user