diff options
Diffstat (limited to 'databaseReset.py')
-rw-r--r-- | databaseReset.py | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/databaseReset.py b/databaseReset.py index 4370cdd..c00f9e1 100644 --- a/databaseReset.py +++ b/databaseReset.py @@ -103,13 +103,24 @@ def reinit_db(): # this is now completely failing to nuke MariaDB adequately, and it crashes when creating Area objects with a no null parent message # when null parents are explciitly allowed in the model. cursor = django.db.connection.cursor() + print(f" - - Using {cursor}\n") try: cursor.execute(f"DROP DATABASE {currentdbname}") except: - print(f" - - Exception when attempting to: DROP DATABASE {currentdbname}\n") + print(f" - - Exception when attempting to: DROP DATABASE {currentdbname} with {cursor}\n") pass - cursor.execute(f"CREATE DATABASE {currentdbname}") - cursor.execute(f"ALTER DATABASE {currentdbname} CHARACTER SET=utf8") + try: + cursor.execute(f"CREATE DATABASE {currentdbname}") + except: + print(f" - - Exception when attempting to: CREATE DATABASE {currentdbname} with {cursor}\n") + pass + try: + cursor.execute(f"ALTER DATABASE {currentdbname} CHARACTER SET=utf8") + except: + print(f" - - Exception when attempting to: ALTER DATABASE {currentdbname} CHARACTER SET=utf8}\n") + pass + + cursor.execute(f"USE {currentdbname}") print(f" - Nuked : {currentdbname}\n") |