From 874a5d2795a286958969aa98d7cf12481a29ad1e Mon Sep 17 00:00:00 2001 From: Robert Sparks Date: Tue, 17 Oct 2023 12:22:55 -0500 Subject: [PATCH] fix: construct the cdn photo url correctly --- ietf/person/models.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ietf/person/models.py b/ietf/person/models.py index 22c63d4a0f..3120c529b7 100644 --- a/ietf/person/models.py +++ b/ietf/person/models.py @@ -253,11 +253,16 @@ def available_api_endpoints(self): def cdn_photo_url(self, size=80): if self.photo: if settings.SERVE_CDN_PHOTOS: + if settings.SERVER_MODE != "production": + original_media_dir = settings.MEDIA_URL + settings.MEDIA_URL = "https://www.ietf.org/lib/dt/media/" source_url = self.photo.url if source_url.startswith(settings.IETF_HOST_URL): source_url = source_url[len(settings.IETF_HOST_URL):] elif source_url.startswith('/'): source_url = source_url[1:] + if settings.SERVER_MODE != "production": + settings.MEDIA_URL = original_media_dir return f'{settings.IETF_HOST_URL}cdn-cgi/image/fit=scale-down,width={size},height={size}/{source_url}' else: datatracker_photo_path = urlreverse('ietf.person.views.photo', kwargs={'email_or_name': self.email()})