diff --git a/nomenclature/processor/region.py b/nomenclature/processor/region.py index eee5ec6d..e1bb9a87 100644 --- a/nomenclature/processor/region.py +++ b/nomenclature/processor/region.py @@ -733,9 +733,12 @@ def _aggregate_region(df, var, *regions, **kwargs): try: return df.aggregate_region(var, *regions, **kwargs) except ValueError as error: - if str(error) == "Inconsistent index between variable and weight!": + if str(error).startswith("Missing weights for the following data"): logger.info( - f"Could not aggregate '{var}' for region '{regions[0]}' ({kwargs})" + ( + f"Could not aggregate '{var}' for region '{regions[0]}' " + f"({kwargs})\nerror: {error}" + ) ) else: raise error