Skip to content

Commit 588d3ba

Browse files
author
jomae
committed
1.6.1dev: adapt to removed version_info and version of sqlite3 module in Python 3.14 (closes #13607)
git-svn-id: http://trac.edgewall.org/intertrac/log:/branches/1.6-stable@17914 af82e41b-90c4-0310-8c96-b1721e28e2e2
1 parent c204643 commit 588d3ba

File tree

3 files changed

+7
-9
lines changed

3 files changed

+7
-9
lines changed

contrib/make_status.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,7 @@ def _pysqlite3_version():
5757
("Jinja2", 'jinja2.__version__'),
5858
("multipart", 'multipart.__version__'),
5959
("Babel", 'babel.__version__'),
60-
("sqlite3", ('sqlite3.version',
61-
'sqlite3.sqlite_version')),
60+
("sqlite3", 'sqlite3.sqlite_version'),
6261
("PySqlite3", ('__main__._pysqlite3_version()',
6362
'pysqlite3.dbapi2.sqlite_version')),
6463
("PyMySQL", 'pymysql.__version__'),

trac/db/sqlite_backend.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@
3737
import pysqlite3.dbapi2 as sqlite
3838
except ImportError:
3939
import sqlite3 as sqlite
40+
pysqlite3_version = None
41+
else:
42+
pysqlite3_version = get_pkginfo(sqlite).get('version', '%d.%d.%s' %
43+
sqlite.version_info)
4044

4145
sqlite_version = sqlite.sqlite_version_info
4246
sqlite_version_string = sqlite.sqlite_version
43-
pysqlite_version = sqlite.version_info
44-
pysqlite_version_string = get_pkginfo(sqlite).get('version',
45-
'%d.%d.%s'
46-
% pysqlite_version)
4747
min_sqlite_version = (3, 0, 0)
4848

4949

@@ -273,7 +273,8 @@ def backup(self, dest_file):
273273

274274
def get_system_info(self):
275275
yield 'SQLite', sqlite_version_string
276-
yield 'pysqlite', pysqlite_version_string
276+
if pysqlite3_version:
277+
yield 'pysqlite3', pysqlite3_version
277278

278279
@lazy
279280
def _extensions(self):

trac/tests/env.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -520,8 +520,6 @@ def get_info(system_info, name):
520520
self.assertEqual(info_before, info_after)
521521
self.assertRegex(get_info(info_before, 'SQLite'),
522522
r'^\d+(\.\d+)+$')
523-
self.assertRegex(get_info(info_before, 'pysqlite'),
524-
r'^\d+(\.\d+)+$')
525523
else:
526524
self.fail("Unknown value for dburi %s" % self.env.dburi)
527525

0 commit comments

Comments
 (0)