diff --git a/spiffworkflow-backend/src/spiffworkflow_backend/services/data_setup_service.py b/spiffworkflow-backend/src/spiffworkflow_backend/services/data_setup_service.py index ea0eed96..3563e2b3 100644 --- a/spiffworkflow-backend/src/spiffworkflow_backend/services/data_setup_service.py +++ b/spiffworkflow-backend/src/spiffworkflow_backend/services/data_setup_service.py @@ -29,7 +29,7 @@ class DataSetupService: process_models = ProcessModelService().get_process_models() for process_model in process_models: current_app.logger.debug(f"Process Model: {process_model.display_name}") - + SpecFileService.clear_caches() try: refs = SpecFileService.get_references_for_process(process_model) for ref in refs: diff --git a/spiffworkflow-backend/src/spiffworkflow_backend/services/spec_file_service.py b/spiffworkflow-backend/src/spiffworkflow_backend/services/spec_file_service.py index a1bebb58..2d5bb76e 100644 --- a/spiffworkflow-backend/src/spiffworkflow_backend/services/spec_file_service.py +++ b/spiffworkflow-backend/src/spiffworkflow_backend/services/spec_file_service.py @@ -253,9 +253,7 @@ class SpecFileService(FileSystemService): def clear_caches() -> None: """Clear_caches.""" db.session.query(SpecReferenceCache).delete() - db.session.query(MessageCorrelationPropertyModel).delete() - db.session.query(MessageTriggerableProcessModel).delete() - db.session.query(MessageModel).delete() + # fixme: likely the other caches should be cleared as well, but we don't have a clean way to do so yet. @staticmethod def update_process_cache(ref: SpecReference) -> None: