Skip to content

Cannot get image list after upgrade to 4.x #566

@greyhound-forty

Description

@greyhound-forty

ryan@sandbox ~ $ /usr/local/bin/sl --version v3.3.1

ryan@sandbox ~ $ pip --version
pip 7.0.3 from /usr/local/lib/python2.7/dist-packages (python 2.7)

ryan@sandbox ~ $ python --version
Python 2.7.6

ryan@sandbox ~ $ /usr/local/bin/sl image list --format raw |head
492639 XXXX Arch ISO PRIVATE 12bd139a-1e8f-4357-8c4e-1b91dfd1064a
533503 XXXXX Backup template for disk migration of 'mbosch.test.local'.

After upgrading to 4

ryan@sandbox ~ $ sudo -H pip install --upgrade softlayer
Requirement already up-to-date: softlayer in /usr/local/lib/python2.7/dist-packages
Requirement already up-to-date: click in /usr/local/lib/python2.7/dist-packages (from softlayer)
Requirement already up-to-date: six>=1.7.0 in /usr/local/lib/python2.7/dist-packages (from softlayer)
Requirement already up-to-date: prettytable>=0.7.0 in /usr/local/lib/python2.7/dist-packages (from softlayer)
Requirement already up-to-date: requests>=2.7.0 in /usr/local/lib/python2.7/dist-packages (from softlayer)

ryan@sandbox ~ $ slcli --version
slcli (SoftLayer Command-line), version 4.0.3

ryan@sandbox ~ $ slcli image list
An unexpected error has occured:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/SoftLayer/CLI/core.py", line 181, in main
cli.main()
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 644, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 991, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 959, in _process_result
*_ctx.params)
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 464, in invoke
return callback(_args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/SoftLayer/CLI/core.py", line 162, in output_result
output = env.fmt(result)
File "/usr/local/lib/python2.7/dist-packages/SoftLayer/CLI/environment.py", line 48, in fmt
return formatting.format_output(output, fmt=self.format)
File "/usr/local/lib/python2.7/dist-packages/SoftLayer/CLI/formatting.py", line 36, in format_output
return str(format_prettytable(data))
File "/usr/local/lib/python2.7/dist-packages/SoftLayer/CLI/formatting.py", line 75, in format_prettytable
table.rows[i][j] = format_output(item)
File "/usr/local/lib/python2.7/dist-packages/SoftLayer/CLI/formatting.py", line 53, in format_output
return str(data.formatted)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 14-16: ordinal not in range(128)

Feel free to report this error as it is likely a bug:
https://github.com/softlayer/softlayer-python/issues

ryan@sandbox ~ $ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.2 LTS
Release: 14.04
Codename: trusty

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions