From 522a54be2fb62b1b28c70e5ecd087298062857af Mon Sep 17 00:00:00 2001 From: Daira Hopwood Date: Thu, 5 Sep 2013 18:06:13 +0100 Subject: [PATCH] Sun Aug 14 23:59:59 BST 2011 david-sarah@jacaranda.org * interfaces.py: ensure that NoSuchChildError can be converted to str even when it is for a non-ASCII name. fixes #1483 --- src/allmydata/interfaces.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/allmydata/interfaces.py b/src/allmydata/interfaces.py index 29ccd27a..749be281 100644 --- a/src/allmydata/interfaces.py +++ b/src/allmydata/interfaces.py @@ -1103,6 +1103,9 @@ class ExistingChildError(Exception): class NoSuchChildError(Exception): """A directory node was asked to fetch a child which does not exist.""" + def __str__(self): + # avoid UnicodeEncodeErrors when converting to str + return self.__repr__() class ChildOfWrongTypeError(Exception): """An operation was attempted on a child of the wrong type (file or directory).""" -- 2.45.2