diff --git a/rhodecode/apps/repository/views/repo_pull_requests.py b/rhodecode/apps/repository/views/repo_pull_requests.py --- a/rhodecode/apps/repository/views/repo_pull_requests.py +++ b/rhodecode/apps/repository/views/repo_pull_requests.py @@ -743,7 +743,7 @@ class RepoPullRequestsView(RepoAppView, if errors.error_dict.get('revisions'): msg = 'Revisions: %s' % errors.error_dict['revisions'] elif errors.error_dict.get('pullrequest_title'): - msg = _('Pull request requires a title with min. 3 chars') + msg = errors.error_dict.get('pullrequest_title') else: msg = _('Error creating pull request: {}').format(errors) log.exception(msg) diff --git a/rhodecode/model/forms.py b/rhodecode/model/forms.py --- a/rhodecode/model/forms.py +++ b/rhodecode/model/forms.py @@ -598,7 +598,7 @@ def PullRequestForm(localizer, repo_id): revisions = All(#v.NotReviewedRevisions(localizer, repo_id)(), v.UniqueList(localizer)(not_empty=True)) review_members = formencode.ForEach(ReviewerForm()) - pullrequest_title = v.UnicodeString(strip=True, required=True) + pullrequest_title = v.UnicodeString(strip=True, required=True, min=3, max=255) pullrequest_desc = v.UnicodeString(strip=True, required=False) return _PullRequestForm