From e5333167719388ecf82a3d4b0ff75eb69794c469 Mon Sep 17 00:00:00 2001 From: Daniel Roth Date: Fri, 3 Jul 2026 12:09:32 +0000 Subject: [PATCH] =?UTF-8?q?UPRN-prefixed=20property=20folders=20rename=20t?= =?UTF-8?q?o=20a=20single-UPRN=20filename=20=F0=9F=9F=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- orchestration/sharepoint_renamer_orchestrator.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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}"