diff --git a/mc_backend/mcserver/app/api/corpusListAPI.py b/mc_backend/mcserver/app/api/corpusListAPI.py index 7f9845c6117f512d23e5d3f353005dde69775e9f..10e9b08e8f046773bc8342b2132c053ca62d4311 100644 --- a/mc_backend/mcserver/app/api/corpusListAPI.py +++ b/mc_backend/mcserver/app/api/corpusListAPI.py @@ -16,6 +16,7 @@ def get(last_update_time: int) -> Union[Response, ConnexionResponse]: ui_cts: UpdateInfo try: ui_cts = db.session.query(UpdateInfo).filter_by(resource_type=ResourceType.cts_data.name).first() + db.session.commit() except (InvalidRequestError, OperationalError): db.session.rollback() return NetworkService.make_json_response(None) diff --git a/mc_backend/mcserver/app/services/databaseService.py b/mc_backend/mcserver/app/services/databaseService.py index 2665027ffc2ca883fc2feb33e1c5d5029dd236a5..654fd5ac4481a1d43e02af98dec84dec6b3f6fe6 100644 --- a/mc_backend/mcserver/app/services/databaseService.py +++ b/mc_backend/mcserver/app/services/databaseService.py @@ -20,6 +20,7 @@ class DatabaseService: def check_corpus_list_age(app: Flask) -> None: """ Checks whether the corpus list needs to be updated. If yes, it performs the update. """ ui_cts: UpdateInfo = db.session.query(UpdateInfo).filter_by(resource_type=ResourceType.cts_data.name).first() + db.session.commit() if ui_cts is None: return else: diff --git a/mc_backend/mcserver/config.py b/mc_backend/mcserver/config.py index 74e5769e0ebe77ee2f7d3ace457610a8a0a9eb0a..898040310f8ccd550a9b1596ab92bcc844cc2be1 100644 --- a/mc_backend/mcserver/config.py +++ b/mc_backend/mcserver/config.py @@ -127,6 +127,7 @@ class Config(object): SERVER_URI_VOCABULARY = SERVER_URI_BASE + "vocabulary" # END endpoints SQLALCHEMY_DATABASE_URI = os.environ.get("DATABASE_URL") or DATABASE_URL_SQLITE + SQLALCHEMY_ECHO = True SQLALCHEMY_TRACK_MODIFICATIONS = False STATIC_EXERCISES_REPOSITORY_URL = "https://scm.cms.hu-berlin.de/callidus/machina-callida/-/archive/master/machina-callida-master.zip?path=mc_frontend%2Fsrc%2Fassets%2Fh5p" STOP_WORDS_LATIN_PATH = os.path.join(CACHE_DIRECTORY, "stop_words_latin.json")