summaryrefslogtreecommitdiff
path: root/app/Factories/IdFactory.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Factories/IdFactory.php')
-rw-r--r--app/Factories/IdFactory.php8
1 files changed, 4 insertions, 4 deletions
diff --git a/app/Factories/IdFactory.php b/app/Factories/IdFactory.php
index 74ab98efcd..3b15a32700 100644
--- a/app/Factories/IdFactory.php
+++ b/app/Factories/IdFactory.php
@@ -20,8 +20,8 @@ declare(strict_types=1);
namespace Fisharebest\Webtrees\Factories;
use Fisharebest\Webtrees\Contracts\IdFactoryInterface;
-use Ramsey\Uuid\Exception\RandomSourceException;
use Ramsey\Uuid\Uuid;
+use Throwable;
use function hexdec;
use function sprintf;
@@ -39,9 +39,9 @@ class IdFactory implements IdFactoryInterface
public function uuid(): string
{
try {
- return strtolower(Uuid::uuid4()->toString());
- } catch (RandomSourceException) {
- // uuid4() can fail if there is insufficient entropy in the system.
+ return strtolower(Uuid::uuid7()->toString());
+ } catch (Throwable) {
+ // uuid7() can fail for various reasons.
return '';
}
}