diff --git a/bitbake/lib/prserv/db.py b/bitbake/lib/prserv/db.py index 437958013d..36c9f7b630 100644 --- a/bitbake/lib/prserv/db.py +++ b/bitbake/lib/prserv/db.py @@ -248,7 +248,7 @@ class PRData(object): self.connection.execute("PRAGMA journal_mode = WAL;") self._tables={} - def __del__(self): + def disconnect(self): self.connection.close() def __getitem__(self,tblname): diff --git a/bitbake/lib/prserv/serv.py b/bitbake/lib/prserv/serv.py index 3cb2e03dad..c557837b83 100644 --- a/bitbake/lib/prserv/serv.py +++ b/bitbake/lib/prserv/serv.py @@ -148,7 +148,7 @@ class PRServer(SimpleXMLRPCServer): while not self.quit: self.handle_request() self.handlerthread.join() - self.table.sync() + self.db.disconnect() logger.info("PRServer: stopping...") self.server_close() return