From 27914a0a908383ed900a51155f77d7edcb3b65cb Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Tue, 6 Mar 2018 12:22:03 +0000 Subject: [PATCH] Limited the lenght of the ipr document summary to 128, in order to not produce overlong message subjects. Fixes a server 500 from 5 Mar 2018. - Legacy-Id: 14737 --- ietf/ipr/utils.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ietf/ipr/utils.py b/ietf/ipr/utils.py index 531fcaa65..d3051b04e 100644 --- a/ietf/ipr/utils.py +++ b/ietf/ipr/utils.py @@ -15,11 +15,13 @@ def get_ipr_summary(disclosure): names.append(disclosure.other_designations) if len(names) == 1: - return names[0] + summary = names[0] elif len(names) == 2: - return " and ".join(names) + summary = " and ".join(names) elif len(names) > 2: - return ", ".join(names[:-1]) + ", and " + names[-1] + summary = ", ".join(names[:-1]) + ", and " + names[-1] + return summary if len(summary) <= 128 else summary[:125]+'...' + def iprs_from_docs(aliases,**kwargs): """Returns a list of IPRs related to doc aliases"""