From 642981fd358ccf118d3d7a957fb6be7933c016ac Mon Sep 17 00:00:00 2001 From: Yassine Doghri Date: Mon, 6 Nov 2023 15:06:54 +0000 Subject: [PATCH] fix(import): handle bad values for location attributes --- app/Entities/Location.php | 7 +++++-- composer.json | 4 ++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/Entities/Location.php b/app/Entities/Location.php index a492f708..ffd2cf72 100644 --- a/app/Entities/Location.php +++ b/app/Entities/Location.php @@ -42,8 +42,11 @@ class Location extends Entity $longitude = null; if ($geo !== null) { $geoArray = explode(',', substr($geo, 4)); - $latitude = (float) $geoArray[0]; - $longitude = (float) $geoArray[1]; + + if (count($geoArray) === 2) { + $latitude = (float) $geoArray[0]; + $longitude = (float) $geoArray[1]; + } } parent::__construct([ diff --git a/composer.json b/composer.json index 663c02c6..932d03fa 100644 --- a/composer.json +++ b/composer.json @@ -9,12 +9,12 @@ "php": "^8.1", "adaures/ipcat-php": "^v1.0.0", "adaures/podcast-persons-taxonomy": "^v1.0.1", - "aws/aws-sdk-php": "^3.281.12", + "aws/aws-sdk-php": "^3.285.0", "chrisjean/php-ico": "^1.0.4", "cocur/slugify": "^4.5", "codeigniter4/framework": "v4.4.1", "codeigniter4/settings": "v2.1.2", - "codeigniter4/shield": "v1.0.0-beta.6", + "codeigniter4/shield": "v1.0.0-beta.7", "codeigniter4/tasks": "dev-develop", "geoip2/geoip2": "v2.13.0", "james-heinrich/getid3": "^2.0.0-beta5",