Merge pull request #1509 from nilxam/keep_maintainership

freeze_command: rebase staging project do not erase users data
This commit is contained in:
Max Lin 2018-04-26 19:13:17 +08:00 committed by GitHub
commit 2aba87c277
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -43,6 +43,9 @@ class FreezeCommand(object):
meta = ET.fromstring(self.prj_meta_for_bootstrap_copy(self.prj))
meta.find('title').text = oldmeta.find('title').text
meta.find('description').text = oldmeta.find('description').text
for person in oldmeta.findall('person'):
# the xml has a fixed structure
meta.insert(2, ET.Element('person', role=person.get('role'), userid=person.get('userid')))
self.api.retried_PUT(url, ET.tostring(meta))