From a2c81cb03a398f3ca1819642b8e8dba181dccb22 Mon Sep 17 00:00:00 2001 From: Joel Butler Date: Mon, 20 Jun 2022 04:07:20 -0400 Subject: [PATCH] Disable Imports on SQLite database provider (#2139) * Disable Imports on SQLite database provider * Closes #2131 --- CTFd/utils/exports/__init__.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CTFd/utils/exports/__init__.py b/CTFd/utils/exports/__init__.py index bfd69f97..904e4654 100644 --- a/CTFd/utils/exports/__init__.py +++ b/CTFd/utils/exports/__init__.py @@ -115,6 +115,14 @@ def import_ctf(backup, erase=True): set_import_error(value=None, skip_print=True) set_import_status(value=None, skip_print=True) + if app.config["SQLALCHEMY_DATABASE_URI"].startswith("sqlite"): + set_import_error( + "Exception: Importing not currently supported for SQLite databases. See Github issue #1988." + ) + raise Exception( + "Importing not currently supported for SQLite databases. See Github issue #1988." + ) + if not zipfile.is_zipfile(backup): set_import_error("zipfile.BadZipfile: zipfile is invalid") raise zipfile.BadZipfile