Mercurial > libervia-backend
comparison src/plugins/plugin_merge_req_mercurial.py @ 2560:6a31c67c562f
plugin merge-request mercurial: accept space and period for import name sanitization
author | Goffi <goffi@goffi.org> |
---|---|
date | Mon, 02 Apr 2018 08:49:20 +0200 |
parents | 1362cabad225 |
children | bd30dc3ffe5a |
comparison
equal
deleted
inserted
replaced
2559:1362cabad225 | 2560:6a31c67c562f |
---|---|
129 | 129 |
130 def import_(self, repository, data, data_type, item_id, service, node, extra): | 130 def import_(self, repository, data, data_type, item_id, service, node, extra): |
131 parsed_data = self.parse(data) | 131 parsed_data = self.parse(data) |
132 try: | 132 try: |
133 parsed_name = parsed_data[0][u'commit_msg'].split(u'\n')[0] | 133 parsed_name = parsed_data[0][u'commit_msg'].split(u'\n')[0] |
134 parsed_name = re.sub(ur'[^\w-]', u'', parsed_name, flags=re.UNICODE)[:20] | 134 parsed_name = re.sub(ur'[^\w -.]', u'', parsed_name, flags=re.UNICODE)[:20] |
135 except Exception: | 135 except Exception: |
136 parsed_name = u'' | 136 parsed_name = u'' |
137 name = u'mr_{item_id}_{parsed_name}'.format(item_id=item_id, parsed_name=parsed_name) | 137 name = u'mr_{item_id}_{parsed_name}'.format(item_id=item_id, parsed_name=parsed_name) |
138 return MercurialProtocol.run(repository, 'qimport', '-g', '--name', name, '--encoding=utf-8', '-', stdin=data) | 138 return MercurialProtocol.run(repository, 'qimport', '-g', '--name', name, '--encoding=utf-8', '-', stdin=data) |
139 | 139 |