manifestv2: fix v1/v2 conversion for maintainers

This commit is contained in:
Alexandre Aubin 2022-08-03 21:47:02 +02:00
parent d9e326f2cd
commit dc1f5725d0

View file

@ -2076,8 +2076,13 @@ def _convert_v1_manifest_to_v2(manifest):
"ram": {"build": "50M", "runtime": "10M"}
}
maintainer = manifest.get("maintainer", {}).get("name")
manifest["maintainers"] = [maintainer] if maintainer else []
maintainers = manifest.get("maintainer", {})
if isinstance(maintainers, list):
maintainers = [m['name'] for m in maintainers]
else:
maintainers = [maintainers["name"]] if maintainers.get("name") else []
manifest["maintainers"] = maintainers
install_questions = manifest["arguments"]["install"]