Unicode exception when inserting StacktraceAddressSignature during retrace

Bug #1169486 reported by Evan
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Daisy
Fix Released
Undecided
Unassigned

Bug Description

2013-04-16 07:28:37,667:30693:140304071706368:INFO:root:0ccfed2e-a524-11e2-9c27-2c768aafd08c:s1:Writing back to Cassandra
Traceback (most recent call last):
  File "/srv/daisy.ubuntu.com/production/whoopsie-daisy/daisy/retracer.py", line 779, in <module>
    main()
  File "/srv/daisy.ubuntu.com/production/whoopsie-daisy/daisy/retracer.py", line 776, in main
    retracer.listen()
  File "/srv/daisy.ubuntu.com/production/whoopsie-daisy/daisy/retracer.py", line 173, in listen
    self.run_forever(channel, self.callback, queue=retrace)
  File "/srv/daisy.ubuntu.com/production/whoopsie-daisy/daisy/retracer.py", line 186, in run_forever
    channel.wait()
  File "/usr/lib/python2.7/dist-packages/amqplib/client_0_8/abstract_channel.py", line 97, in wait
    return self.dispatch_method(method_sig, args, content)
  File "/usr/lib/python2.7/dist-packages/amqplib/client_0_8/abstract_channel.py", line 117, in dispatch_method
    return amqp_method(self, args, content)
  File "/usr/lib/python2.7/dist-packages/amqplib/client_0_8/channel.py", line 2060, in _basic_deliver
    func(msg)
  File "/srv/daisy.ubuntu.com/production/whoopsie-daisy/daisy/retracer.py", line 71, in wrapped
    func(obj, msg)
  File "/srv/daisy.ubuntu.com/production/whoopsie-daisy/daisy/retracer.py", line 613, in callback
    self.stack_fam.insert(stacktrace_addr_sig, report)
  File "/usr/lib/pymodules/python2.7/pycassa/columnfamily.py", line 977, in insert
    allow_retries=self._allow_retries)
  File "/usr/lib/pymodules/python2.7/pycassa/pool.py", line 577, in execute
    return getattr(conn, f)(*args, **kwargs)
  File "/usr/lib/pymodules/python2.7/pycassa/pool.py", line 125, in new_f
    result = f(self, *args, **kwargs)
  File "/usr/lib/pymodules/python2.7/pycassa/cassandra/Cassandra.py", line 1060, in batch_mutate
    self.send_batch_mutate(mutation_map, consistency_level)
  File "/usr/lib/pymodules/python2.7/pycassa/cassandra/Cassandra.py", line 1068, in send_batch_mutate
    args.write(self._oprot)
  File "/usr/lib/pymodules/python2.7/pycassa/cassandra/Cassandra.py", line 5593, in write
    oprot.writeString(kiter255)
  File "/usr/lib/pymodules/python2.7/thrift/protocol/TBinaryProtocol.py", line 123, in writeString
    self.trans.write(str)
  File "/usr/lib/pymodules/python2.7/thrift/transport/TTransport.py", line 281, in write
    self.__wbuf.write(buf)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 487: ordinal not in range(128)

Revision history for this message
Evan (ev) wrote :

Fixed as r311 in lp:daisy.

Changed in daisy:
status: New → Fix Committed
Revision history for this message
Evan (ev) wrote :

Deployed!

Changed in daisy:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.