diff --git a/orchestration/sharepoint_renamer_orchestrator.py b/orchestration/sharepoint_renamer_orchestrator.py index 15a2bd081..3c7d3e8d3 100644 --- a/orchestration/sharepoint_renamer_orchestrator.py +++ b/orchestration/sharepoint_renamer_orchestrator.py @@ -97,12 +97,15 @@ class SharepointRenamerOrchestrator: def _process_row( self, roots: list[str], uprn: str, address: str, postcode: str ) -> None: + # Batch folders name properties "{uprn}_{address}"; filenames must not + # repeat the UPRN, so the folder lookup and the canonical name diverge. + display_address = address.removeprefix(f"{uprn}_") for root in roots: folder_path = ( f"{root}/{address}, {postcode}" f"/{SharepointSubfolders.ASSESSMENT.value}/{ASSESSMENT_SUBFOLDER}" ) - if self._process_folder(folder_path, uprn, address, postcode): + if self._process_folder(folder_path, uprn, display_address, postcode): return logger.warning( f"Missing folder for UPRN {uprn} in any root: {address}, {postcode}"