Fix /reconnect endpoint, which was broken by 006e596c72
				
					
				
			This commit is contained in:
		
							parent
							
								
									b586a32843
								
							
						
					
					
						commit
						520c695401
					
				| 
						 | 
					@ -33,7 +33,7 @@ from sqlalchemy.ext.declarative import declarative_base
 | 
				
			||||||
session = None
 | 
					session = None
 | 
				
			||||||
cc_exceptions = ['datetime', 'comments', 'float', 'composite', 'series']
 | 
					cc_exceptions = ['datetime', 'comments', 'float', 'composite', 'series']
 | 
				
			||||||
cc_classes = {}
 | 
					cc_classes = {}
 | 
				
			||||||
 | 
					engine = None
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Base = declarative_base()
 | 
					Base = declarative_base()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -327,6 +327,7 @@ def update_title_sort(config, conn=None):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def setup_db(config):
 | 
					def setup_db(config):
 | 
				
			||||||
    dispose()
 | 
					    dispose()
 | 
				
			||||||
 | 
					    global engine
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if not config.config_calibre_dir:
 | 
					    if not config.config_calibre_dir:
 | 
				
			||||||
        config.invalidate()
 | 
					        config.invalidate()
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -43,7 +43,7 @@ from werkzeug.exceptions import default_exceptions
 | 
				
			||||||
from werkzeug.datastructures import Headers
 | 
					from werkzeug.datastructures import Headers
 | 
				
			||||||
from werkzeug.security import generate_password_hash, check_password_hash
 | 
					from werkzeug.security import generate_password_hash, check_password_hash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from . import constants, logger, isoLanguages, services, worker
 | 
					from . import constants, config, logger, isoLanguages, services, worker
 | 
				
			||||||
from . import searched_ids, lm, babel, db, ub, config, get_locale, app
 | 
					from . import searched_ids, lm, babel, db, ub, config, get_locale, app
 | 
				
			||||||
from .gdriveutils import getFileFromEbooksFolder, do_gdrive_download
 | 
					from .gdriveutils import getFileFromEbooksFolder, do_gdrive_download
 | 
				
			||||||
from .helper import common_filters, get_search_results, fill_indexpage, speaking_language, check_valid_domain, \
 | 
					from .helper import common_filters, get_search_results, fill_indexpage, speaking_language, check_valid_domain, \
 | 
				
			||||||
| 
						 | 
					@ -793,7 +793,7 @@ def get_tasks_status():
 | 
				
			||||||
def reconnect():
 | 
					def reconnect():
 | 
				
			||||||
    db.session.close()
 | 
					    db.session.close()
 | 
				
			||||||
    db.engine.dispose()
 | 
					    db.engine.dispose()
 | 
				
			||||||
    db.setup_db()
 | 
					    db.setup_db(config)
 | 
				
			||||||
    return json.dumps({})
 | 
					    return json.dumps({})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@web.route("/search", methods=["GET"])
 | 
					@web.route("/search", methods=["GET"])
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user