diff --git a/cps/db.py b/cps/db.py index 3dd2907d..9f6440aa 100644 --- a/cps/db.py +++ b/cps/db.py @@ -25,6 +25,7 @@ from datetime import datetime from urllib.parse import quote import unidecode +from sqlite3 import OperationalError as sqliteOperationalError from sqlalchemy import create_engine from sqlalchemy import Table, Column, ForeignKey, CheckConstraint from sqlalchemy import String, Integer, Boolean, TIMESTAMP, Float @@ -942,7 +943,7 @@ class CalibreDB: conn = conn or self.session.connection().connection.connection try: conn.create_function("title_sort", 1, _title_sort) - except OperationalError: + except sqliteOperationalError: pass @classmethod diff --git a/cps/editbooks.py b/cps/editbooks.py index f2ad969c..eab79472 100755 --- a/cps/editbooks.py +++ b/cps/editbooks.py @@ -37,7 +37,7 @@ from flask import Blueprint, request, flash, redirect, url_for, abort, Markup, R from flask_babel import gettext as _ from flask_login import current_user, login_required from sqlalchemy.exc import OperationalError, IntegrityError -from sqlite3 import OperationalError as sqliteOperationalError +# from sqlite3 import OperationalError as sqliteOperationalError from . import constants, logger, isoLanguages, gdriveutils, uploader, helper, kobo_sync_status from . import config, get_locale, ub, db from . import calibre_db @@ -757,11 +757,11 @@ def edit_book(book_id): edit_error = False # create the function for sorting... - try: - calibre_db.update_title_sort(config) - except sqliteOperationalError as e: - log.error_or_exception(e) - calibre_db.session.rollback() + #try: + calibre_db.update_title_sort(config) + #except sqliteOperationalError as e: + # log.error_or_exception(e) + # calibre_db.session.rollback() book = calibre_db.get_filtered_book(book_id, allow_show_archived=True) # Book not found