It's good to clear out he cache, but we can't do that with correlation properties due to foreign key constraints that are built up over time. So we'll just leave bad messages and correlations in the database for now -- we aren't doing a lot with messages yet anyway.

This commit is contained in:
Dan 2022-11-16 13:52:22 -05:00
parent 76c671acaf
commit f825b2ec36
2 changed files with 2 additions and 4 deletions

View File

@ -29,7 +29,7 @@ class DataSetupService:
process_models = ProcessModelService().get_process_models() process_models = ProcessModelService().get_process_models()
for process_model in process_models: for process_model in process_models:
current_app.logger.debug(f"Process Model: {process_model.display_name}") current_app.logger.debug(f"Process Model: {process_model.display_name}")
SpecFileService.clear_caches()
try: try:
refs = SpecFileService.get_references_for_process(process_model) refs = SpecFileService.get_references_for_process(process_model)
for ref in refs: for ref in refs:

View File

@ -253,9 +253,7 @@ class SpecFileService(FileSystemService):
def clear_caches() -> None: def clear_caches() -> None:
"""Clear_caches.""" """Clear_caches."""
db.session.query(SpecReferenceCache).delete() db.session.query(SpecReferenceCache).delete()
db.session.query(MessageCorrelationPropertyModel).delete() # fixme: likely the other caches should be cleared as well, but we don't have a clean way to do so yet.
db.session.query(MessageTriggerableProcessModel).delete()
db.session.query(MessageModel).delete()
@staticmethod @staticmethod
def update_process_cache(ref: SpecReference) -> None: def update_process_cache(ref: SpecReference) -> None: