fix: retain WALOUS edition warnings
GeoIntel release gates / Compile, test, contracts and builds (push) Canceled after 0s
GeoIntel release gates / Python and npm vulnerability policy (push) Canceled after 0s
GeoIntel release gates / GIS image, SBOM and container scan (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-22 06:37:05 +02:00
parent f543138712
commit 107099c101
3 changed files with 26 additions and 5 deletions
@@ -327,9 +327,10 @@ class TemporalAnalysisService:
warnings = [
"WALOUS-evolutie vergelijkt celgebaseerde landbedekkingsoppervlakten; individuele objectwijzigingen zijn niet beschikbaar.",
]
limitation = str(later_summary.get("warning") or earlier_summary.get("warning") or "").strip()
if limitation:
warnings.append(limitation)
for summary in (earlier_summary, later_summary):
limitation = str(summary.get("warning") or "").strip()
if limitation and limitation not in warnings:
warnings.append(limitation)
return TemporalComparisonResponse(
temporal_series_key=str(earlier.temporal_series_key),
earlier=TemporalDatasetRef(
@@ -497,7 +498,6 @@ class TemporalAnalysisService:
earlier_full_dataset_area: bool = False,
later_full_dataset_area: bool = False,
) -> tuple[TemporalObjectChanges, dict[str, Any], list[str]]:
earlier_config = earlier.source_metadata if isinstance(earlier.source_metadata, dict) else {}
later_config = later.source_metadata if isinstance(later.source_metadata, dict) else {}
earlier_identity = TemporalAnalysisService._identity_contract(earlier)
later_identity = TemporalAnalysisService._identity_contract(later)