Skip to content

Commit 89c0482

Browse files
committed
Fix register.json missing fields after bblocks:// URI normalization
Apply _apply_bblocks_uri_refs() at register write time rather than when appending to output_bblocks. The premature shallow copy taken in d49f78a was made before documentation and other fields were added to the live metadata dict, so they were dropped from the output.
1 parent d49f78a commit 89c0482

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

ogc/bblocks/postprocess.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -509,7 +509,7 @@ def do_postprocess(bblock: BuildingBlock, light: bool = False) -> bool:
509509
logger.info("Postprocessing building block %s%s", building_block.identifier, lightmsg)
510510
with log_indent():
511511
if do_postprocess(building_block, light=light):
512-
output_bblocks.append(_apply_bblocks_uri_refs(building_block.metadata))
512+
output_bblocks.append(building_block.metadata)
513513
else:
514514
logger.error("%s failed postprocessing, skipping...", building_block.identifier)
515515

@@ -596,7 +596,7 @@ def do_postprocess(bblock: BuildingBlock, light: bool = False) -> bool:
596596

597597
if imported_bblocks.real_metadata_urls:
598598
output_register_json['imports'] = list(imported_bblocks.real_metadata_urls.values())
599-
output_register_json['bblocks'] = output_bblocks
599+
output_register_json['bblocks'] = [_apply_bblocks_uri_refs(bb) for bb in output_bblocks]
600600

601601
if viewer_config:
602602
output_register_json['viewer'] = viewer_config

0 commit comments

Comments
 (0)