From cf1eaad846bc1fca2a2f966c6a4529d34b40cf56 Mon Sep 17 00:00:00 2001 From: Girish Shilamkar Date: Tue, 3 Dec 2013 15:59:42 +0530 Subject: [PATCH] CLOUDSTACK-5337: Trimming account name (username) to 99 characters --- tools/marvin/marvin/integration/lib/base.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/marvin/marvin/integration/lib/base.py b/tools/marvin/marvin/integration/lib/base.py index b03c552427f..1beffb0d262 100755 --- a/tools/marvin/marvin/integration/lib/base.py +++ b/tools/marvin/marvin/integration/lib/base.py @@ -98,7 +98,10 @@ class Account: cmd.lastname = services["lastname"] cmd.password = services["password"] - cmd.username = "-".join([services["username"], random_gen(id=apiclient.id)]) + + username = "-".join([services["username"], random_gen(id=apiclient.id)]) + # Trim username to 99 characters to prevent failure + cmd.username = username[:99] if len(username) > 99 else username if "accountUUID" in services: cmd.accountid = "-".join([services["accountUUID"],random_gen()])