From 06d76645900b2a7db8f88a0ad3bf4ae66cef52f1 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Wed, 28 Aug 2013 16:06:10 +0000 Subject: bitbake: prserv/db: Threading fixes Enabling threading for the PRServer causes a number of issues. Firstly is the obtuse error: sqlite3.InterfaceError: Error binding parameter 0 - probably unsupported type which is due to the class not being derived from object. See: http://docs.python.org/2/library/sqlite3.html#registering-an-adapter-callable Secondly, we want to enable multithreadded access to the database so we do this when we open it. This opens the way up to multithreading the PR server. (Bitbake rev: 5709efc2ff1e36529bd28f49cd093ccfa7abff7f) Signed-off-by: Richard Purdie --- bitbake/lib/prserv/serv.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'bitbake/lib/prserv/serv.py') diff --git a/bitbake/lib/prserv/serv.py b/bitbake/lib/prserv/serv.py index 6d0c7188ee..d6f3f44b04 100644 --- a/bitbake/lib/prserv/serv.py +++ b/bitbake/lib/prserv/serv.py @@ -165,7 +165,7 @@ class PRServer(SimpleXMLRPCServer): self.delpid() os._exit(0) -class PRServSingleton(): +class PRServSingleton(object): def __init__(self, dbfile, logfile, interface): self.dbfile = dbfile self.logfile = logfile @@ -182,7 +182,7 @@ class PRServSingleton(): def getinfo(self): return (self.host, self.port) -class PRServerConnection(): +class PRServerConnection(object): def __init__(self, host, port): if is_local_special(host, port): host, port = singleton.getinfo() -- cgit v1.2.3-54-g00ecf