From 7059a4d6e665f51de380ed05df1ffcc76537760c Mon Sep 17 00:00:00 2001 From: Jeroen De Dauw Date: Thu, 10 Jul 2025 20:59:11 +0200 Subject: [PATCH] Output generated IDs --- maintenance/GenerateMissingIdentifiers.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/maintenance/GenerateMissingIdentifiers.php b/maintenance/GenerateMissingIdentifiers.php index 9035fb5..382b71d 100644 --- a/maintenance/GenerateMissingIdentifiers.php +++ b/maintenance/GenerateMissingIdentifiers.php @@ -33,12 +33,16 @@ public function execute(): void { $this->output( "Generating persistent ids for batch of $batchSize pages\n" ); - $this->savePersistentIds( $pageIds, $this->generateBulkPersistentIds( $batchSize ) ); + $idMap = array_combine( $pageIds, $this->generateBulkPersistentIds( $batchSize ) ); + + $this->output( 'Generated batch of persistent IDs: ' . json_encode( $idMap ) . "\n" ); + + $this->savePersistentIds( $idMap ); $generatedIdsCount += $batchSize; } - $this->output( "Generated $generatedIdsCount persistent IDs\n" ); + $this->output( "Done. Generated $generatedIdsCount persistent IDs\n" ); } /** @@ -60,10 +64,8 @@ private function generateBulkPersistentIds( int $count ): array { ); } - private function savePersistentIds( array $pageIds, array $persistentIds ): void { - PersistentPageIdentifiersExtension::getInstance()->getPersistentPageIdentifiersRepo()->savePersistentIds( - array_combine( $pageIds, $persistentIds ) - ); + private function savePersistentIds( array $idMap ): void { + PersistentPageIdentifiersExtension::getInstance()->getPersistentPageIdentifiersRepo()->savePersistentIds( $idMap ); } }