translate has different set of parameters in python 3 and can't be used the way it's used in toaster api module.
Replacing it with re.sub() should make the code work in both python 2 and python 3. [YOCTO #9584] Signed-off-by: Ed Bartosh <[email protected]> --- bitbake/lib/toaster/toastergui/api.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bitbake/lib/toaster/toastergui/api.py b/bitbake/lib/toaster/toastergui/api.py index 42901f75..961b594 100644 --- a/bitbake/lib/toaster/toastergui/api.py +++ b/bitbake/lib/toaster/toastergui/api.py @@ -18,6 +18,7 @@ # Temporary home for the UI's misc API +import re from orm.models import Project, ProjectTarget, Build from bldcontrol.models import BuildRequest @@ -92,7 +93,7 @@ class XhrBuildRequest(View): if 'targets' in request.POST: ProjectTarget.objects.filter(project = project).delete() s = str(request.POST['targets']) - for t in s.translate(None, ";%|\"").split(" "): + for t in re.sub(r'[;%|"]', '', s).split(" "): if ":" in t: target, task = t.split(":") else: -- 2.1.4 -- _______________________________________________ toaster mailing list [email protected] https://lists.yoctoproject.org/listinfo/toaster
