From 37105a881dab0736ecefbdb083a8b7e17f6dd1bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20H=C3=B6rist?= Date: Sun, 9 Sep 2018 16:19:37 +0200 Subject: [PATCH] [openpgp] Bugfixes - dont pass Path instance to sqlite3.connect() - add keydate to devicelist publish --- openpgp/backend/sql.py | 2 +- openpgp/modules/openpgp.py | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/openpgp/backend/sql.py b/openpgp/backend/sql.py index 564b504..562629e 100644 --- a/openpgp/backend/sql.py +++ b/openpgp/backend/sql.py @@ -36,7 +36,7 @@ TABLE_LAYOUT = ''' class Storage: def __init__(self, folder_path): - self._con = sqlite3.connect(folder_path / 'contacts.db', + self._con = sqlite3.connect(str(folder_path / 'contacts.db'), detect_types=sqlite3.PARSE_DECLTYPES) self._con.row_factory = self._namedtuple_factory self._create_database() diff --git a/openpgp/modules/openpgp.py b/openpgp/modules/openpgp.py index 38f258d..3f73917 100644 --- a/openpgp/modules/openpgp.py +++ b/openpgp/modules/openpgp.py @@ -32,7 +32,6 @@ from openpgp.modules.util import NS_OPENPGP_PUBLIC_KEYS from openpgp.modules.util import NS_OPENPGP from openpgp.modules.util import Key from openpgp.modules.util import Trust -from openpgp.modules.util import VerifyFailed from openpgp.modules.util import DecryptionFailed from openpgp.backend.sql import Storage from openpgp.backend.pygpg import PGPContext @@ -412,7 +411,7 @@ class OpenPGP: return log.info('Own key not published') if self._fingerprint is not None: - keylist.append(Key(self._fingerprint, None)) + keylist.append(Key(self._fingerprint, self._date)) self._publish_key_list(keylist) return