]
Jean-Francois Denise edited comment on WFLY-7398 at 10/28/16 5:18 AM:
----------------------------------------------------------------------
It would also help to have a dump of the services valueType:
./static-provider=test:read-operation-description(name=add
was (Author: jdenise):
It would also help to have a dump of the services valueType:
./static-provider=test::read-operation-description(name=add
Tab completion causes NUL characters ('\0') to be
injected...sometimes
----------------------------------------------------------------------
Key: WFLY-7398
URL:
https://issues.jboss.org/browse/WFLY-7398
Project: WildFly
Issue Type: Bug
Components: CLI
Reporter: David Lloyd
Assignee: Jean-Francois Denise
Priority: Critical
I noticed while testing my subsystem that sometimes using tab-complete on an attribute
causes NUL ('\0') characters to be injected into the input. These characters are
invisible on the screen but cause XML marshalling to fail as that character is forbidden.
My "less" output of .jboss-cli-history looks something like this:
{noformat}
embed-server --std-out=echo
cd subsystem=discovery
./static-provider=test:add(services=[{uri=^@^@"local",
abstract-type="ejb", abstract-type-authority="jboss"}])
./static-provider=test4:add(services=[{uri="local",
abstract-type="ejb", abstract-type-authority="jboss"}])
{noformat}
In the first "test:add" case I used tab-completion; in the second
"test4:add" case I typed it out by hand. The "^@" are in inverse
video in less, indicating a NUL character.