Returning exception 'ascii' codec can't decode byte 0xc3
Buenas, Soy nuevo en openstack. He desplegado los componentes de openstack nova-network nova-compute, horizon, glance y todos los dependientes para que estos funcionen. Aparentemente todo funciona correctamente. Excepto cuando intento crear una instancia. He usado la imagen cirros-0.3.3-x86_64 de prueba que openstack recomienda en su documentación. La versión de openstack en la que me estoy basando es Juno sobre debían Jessie. Cuando intento desplegar una instancia con la imagen de cirros obtengo el siguiente error en el log: Vista general de instancias Info Nombre vm03 ID 93a94820-3c48-42d2-893c-26a2b0aaf151 Estado Error Zona de disponibilidad nova Creada 31 de Diciembre de 2014 a las 18:45 Tiempo de encendido 0 minutos Fallo Mensaje Remote error: UnicodeDecodeError 'ascii' codec can't decode byte 0xc3 in position 673: ordinal not in range(128) [u'Traceback (most recent call last):\n', u' File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 133, in _dispatch Código 500 Detalles File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 290, in decorated_function return function(self, context, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 2111, in run_instance do_run_instance() File "/usr/lib/python2.7/dist-packages/nova/openstack/common/lockutils.py", line 249, in inner return f(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 2110, in do_run_instance legacy_bdm_in_spec) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1224, in _run_instance notify("error", fault=e) # notify that build failed File "/usr/lib/python2.7/dist-packages/nova/openstack/common/excutils.py", line 68, in __exit__ six.reraise(self.type_, self.value, self.tb) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1208, in _run_instance instance, image_meta, legacy_bdm_in_spec) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1372, in _build_instance filter_properties, bdms, legacy_bdm_in_spec) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1418, in _reschedule_or_error self._log_original_error(exc_info, instance_uuid) File "/usr/lib/python2.7/dist-packages/nova/openstack/common/excutils.py", line 68, in __exit__ six.reraise(self.type_, self.value, self.tb) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1413, in _reschedule_or_error bdms, requested_networks) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 2158, in _shutdown_instance self._try_deallocate_network(context, instance, requested_networks) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 2122, in _try_deallocate_network self._set_instance_error_state(context, instance['uuid']) File "/usr/lib/python2.7/dist-packages/nova/openstack/common/excutils.py", line 68, in __exit__ six.reraise(self.type_, self.value, self.tb) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 2117, in _try_deallocate_network self._deallocate_network(context, instance, requested_networks) File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1792, in _deallocate_network context, instance, requested_networks=requested_networks) File "/usr/lib/python2.7/dist-packages/nova/network/api.py", line 101, in wrapped return func(self, context, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/nova/network/api.py", line 351, in deallocate_for_instance requested_networks=requested_networks) File "/usr/lib/python2.7/dist-packages/nova/network/rpcapi.py", line 190, in deallocate_for_instance return cctxt.call(ctxt, 'deallocate_for_instance', **kwargs) File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/client.py", line 150, in call wait_for_reply=True, timeout=timeout) File "/usr/lib/python2.7/dist-packages/oslo/messaging/transport.py", line 90, in _send timeout=timeout) File "/usr/lib/python2.7/dist-packages/oslo/messaging/_drivers/amqpdriver.py", line 412, in send return self._send(target, ctxt, message, wait_for_reply, timeout) File "/usr/lib/python2.7/dist-packages/oslo/messaging/_drivers/amqpdriver.py", line 405, in _send raise result Creada 31 de Diciembre de 2014 a las 18:45 Especificaciones Sabor m1.small RAM 2GB VCPU 1 VCPU Disco 8GB Direcciones IP Demo-Net 192.168.30.2 Grupos de seguridad default No hay reglas definidas. Meta Nombre de la clave Ninguno Nombre de la imagen cirros-0.3.3-x86_64 Volúmenes asociados Volumen No hay volúmenes asociados ** El error se produce tanto al intentar crear la instancia desde la consola como desde la interfaz de Horizon. Adjunto sólo el log de la interfaz de Horizon ya que es más legible. Como se trata de un error de code adjunto el charset que estoy utilizando en los servidores de Debian sobre los que corre OpenStack: LANG="es_ES.UTF-8" ¿Alguien ha tenido este error y/o se le ocurre algo que pueda arrojar luz al asunto? Muchas gracias, felices fiestas y próspero año 2015 :) Un saludo!
Hola Andrés, Creo que se trata de un bug. No sé si estará ya reportado o no, hace poco me encontré con uno similar que se producía al borrar volúmenes [1] en Icehouse y ya había un parche que lo solucionaba, por lo que la solución fue bastante sencilla: solicitar a los desarrolladores de OpenStack de Debian que lo aplicaran. No hemos probado todavía Juno en Debian, nosotros creo que nos vamos a quedar una temporadita en Icehouse. Manda un mensaje a la lista de desarrollo de OpenStack de Debian (
... (Disculpas, lo envié antes de tiempo) La dirección de correo que te comentaba es openstack-devel@lists.alioth.debian.org Saludos Alberto [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=769223
participants (2)
-
Alberto Molina Coballes
-
Andrés Durán