Merge commit '1a2f3f74a398422fe70d6b482cdd779f728e9a21'
diff --git a/scripts/migrations/034-update_subscriptions_ticket_and_mr_titles.py b/scripts/migrations/034-update_subscriptions_ticket_and_mr_titles.py
index ff13e8b..4ca1cf8 100644
--- a/scripts/migrations/034-update_subscriptions_ticket_and_mr_titles.py
+++ b/scripts/migrations/034-update_subscriptions_ticket_and_mr_titles.py
@@ -37,13 +37,17 @@
# Fix ticket artifcat titles
title = re.compile('^Ticket [0-9]')
subs_tickets = M.Mailbox.query.find(dict(artifact_title=title)).all()
- print 'Found total %d old artifact titles (tickets).' % len(subs_tickets)
+ log.info('Found total %d old artifact titles (tickets).', len(subs_tickets))
for sub in subs_tickets:
+ if not sub.artifact_index_id:
+ log.info('No artifact_index_id on %s', sub)
+ continue
ticket = TM.Ticket.query.get(_id = ObjectId(sub.artifact_index_id.split('#')[1]))
if not ticket:
- print 'Could not find ticket for %s' % sub
+ log.info('Could not find ticket for %s', sub)
+ continue
new_title = 'Ticket #%d: %s' % (ticket.ticket_num, ticket.summary)
- print '"%s" --> "%s"' % (sub.artifact_title , new_title)
+ log.info('"%s" --> "%s"', sub.artifact_title, new_title)
if(task != 'diff'):
sub.artifact_title = new_title
session(sub).flush(sub)
@@ -51,14 +55,18 @@
# Fix merge request artifact titles
title = re.compile('^Merge request: ')
subs_mrs = M.Mailbox.query.find(dict(artifact_title=title)).all()
- print 'Found total %d old artifact titles (merge_requests).' % len(subs_tickets)
+ log.info('Found total %d old artifact titles (merge_requests).', len(subs_tickets))
for sub in subs_mrs:
+ if not sub.artifact_index_id:
+ log.info('No artifact_index_id on %s', sub)
+ continue
merge_request = M.MergeRequest.query.get(_id = ObjectId(sub.artifact_index_id.split('#')[1]))
if not merge_request:
- print 'Could not find merge request for %s' % sub
+ log.info('Could not find merge request for %s', sub)
+ continue
new_title = 'Merge Request #%d: %s' % (merge_request.request_number, merge_request.summary)
- print '"%s" --> "%s"' % (sub.artifact_title , new_title)
- if(task != 'diff'):
+ log.info('"%s" --> "%s"', sub.artifact_title , new_title)
+ if task != 'diff':
sub.artifact_title = new_title
session(sub).flush(sub)