Page MenuHomePhorge

D4145.1775158236.diff
No OneTemporary

Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None

D4145.1775158236.diff

diff --git a/src/app/Http/Controllers/API/V4/SkusController.php b/src/app/Http/Controllers/API/V4/SkusController.php
--- a/src/app/Http/Controllers/API/V4/SkusController.php
+++ b/src/app/Http/Controllers/API/V4/SkusController.php
@@ -26,7 +26,7 @@
return $this->skuElement($sku);
})
->filter(function ($sku) use ($type) {
- return !$type || $sku['type'] === $type;
+ return $sku && (!$type || $sku['type'] === $type);
})
->sortByDesc('prio')
->values();
@@ -152,7 +152,7 @@
$e = array_key_exists($skuID, $eSkus) ? $eSkus[$skuID] : 0;
$r = array_key_exists($skuID, $rSkus) ? $rSkus[$skuID] : 0;
- if (!is_a($object, $sku->handler_class::entitleableClass())) {
+ if (!class_exists($sku->handler_class) || !is_a($object, $sku->handler_class::entitleableClass())) {
continue;
}
@@ -183,6 +183,7 @@
protected static function skuElement($sku): ?array
{
if (!class_exists($sku->handler_class)) {
+ \Log::warning("Missing handler {$sku->handler_class}");
return null;
}
@@ -190,6 +191,7 @@
// ignore incomplete handlers
if (empty($data['type'])) {
+ \Log::warning("Incomplete handler {$sku->handler_class}");
return null;
}

File Metadata

Mime Type
text/plain
Expires
Thu, Apr 2, 7:30 PM (21 h, 19 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18797181
Default Alt Text
D4145.1775158236.diff (1 KB)

Event Timeline