From f3ef22a7fe36301a6bcbd957be679d4c71124bf1 Mon Sep 17 00:00:00 2001
From: Andre Anjos <andre.dos.anjos@gmail.com>
Date: Mon, 4 Feb 2019 10:17:44 +0100
Subject: [PATCH] [changelog] Support MRs without description

---
 bob/devtools/changelog.py | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/bob/devtools/changelog.py b/bob/devtools/changelog.py
index 73aacbed..1f7624fc 100644
--- a/bob/devtools/changelog.py
+++ b/bob/devtools/changelog.py
@@ -190,9 +190,13 @@ def _write_mergerequests_range(f, pkg_name, mrs):
         title = mr.title.strip().replace('\r','').replace('\n', '  ')
         title = title.replace(' !', ' ' + pkg_name + '!')
         title = title.replace(' #', ' ' + pkg_name + '#')
-        description = mr.description.strip().replace('\r','').replace('\n', '  ')
-        description = description.replace(' !', ' ' + pkg_name + '!')
-        description = description.replace(' #', ' ' + pkg_name + '#')
+        if mr.description is not None:
+          description = \
+              mr.description.strip().replace('\r','').replace('\n', '  ')
+          description = description.replace(' !', ' ' + pkg_name + '!')
+          description = description.replace(' #', ' ' + pkg_name + '#')
+        else:
+          description = 'No description for this MR'
         space = ': ' if description else ''
         log = '''     - {pkg}!{iid} {title}{space}{description}'''
         f.write(log.format(pkg=pkg_name, iid=mr.iid, title=title, space=space, description=description))
-- 
GitLab