@@ -42,6 +42,15 @@ def get_template_frame_from_exception(exc_value):
4242 return None
4343
4444
45+ def _get_template_name_description (template_name ):
46+ # type: (str) -> str
47+ if isinstance (template_name , (list , tuple )):
48+ if template_name :
49+ return "[{}, ...]" .format (template_name [0 ])
50+ else :
51+ return template_name
52+
53+
4554def patch_templates ():
4655 # type: () -> None
4756 from django .template .response import SimpleTemplateResponse
@@ -57,7 +66,8 @@ def rendered_content(self):
5766 return real_rendered_content .fget (self )
5867
5968 with hub .start_span (
60- op = "django.template.render" , description = self .template_name
69+ op = "django.template.render" ,
70+ description = _get_template_name_description (self .template_name ),
6171 ) as span :
6272 span .set_data ("context" , self .context_data )
6373 return real_rendered_content .fget (self )
@@ -78,7 +88,8 @@ def render(request, template_name, context=None, *args, **kwargs):
7888 return real_render (request , template_name , context , * args , ** kwargs )
7989
8090 with hub .start_span (
81- op = "django.template.render" , description = template_name
91+ op = "django.template.render" ,
92+ description = _get_template_name_description (template_name ),
8293 ) as span :
8394 span .set_data ("context" , context )
8495 return real_render (request , template_name , context , * args , ** kwargs )
0 commit comments