Updated _open_sql_file to use URI and read-only mode
This commit is contained in:
@@ -328,15 +328,13 @@ class PhotosDB:
|
|||||||
|
|
||||||
return dest_path
|
return dest_path
|
||||||
|
|
||||||
def _open_sql_file(self, file):
|
def _open_sql_file(self, fname):
|
||||||
""" opens sqlite file and returns connection to the database """
|
""" opens sqlite file fname and returns connection to the database """
|
||||||
fname = file
|
|
||||||
try:
|
try:
|
||||||
conn = sqlite3.connect(f"{fname}")
|
conn = sqlite3.connect(f"{pathlib.Path(fname).as_uri()}?mode=ro", uri=True)
|
||||||
c = conn.cursor()
|
c = conn.cursor()
|
||||||
except sqlite3.Error as e:
|
except sqlite3.Error as e:
|
||||||
print(f"An error occurred: {e.args[0]} {fname}", file=sys.stderr)
|
sys.exit(f"An error occurred opening sqlite file: {e.args[0]} {fname}")
|
||||||
sys.exit(3)
|
|
||||||
return (conn, c)
|
return (conn, c)
|
||||||
|
|
||||||
def _get_db_version(self):
|
def _get_db_version(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user