From e06717419c2e93bf7bf7824787812b8b40aa3ccb Mon Sep 17 00:00:00 2001 From: Nick Sweeting Date: Wed, 8 Jun 2022 18:35:31 -0700 Subject: [PATCH] fix sqlite3 version detection --- archivebox/config.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/archivebox/config.py b/archivebox/config.py index 6afd9c4a..d6cbe54a 100644 --- a/archivebox/config.py +++ b/archivebox/config.py @@ -26,11 +26,12 @@ import io import re import sys import json +import inspect import getpass import platform import shutil -import sqlite3 import django +from sqlite3 import dbapi2 as sqlite3 from hashlib import md5 from pathlib import Path @@ -356,8 +357,8 @@ DYNAMIC_CONFIG_SCHEMA: ConfigDefaultDict = { 'DJANGO_BINARY': {'default': lambda c: django.__file__.replace('__init__.py', 'bin/django-admin.py')}, 'DJANGO_VERSION': {'default': lambda c: '{}.{}.{} {} ({})'.format(*django.VERSION)}, - 'SQLITE_BINARY': {'default': lambda c: 'sqlite3'}, - 'SQLITE_VERSION': {'default': lambda c: None}, + 'SQLITE_BINARY': {'default': lambda c: inspect.getfile(sqlite3)}, + 'SQLITE_VERSION': {'default': lambda c: sqlite3.version_info}, 'SQLITE_JOURNAL_MODE': {'default': lambda c: None}, 'SQLITE_EXTENSIONS': {'default': lambda c: []},