Calling tuskar role-list would output blank lines

The role description will sometimes include newlines. If the last
character is a newline this ends up looking like an empty line in
the shell output. Adding a filter for descriptions fixes this.

Change-Id: Ia8586ce3743481fa9618e17340996ace22f80915
Closes-Bug: https://bugzilla.redhat.com/show_bug.cgi?id=1196203
This commit is contained in:
Lennart Regebro 2015-06-02 07:50:05 -04:00
parent 47fdee09d0
commit 09d73e0302
2 changed files with 4 additions and 1 deletions

View File

@ -33,6 +33,6 @@ class ListRoles(lister.Lister):
return (
('uuid', 'name', 'version', 'description'),
((r.uuid, r.name, r.version, r.description)
((r.uuid, r.name, r.version, r.description.strip())
for r in roles)
)

View File

@ -14,6 +14,8 @@ from __future__ import print_function
import sys
import six
import tuskarclient.common.formatting as fmt
@ -23,6 +25,7 @@ def do_role_list(tuskar, args, outfile=sys.stdout):
fields = ['uuid', 'name', 'version', 'description']
formatters = {
'description': six.text_type.strip,
}
fmt.print_list(roles, fields, formatters, outfile=outfile)