diff --git a/plugins/Stats/StatsPlugin.py b/plugins/Stats/StatsPlugin.py
index f58436cb..ccabed56 100644
--- a/plugins/Stats/StatsPlugin.py
+++ b/plugins/Stats/StatsPlugin.py
@@ -23,7 +23,7 @@ class UiRequestPlugin(object):
else:
formatted = format % val
back.append("
%s | " % formatted)
- return "%s
" % (class_name, "".join(back))
+ return "%s
" % (class_name.encode("utf8"), "".join(back).encode("utf8"))
def getObjSize(self, obj, hpy=None):
if hpy:
@@ -39,6 +39,7 @@ class UiRequestPlugin(object):
from Db import Db
from Crypt import CryptConnection
+
hpy = None
if self.get.get("size") == "1": # Calc obj size
try:
@@ -162,9 +163,9 @@ class UiRequestPlugin(object):
yield ""
# Tor hidden services
- yield "
Tor hidden services (status: %s):
" % main.file_server.tor_manager.status
+ yield b"
Tor hidden services (status: %s):
" % main.file_server.tor_manager.status.encode("utf8")
for site_address, onion in main.file_server.tor_manager.site_onions.items():
- yield "- %-34s: %s
" % (site_address, onion)
+ yield "- %-34s: %s
" % (site_address, onion.encode("utf8"))
# Db
yield "
Db:
"
diff --git a/src/Config.py b/src/Config.py
index d2124f0c..6214c90e 100644
--- a/src/Config.py
+++ b/src/Config.py
@@ -13,7 +13,7 @@ class Config(object):
def __init__(self, argv):
self.version = "0.6.4"
- self.rev = 3829
+ self.rev = 3831
self.argv = argv
self.action = None
self.pending_changes = {}
diff --git a/src/Site/Site.py b/src/Site/Site.py
index e388a074..1126d065 100644
--- a/src/Site/Site.py
+++ b/src/Site/Site.py
@@ -31,7 +31,7 @@ import SiteManager
class Site(object):
def __init__(self, address, allow_create=True, settings=None):
- self.address = re.sub("[^A-Za-z0-9]", "", address) # Make sure its correct address
+ self.address = str(re.sub("[^A-Za-z0-9]", "", address)) # Make sure its correct address
self.address_hash = hashlib.sha256(self.address).digest()
self.address_short = "%s..%s" % (self.address[:6], self.address[-4:]) # Short address for logging
self.log = logging.getLogger("Site:%s" % self.address_short)