From 25336056e30ab187bf29e44f08146857404df809 Mon Sep 17 00:00:00 2001 From: mart-r Date: Mon, 7 Jul 2025 12:20:26 +0100 Subject: [PATCH 1/2] CU-8699pqzp5: Fix config conversion when old config does not have a value. --- medcat-v2/medcat/utils/legacy/convert_config.py | 1 + 1 file changed, 1 insertion(+) diff --git a/medcat-v2/medcat/utils/legacy/convert_config.py b/medcat-v2/medcat/utils/legacy/convert_config.py index 2c4731cac..78386445d 100644 --- a/medcat-v2/medcat/utils/legacy/convert_config.py +++ b/medcat-v2/medcat/utils/legacy/convert_config.py @@ -71,6 +71,7 @@ def get_val_and_parent_model(old_data: Optional[dict], logger.warning( "Optional path '%s' not found in old config. Ignoring", path) + val = None break val = val[cname] return val, target_model From 878360c5c9fead7be71acc22e04aad0e4aad6667 Mon Sep 17 00:00:00 2001 From: mart-r Date: Mon, 7 Jul 2025 12:21:04 +0100 Subject: [PATCH 2/2] CU-8699pqzp5: Convert en_core_sci_lg to en_core_web_md at model convert time --- medcat-v2/medcat/utils/legacy/convert_config.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/medcat-v2/medcat/utils/legacy/convert_config.py b/medcat-v2/medcat/utils/legacy/convert_config.py index 78386445d..3ed0f060a 100644 --- a/medcat-v2/medcat/utils/legacy/convert_config.py +++ b/medcat-v2/medcat/utils/legacy/convert_config.py @@ -167,7 +167,8 @@ def get_config_from_nested_dict(old_data: dict) -> Config: # but we now default to regex cnf.general.nlp.provider = 'spacy' cnf = _make_changes(cnf, old_data) - if cnf.general.nlp.modelname in ('spacy_model', 'en_core_sci_md'): + if cnf.general.nlp.modelname in ('spacy_model', 'en_core_sci_md', + 'en_core_sci_lg'): logger.info("Fixing spacy model. " "Moving from '%s' to 'en_core_web_md'!", cnf.general.nlp.modelname)