Ticket #36946: sqlite_setup_worker_connection_fix.diff

File sqlite_setup_worker_connection_fix.diff, 778 bytes (added by Sage Abdullah, 4 hours ago)
  • django/db/backends/sqlite3/creation.py

    diff --git a/django/db/backends/sqlite3/creation.py b/django/db/backends/sqlite3/creation.py
    index d57bf9ee1f..7105b73257 100644
    a b class DatabaseCreation(BaseDatabaseCreation):  
    142142            connection_str = (
    143143                f"file:memorydb_{alias}_{_worker_id}?mode=memory&cache=shared"
    144144            )
     145            source_db_name = settings_dict["NAME"]
    145146            source_db = self.connection.Database.connect(
    146                 f"file:{alias}_{_worker_id}.sqlite3?mode=ro", uri=True
     147                f"file:{source_db_name}?mode=ro", uri=True
    147148            )
    148149            target_db = sqlite3.connect(connection_str, uri=True)
    149150            source_db.backup(target_db)
Back to Top