<div dir="ltr"><div><div style="font-size:12.8px">From the log info,It shows that your 'node' maybe is not the valid str.</div><div style="font-size:12.8px">You can show the node name via 'print node' and try to call <span style="font-size:12.8px">str(node).encode('utf-8') , identify does it can goes well.</span></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils key = str(node).encode('utf-8')</div><div style="font-size:12.8px">2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils<font color="#cc0000"> UnicodeDecodeError: 'ascii' codec can't decode byte 0xde in position 4: ordinal not in range(128)</font></div><div style="font-size:12.8px">2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils</div></div><div><br></div><br><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Aug 5, 2017 at 7:16 PM, Yaguang Tang <span dir="ltr"><<a href="mailto:heut2008@gmail.com" target="_blank">heut2008@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi gnocchi devs,</div><div><br></div><div>I have an issue when using gnocchi 4.0, the storage backend is ceph, and tooz coordination is redis. currently gnocchi api in apache wsgi mode, only one controller node running gnocchi-metricd & gnocchi-statsd daemon. the error log of gnocchi-metricd is as follow. </div><div> </div><div><br></div><div><br></div><div>2017-08-05 18:14:18.643 1329257 INFO gnocchi.storage.common.ceph [-] Ceph storage backend use 'cradox' python library</div><div>2017-08-05 18:14:18.654 1329257 INFO gnocchi.storage.common.ceph [-] Ceph storage backend use 'cradox' python library</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils [-] Unhandled exception</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils Traceback (most recent call last):</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils File "/usr/lib/python2.7/site-<wbr>packages/cotyledon/_utils.py", line 84, in exit_on_exception</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils yield</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils File "/usr/lib/python2.7/site-<wbr>packages/cotyledon/_service.<wbr>py", line 139, in _run</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils self.run()</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils File "/usr/lib/python2.7/site-<wbr>packages/gnocchi/cli.py", line 120, in run</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils self._configure()</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils File "/usr/lib/python2.7/site-<wbr>packages/tenacity/__init__.py"<wbr>, line 87, in wrapped_f</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils return r.call(f, *args, **kw)</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils File "/usr/lib/python2.7/site-<wbr>packages/tenacity/__init__.py"<wbr>, line 177, in call</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils return fut.result()</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils File "/usr/lib/python2.7/site-<wbr>packages/concurrent/futures/_<wbr>base.py", line 396, in result</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils return self.__get_result()</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils File "/usr/lib/python2.7/site-<wbr>packages/tenacity/__init__.py"<wbr>, line 159, in call</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils result = fn(*args, **kwargs)</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils File "/usr/lib/python2.7/site-<wbr>packages/gnocchi/cli.py", line 193, in _configure</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils self.GROUP_ID, partitions=200)</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils File "/usr/lib/python2.7/site-<wbr>packages/tooz/coordination.py"<wbr>, line 284, in join_partitioned_group</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils return partitioner.Partitioner(self, group_id)</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils File "/usr/lib/python2.7/site-<wbr>packages/tooz/partitioner.py", line 45, in __init__</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils partitions=self.partitions)</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils File "/usr/lib/python2.7/site-<wbr>packages/tooz/hashring.py", line 47, in __init__</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils self.add_nodes(set(nodes))</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils File "/usr/lib/python2.7/site-<wbr>packages/tooz/hashring.py", line 71, in add_nodes</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils key = str(node).encode('utf-8')</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils UnicodeDecodeError: 'ascii' codec can't decode byte 0xde in position 4: ordinal not in range(128)</div><div>2017-08-05 18:14:19.100 1329257 ERROR cotyledon._utils</div><div><br></div><div>Is this a config issue or bug ? any tips or help is much appreciated :-)</div><span class="gmail-HOEnZb"><font color="#888888"><div><br></div><div><br></div>-- <br><div class="gmail-m_3856941641913026540gmail_signature"><div dir="ltr"><div>Tang Yaguang</div><div><br></div><br><div> </div></div></div>
</font></span></div>
<br>______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><br>
<br></blockquote></div><br></div></div>