diff --git a/lib/training/wiki_training_loader.rb b/lib/training/wiki_training_loader.rb index 50b7566925..cd9e8e8817 100644 --- a/lib/training/wiki_training_loader.rb +++ b/lib/training/wiki_training_loader.rb @@ -96,12 +96,12 @@ def wiki_source_pages # To handle more than 500 pages linked from the source page, # we'll need to update this to use 'continue'. query_params = { prop: 'links', titles: @wiki_base_page, pllimit: 500 } - links = [] + finalLinks = [] begin response = WikiApi.new(MetaWiki.new).query(query_params) loop do current_links = response.dig('pages', @wiki_base_page, 'links') || [] - links.concat(current_links.map { |page| page['title'] }) + finalLinks.concat(current_links.map { |page| page['title'] }) @continue = response['continue']&.fetch('plcontinue', 'done') break if @continue == 'done' @@ -111,7 +111,7 @@ def wiki_source_pages rescue StandardError => e raise InvalidWikiContentError, "could not get links from '#{@wiki_base_page}': #{e.message}" end - links + finalLinks end def listed_wiki_source_pages