Update exceptions

This commit is contained in:
VD15 2025-05-26 20:53:04 +01:00
parent 25a72b3002
commit 6912758a44

View file

@ -1,14 +1,15 @@
import sqlite3
import traceback
import os
import argparse
from configparser import ConfigParser
from typing import List, Tuple
class DBNotFoundError(Exception):
pass
'''Could not find the database location'''
class InvalidMigrationError(Exception):
pass
'''Migration file has an invalid name'''
def get_migrations() -> List[Tuple[int, str]] | InvalidMigrationError:
'''Returns a list of migration files in numeric order.'''
@ -91,6 +92,7 @@ def main():
conn.commit()
except Exception as ex:
print(f'An error occurred while applying migration: {ex}, aborting...')
print(traceback.format_exc())
conn.rollback()
break
conn.close()