[Fuego] ftc add-nodes fails

Bird, Tim Tim.Bird at sony.com
Tue Jun 30 20:08:49 UTC 2020

> -----Original Message-----
> From: Fuego <fuego-bounces at lists.linuxfoundation.org> On Behalf Of Laszlo Sitzer
> Hello!
> I ran into this problem that "ftc add-nodes -b bbb" (or any other board) fails with a cryptic python unicode/ascii encoding/decoding
> exception. I think this is just masking the actual problem with Jenkins.
> ```
> # ftc add-nodes -b bbb
> Traceback (most recent call last):
>   File "/usr/local/bin/ftc", line 5625, in <module>
>     main()
>   File "/usr/local/bin/ftc", line 5553, in main
>     sys.exit(str(e) + '\n' + command_help['add-nodes'][1])
> UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in position 4199: ordinal not in range(128)

First - thanks very much for the bug report!

This looks to be an issue with the str(e).  It would probably be helpful to see what that
exception is from the server.  You might try moving the do_add_nodes() outside the try/except block
(or just changing the generic 'except Exception as e:' to something specific that is unlikely for this
case like: 'except ArithmeticError as e:'

Then the exception should bubble up and maybe print something useful.

(Independent of what the real error is, that str(e) should be changed to something
that handles Unicode.  This is likely from some message from the server with a non-ascii
char in it.
> ```
> I am executing this inside of the fuego-container that I have built from current master branches of fuego.git and fuego-core.git repos
> and started using ./start.sh.
> I did some printf debugging on the python side and noticed the HTTP request is answered with HTTP 405.
> When looking at /var/log/jenkins/jenkins.log I can see warnings/errors (ambiguous) and java exceptions.
> ```
> WARNING: Error while serving http://localhost:8090/fuego/computer/doCreateItem
> java.lang.reflect.InvocationTargetException
> ```
> Anyone ran into this before?

I haven't seen it before, but it does look like the Unicode error is masking whatever the
real issue is.
 -- Tim

More information about the Fuego mailing list