mirror of
https://github.com/janeczku/calibre-web
synced 2024-12-26 18:10:30 +00:00
Prevent delete of everything if database wasn't really changed
This commit is contained in:
parent
e0bf829def
commit
7254ce6c81
19
cps/admin.py
19
cps/admin.py
@ -1208,15 +1208,16 @@ def _db_configuration_update_helper():
|
|||||||
return _db_configuration_result(_('DB Location is not Valid, Please Enter Correct Path'),
|
return _db_configuration_result(_('DB Location is not Valid, Please Enter Correct Path'),
|
||||||
gdrive_error)
|
gdrive_error)
|
||||||
# if db changed -> delete shelfs, delete download books, delete read books, kobo sync...
|
# if db changed -> delete shelfs, delete download books, delete read books, kobo sync...
|
||||||
ub.session.query(ub.Downloads).delete()
|
if db_change:
|
||||||
ub.session.query(ub.ArchivedBook).delete()
|
ub.session.query(ub.Downloads).delete()
|
||||||
ub.session.query(ub.ReadBook).delete()
|
ub.session.query(ub.ArchivedBook).delete()
|
||||||
ub.session.query(ub.BookShelf).delete()
|
ub.session.query(ub.ReadBook).delete()
|
||||||
ub.session.query(ub.Bookmark).delete()
|
ub.session.query(ub.BookShelf).delete()
|
||||||
ub.session.query(ub.KoboReadingState).delete()
|
ub.session.query(ub.Bookmark).delete()
|
||||||
ub.session.query(ub.KoboStatistics).delete()
|
ub.session.query(ub.KoboReadingState).delete()
|
||||||
ub.session.query(ub.KoboSyncedBooks).delete()
|
ub.session.query(ub.KoboStatistics).delete()
|
||||||
ub.session_commit()
|
ub.session.query(ub.KoboSyncedBooks).delete()
|
||||||
|
ub.session_commit()
|
||||||
_config_string(to_save, "config_calibre_dir")
|
_config_string(to_save, "config_calibre_dir")
|
||||||
calibre_db.update_config(config)
|
calibre_db.update_config(config)
|
||||||
if not os.access(os.path.join(config.config_calibre_dir, "metadata.db"), os.W_OK):
|
if not os.access(os.path.join(config.config_calibre_dir, "metadata.db"), os.W_OK):
|
||||||
|
Loading…
Reference in New Issue
Block a user