From 5d652a371a590831e1d2b52a89c48b2c284ac6c9 Mon Sep 17 00:00:00 2001 From: Mike Decker Date: Thu, 28 Sep 2023 10:16:13 -0700 Subject: [PATCH] Fixed json api fetch when using bookmark urls --- src/Plugin/migrate_plus/data_parser/LocalistJson.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Plugin/migrate_plus/data_parser/LocalistJson.php b/src/Plugin/migrate_plus/data_parser/LocalistJson.php index fef73ab..2c43881 100644 --- a/src/Plugin/migrate_plus/data_parser/LocalistJson.php +++ b/src/Plugin/migrate_plus/data_parser/LocalistJson.php @@ -48,11 +48,16 @@ protected static function getPagedUrls(string $url): array { $results = json_decode((string) \Drupal::httpClient() ->request('GET', "$base_url?$query") ->getBody(), TRUE, 512, JSON_THROW_ON_ERROR); + + if (!isset($results['page']['total'])) { + throw new \Exception('No Pager'); + } } catch (\Throwable $e) { // In case something errors, just return the original url. return [$url]; } + $total_count = $results['page']['total']; $paged_urls = [];