repo_checker: truncate long messages to avoid crashing OBS.

This commit is contained in:
Jimmy Berry 2017-08-02 21:47:24 -05:00
parent 96977875d0
commit 737273c38f

View File

@ -66,6 +66,9 @@ class RepoChecker(ReviewBot.ReviewBot):
# Sort sections by text to group binaries together.
sections = sorted(sections, key=lambda s: s.text)
message = '\n'.join([section.text for section in sections])
if len(message) > 16384:
# Truncate messages to avoid crashing OBS.
message = message[:16384 - 3] + '...'
message = '```\n' + message.strip() + '\n```'
message = 'The version of this package in `{}` has installation issues and may not be installable:\n\n'.format(project) + message