diff --git a/catalog/dags/providers/provider_api_scripts/cc_mixter.py b/catalog/dags/providers/provider_api_scripts/cc_mixter.py index 2f8bd4c5df..66eadd1fb3 100644 --- a/catalog/dags/providers/provider_api_scripts/cc_mixter.py +++ b/catalog/dags/providers/provider_api_scripts/cc_mixter.py @@ -25,7 +25,7 @@ logger = logging.getLogger(__name__) -JSON_OCTALS = re.compile(r":\s*0+(?P\d+)\s*(?P[,}])") +JSON_OCTALS = re.compile(r":\s*0+(?P\d+\.?\d*)\s*(?P[,}])") class CcMixterDelayedRequester(DelayedRequester): diff --git a/catalog/tests/dags/providers/provider_api_scripts/test_cc_mixter.py b/catalog/tests/dags/providers/provider_api_scripts/test_cc_mixter.py index c8baa2dead..f0d4145890 100644 --- a/catalog/tests/dags/providers/provider_api_scripts/test_cc_mixter.py +++ b/catalog/tests/dags/providers/provider_api_scripts/test_cc_mixter.py @@ -16,7 +16,7 @@ ingester = CcMixterDataIngester() -@pytest.mark.parametrize("bad_number", ["0123", "00123"]) +@pytest.mark.parametrize("bad_number", ["0123", "00123", "0123.0"]) def test_custom_requester_parses_bad_json(bad_number): response = Mock(text=f'{{"value": {bad_number}}}')