(11/Jul/2013:23:13:36) HTTP Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/cherrypy/_cprequest.py", line 656, in respond response.body = self.handler() File "/usr/lib/python2.7/site-packages/cherrypy/lib/encoding.py", line 188, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/usr/lib/python2.7/site-packages/cherrypy/_cpdispatch.py", line 34, in __call__ return self.callable(*self.args, **self.kwargs) File "/usr/lib/calibre/calibre/library/server/utils.py", line 54, in do ans = func(*args, **kwargs) File "/usr/lib/calibre/calibre/library/server/utils.py", line 108, in authenticate self.secret) File "/usr/lib/python2.7/site-packages/cherrypy/lib/auth_digest.py", line 342, in digest_auth ha1 = get_ha1(realm, auth.username) File "/usr/lib/python2.7/site-packages/cherrypy/lib/auth_digest.py", line 55, in get_ha1 return md5_hex('%s:%s:%s' % (username, realm, password)) File "/usr/lib/python2.7/site-packages/cherrypy/lib/auth_digest.py", line 30, in md5_hex = lambda s: md5(ntob(s)).hexdigest() File "/usr/lib/python2.7/site-packages/cherrypy/_cpcompat.py", line 58, in ntob assert_native(n) File "/usr/lib/python2.7/site-packages/cherrypy/_cpcompat.py", line 96, in assert_native raise TypeError("n must be a native str (got %s)" % type(n).__name__) TypeError: n must be a native str (got unicode) (11/Jul/2013:23:13:37) HTTP Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/cherrypy/_cprequest.py", line 656, in respond response.body = self.handler() File "/usr/lib/python2.7/site-packages/cherrypy/lib/encoding.py", line 188, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/usr/lib/python2.7/site-packages/cherrypy/_cpdispatch.py", line 34, in __call__ return self.callable(*self.args, **self.kwargs) File "/usr/lib/calibre/calibre/library/server/utils.py", line 54, in do ans = func(*args, **kwargs) File "/usr/lib/calibre/calibre/library/server/utils.py", line 108, in authenticate self.secret) File "/usr/lib/python2.7/site-packages/cherrypy/lib/auth_digest.py", line 342, in digest_auth ha1 = get_ha1(realm, auth.username) File "/usr/lib/python2.7/site-packages/cherrypy/lib/auth_digest.py", line 55, in get_ha1 return md5_hex('%s:%s:%s' % (username, realm, password)) File "/usr/lib/python2.7/site-packages/cherrypy/lib/auth_digest.py", line 30, in md5_hex = lambda s: md5(ntob(s)).hexdigest() File "/usr/lib/python2.7/site-packages/cherrypy/_cpcompat.py", line 58, in ntob assert_native(n) File "/usr/lib/python2.7/site-packages/cherrypy/_cpcompat.py", line 96, in assert_native raise TypeError("n must be a native str (got %s)" % type(n).__name__) TypeError: n must be a native str (got unicode) (11/Jul/2013:23:13:38) HTTP Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/cherrypy/_cprequest.py", line 656, in respond response.body = self.handler() File "/usr/lib/python2.7/site-packages/cherrypy/lib/encoding.py", line 188, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/usr/lib/python2.7/site-packages/cherrypy/_cpdispatch.py", line 34, in __call__ return self.callable(*self.args, **self.kwargs) File "/usr/lib/calibre/calibre/library/server/utils.py", line 54, in do ans = func(*args, **kwargs) File "/usr/lib/calibre/calibre/library/server/utils.py", line 108, in authenticate self.secret) File "/usr/lib/python2.7/site-packages/cherrypy/lib/auth_digest.py", line 342, in digest_auth ha1 = get_ha1(realm, auth.username) File "/usr/lib/python2.7/site-packages/cherrypy/lib/auth_digest.py", line 55, in get_ha1 return md5_hex('%s:%s:%s' % (username, realm, password)) File "/usr/lib/python2.7/site-packages/cherrypy/lib/auth_digest.py", line 30, in md5_hex = lambda s: md5(ntob(s)).hexdigest() File "/usr/lib/python2.7/site-packages/cherrypy/_cpcompat.py", line 58, in ntob assert_native(n) File "/usr/lib/python2.7/site-packages/cherrypy/_cpcompat.py", line 96, in assert_native raise TypeError("n must be a native str (got %s)" % type(n).__name__) TypeError: n must be a native str (got unicode) (11/Jul/2013:23:13:38) HTTP Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/cherrypy/_cprequest.py", line 656, in respond response.body = self.handler() File "/usr/lib/python2.7/site-packages/cherrypy/lib/encoding.py", line 188, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/usr/lib/python2.7/site-packages/cherrypy/_cpdispatch.py", line 34, in __call__ return self.callable(*self.args, **self.kwargs) File "/usr/lib/calibre/calibre/library/server/utils.py", line 54, in do ans = func(*args, **kwargs) File "/usr/lib/calibre/calibre/library/server/utils.py", line 108, in authenticate self.secret) File "/usr/lib/python2.7/site-packages/cherrypy/lib/auth_digest.py", line 342, in digest_auth ha1 = get_ha1(realm, auth.username) File "/usr/lib/python2.7/site-packages/cherrypy/lib/auth_digest.py", line 55, in get_ha1 return md5_hex('%s:%s:%s' % (username, realm, password)) File "/usr/lib/python2.7/site-packages/cherrypy/lib/auth_digest.py", line 30, in md5_hex = lambda s: md5(ntob(s)).hexdigest() File "/usr/lib/python2.7/site-packages/cherrypy/_cpcompat.py", line 58, in ntob assert_native(n) File "/usr/lib/python2.7/site-packages/cherrypy/_cpcompat.py", line 96, in assert_native raise TypeError("n must be a native str (got %s)" % type(n).__name__) TypeError: n must be a native str (got unicode)