diff --git a/ci/travis/before_install.sh b/ci/travis/before_install.sh index ba2085b4ef33aa5fb5759befc1bacf0ee8667cf3..e8334660dc3300dbb03b6f25e7e93e783b8817d1 100755 --- a/ci/travis/before_install.sh +++ b/ci/travis/before_install.sh @@ -61,7 +61,8 @@ then --enable QtCore \ --enable QtWidgets \ --enable QtGui \ - --enable QtSvg\ + --enable QtSvg \ + --enable QtWebKitWidgets \ --enable QtTest elif [ $TRAVIS_OS_NAME == "linux" ] then @@ -70,6 +71,7 @@ then --enable QtWidgets \ --enable QtGui \ --enable QtSvg\ + --enable QtWebKitWidgets \ --enable QtTest fi diff --git a/src/sakia/core/account.py b/src/sakia/core/account.py index fc7f7c75b412f8fdf2a7321fd2dfeac49673ac26..8081ff9a6ebf2bd329d9ddea11a678dc9477e96e 100644 --- a/src/sakia/core/account.py +++ b/src/sakia/core/account.py @@ -575,11 +575,14 @@ class Account(QObject): c.start_coroutines() async def stop_coroutines(self): + logging.debug("Stop communities coroutines") for c in self.communities: await c.stop_coroutines() + logging.debug("Stop wallets coroutines") for w in self.wallets: w.stop_coroutines() + logging.debug("Account coroutines stopped") def jsonify(self): """ diff --git a/src/sakia/core/config.py b/src/sakia/core/config.py index 50a9ecc011676a8064061c7280f08bbb2d18c538..278d0be88ad17fab4bba5b9ff1ba7d0d6f87b9bc 100644 --- a/src/sakia/core/config.py +++ b/src/sakia/core/config.py @@ -49,6 +49,6 @@ def parse_arguments(argv): level=logging.INFO) else: logging.getLogger().propagate = False - logging.getLogger('quamash').setLevel(logging.INFO) + logging.getLogger('quamash').setLevel(logging.DEBUG) logfile = FileHandler(path.join(parameters['home'], 'sakia.log')) logging.getLogger().addHandler(logfile) diff --git a/src/sakia/core/net/network.py b/src/sakia/core/net/network.py index ca0ebeed4abe715353b12481c7ea16a2f48eaa53..e02f01e581e8419e30497ab16ccf811a0d30f1f1 100644 --- a/src/sakia/core/net/network.py +++ b/src/sakia/core/net/network.py @@ -147,10 +147,12 @@ class Network(QObject): """ self._must_crawl = False close_tasks = [] + logging.debug("Start closing") for node in self.nodes: close_tasks.append(asyncio.ensure_future(node.close_ws())) if len(close_tasks) > 0: await asyncio.wait(close_tasks, timeout=15) + logging.debug("Closing client session") await self._client_session.close() logging.debug("Closed") diff --git a/src/sakia/main.py b/src/sakia/main.py index 071eb66b964556c9c27b7f7524bb12d6dc63c7c9..fba48d1e83d9e5941f23b9aa61f319311ce9e8b1 100755 --- a/src/sakia/main.py +++ b/src/sakia/main.py @@ -72,6 +72,10 @@ if __name__ == '__main__': loop.run_forever() try: loop.run_until_complete(app.stop()) + logging.debug("Application stopped") except asyncio.CancelledError: logging.info('CancelledError') + logging.debug("Exiting") sys.exit() + logging.debug("Application stopped") +