UnicodeDecodeError occurs when non-ascii char in the instance name/description
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
New
|
Undecided
|
Unassigned |
Bug Description
Description
===========
When using the non-ascii character in the instance description, the new instance spinning up fails due to the UnicodDecodeError in the nova-scheduler.
We are using the pike version nova in ubuntu. (16.1.4). The python env is py27
Steps to reproduce
==================
1) Add some no-ascii char into the instance description.
nova update --description "testing 测试" 2eda7ea7-
2) restart the nova-scheduler process
3) spin up a new instance. Then The new instance scheduling is failed.
The fix is remove non-ascii character and restart the nova-scheduler.
Log stack is:
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
2018-11-19 16:44:45.548 12113 ERROR oslo_messaging.
I could not reproduce the issue on master http:// paste.openstack .org/show/ 743228/