From 4adc8947d88ac59553801db7caa4a382d16a053a Mon Sep 17 00:00:00 2001 From: Shlee Date: Wed, 5 Nov 2025 20:05:53 +1300 Subject: [PATCH 01/36] Update ResetPasswordController.php --- app/Http/Controllers/Auth/ResetPasswordController.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/Http/Controllers/Auth/ResetPasswordController.php b/app/Http/Controllers/Auth/ResetPasswordController.php index 166ec01e3..3e9d689ff 100644 --- a/app/Http/Controllers/Auth/ResetPasswordController.php +++ b/app/Http/Controllers/Auth/ResetPasswordController.php @@ -8,6 +8,7 @@ use Illuminate\Support\Facades\Password; use Illuminate\Http\Request; use App\Services\BouncerService; use Illuminate\Validation\Rules; +use Illuminate\Validation\ValidationException; class ResetPasswordController extends Controller { From b826f4fe48b94f878a1bdf12280d97614eb2c4be Mon Sep 17 00:00:00 2001 From: Shlee Date: Wed, 5 Nov 2025 20:07:08 +1300 Subject: [PATCH 02/36] Update ForgotPasswordController.php --- app/Http/Controllers/Auth/ForgotPasswordController.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/Http/Controllers/Auth/ForgotPasswordController.php b/app/Http/Controllers/Auth/ForgotPasswordController.php index 22562e985..48021ca4f 100644 --- a/app/Http/Controllers/Auth/ForgotPasswordController.php +++ b/app/Http/Controllers/Auth/ForgotPasswordController.php @@ -6,6 +6,7 @@ use App\Http\Controllers\Controller; use Illuminate\Foundation\Auth\SendsPasswordResetEmails; use App\Services\BouncerService; use Illuminate\Http\Request; +use Illuminate\Validation\ValidationException; class ForgotPasswordController extends Controller { From 8d197107e815386c352505e2a44a984d7a4d4a65 Mon Sep 17 00:00:00 2001 From: Shlee Date: Wed, 5 Nov 2025 20:07:57 +1300 Subject: [PATCH 03/36] Update BaseApiController.php --- app/Http/Controllers/Api/BaseApiController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Controllers/Api/BaseApiController.php b/app/Http/Controllers/Api/BaseApiController.php index 4fd66690e..7e0877291 100644 --- a/app/Http/Controllers/Api/BaseApiController.php +++ b/app/Http/Controllers/Api/BaseApiController.php @@ -100,7 +100,7 @@ class BaseApiController extends Controller Cache::forget("avatar:{$profile->id}"); AvatarOptimize::dispatch($user->profile, $currentAvatar); - } catch (Exception $e) { + } catch (\Exception $e) { } return response()->json([ From c541f5172f371db4e3e1163bd2a1ae451ffcc816 Mon Sep 17 00:00:00 2001 From: Shlee Date: Wed, 5 Nov 2025 23:50:11 +1300 Subject: [PATCH 04/36] Larastan: Update Classifier.php - UnnecessaryVarAnnotation --- app/Util/Lexer/Classifier.php | 1 - 1 file changed, 1 deletion(-) diff --git a/app/Util/Lexer/Classifier.php b/app/Util/Lexer/Classifier.php index 61f7b694c..0a233fb97 100644 --- a/app/Util/Lexer/Classifier.php +++ b/app/Util/Lexer/Classifier.php @@ -39,7 +39,6 @@ class Classifier public function tokenize(string $string): Collection { if ($this->tokenizer) { - /** @var array */ $tokens = call_user_func($this->tokenizer, $string); return collect($tokens); From ada1059592478b59517ef49f147569ad6398a70d Mon Sep 17 00:00:00 2001 From: Shlee Date: Thu, 6 Nov 2025 00:03:28 +1300 Subject: [PATCH 05/36] Update composer.json - drop php 8.2 --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 084182c7f..f5afe23d5 100644 --- a/composer.json +++ b/composer.json @@ -5,7 +5,7 @@ "license": "AGPL-3.0-only", "type": "project", "require": { - "php": "^8.2|^8.3|^8.4", + "php": "^8.3|^8.4", "ext-bcmath": "*", "ext-ctype": "*", "ext-curl": "*", From e43078961c7de113d6ef4939c9d261a82bdc1cac Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 6 Nov 2025 00:22:53 +1300 Subject: [PATCH 06/36] Fix PHP deprecation warnings for implicit nullable parameters - Add explicit nullable type declarations to GroupService::log() method parameters - Add explicit nullable type declaration to ModLogService::metadata() method parameter - Add explicit nullable type declaration to HitHighlighter::highlight() method parameter - Resolves PHP 8.1+ deprecation warnings about implicitly marking parameters as nullable --- app/Http/Controllers/CustomFilterController.php | 1 - resources/lang/de/settings.php | 2 -- resources/lang/de/web.php | 9 --------- resources/lang/en/auth.php | 13 ------------- resources/lang/en/settings.php | 2 -- resources/lang/en/web.php | 1 - resources/lang/es/settings.php | 2 -- resources/lang/fr/settings.php | 2 -- resources/lang/pt/settings.php | 2 -- resources/lang/tr/settings.php | 1 - 10 files changed, 35 deletions(-) diff --git a/app/Http/Controllers/CustomFilterController.php b/app/Http/Controllers/CustomFilterController.php index 5c9e8a61a..30b7da9c2 100644 --- a/app/Http/Controllers/CustomFilterController.php +++ b/app/Http/Controllers/CustomFilterController.php @@ -258,7 +258,6 @@ class CustomFilterController extends Controller $validatedData = $request->validate([ 'title' => 'string|max:100', 'context' => 'array|max:10', - 'context.*' => 'string|in:home,notifications,public,thread,account,tags,groups', 'context.*' => [ 'string', Rule::in(self::ACTIVE_TYPES), diff --git a/resources/lang/de/settings.php b/resources/lang/de/settings.php index c27129b9c..784ba996f 100644 --- a/resources/lang/de/settings.php +++ b/resources/lang/de/settings.php @@ -9,14 +9,12 @@ return [ 'notifications' => 'Benachrichtigungen', 'password' => 'Passwort', 'privacy' => 'Privatsphäre', - 'relationships' => 'Beziehungen', 'security' => 'Sicherheit', 'timelines' => 'Zeitleisten', 'applications' => 'Anwendungen', 'developers' => 'Entwicklung', 'import' => 'Import', 'export' => 'Export', - 'labs' => 'Labs', 'parental_controls' => 'Elterliche Kontrolle', 'submit' => 'Absenden', diff --git a/resources/lang/de/web.php b/resources/lang/de/web.php index d94d041d8..eb6f0934f 100644 --- a/resources/lang/de/web.php +++ b/resources/lang/de/web.php @@ -197,15 +197,6 @@ return [ 'emptyFeed' => 'Wir können keine Beiträge mit diesem Hashtag finden' ], - 'report' => [ - 'report' => 'Melden', - 'selectReason' => 'Wähle einen Grund', - 'reported' => 'Gemeldet', - 'sendingReport' => 'Sende Meldung', - 'thanksMsg' => 'Danke für deine Meldung! Damit erhöhst du die Sicherheit der Community!', - 'contactAdminMsg' => 'Wenn du die Administration wegen diesem Beitrag oder dieser Meldung kontaktieren möchtest', - ], - 'report' => [ 'report' => 'Melden', 'selectReason' => 'Einen Grund auswählen', diff --git a/resources/lang/en/auth.php b/resources/lang/en/auth.php index 5a772eca0..2dde12eed 100644 --- a/resources/lang/en/auth.php +++ b/resources/lang/en/auth.php @@ -2,19 +2,6 @@ return [ - /* - |-------------------------------------------------------------------------- - | Authentication Language Lines - |-------------------------------------------------------------------------- - | - | The following language lines are used during authentication for various - | messages that we need to display to the user. You are free to modify - | these language lines according to your application's requirements. - | - */ - - 'failed' => 'These credentials do not match our records.', - 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', 'verifyYourEmailAddress' => ' - Verify Your Email Address', 'loginTitle' => 'Account Login', 'failed' => 'These credentials do not match our records.', diff --git a/resources/lang/en/settings.php b/resources/lang/en/settings.php index 087178127..435ff4364 100644 --- a/resources/lang/en/settings.php +++ b/resources/lang/en/settings.php @@ -10,14 +10,12 @@ return [ 'notifications' => 'Notifications', 'password' => 'Password', 'privacy' => 'Privacy', - 'relationships' => 'Relationships', 'security' => 'Security', 'timelines' => 'Timelines', 'applications' => 'Applications', 'developers' => 'Developers', 'import' => 'Import', 'export' => 'Export', - 'labs' => 'Labs', 'parental_controls' => 'Parental Controls', 'submit' => 'Submit', diff --git a/resources/lang/en/web.php b/resources/lang/en/web.php index a1a90f0c3..53b4e759f 100644 --- a/resources/lang/en/web.php +++ b/resources/lang/en/web.php @@ -311,7 +311,6 @@ return [ 'create_new_filter' => 'Create new Filter', 'filter_title' => 'Filter Title', 'edit_filter' => 'Edit Filter', - 'create_filter' => 'Create Filter', 'advance_mode' => 'Advanced Mode', 'simple_mode' => 'Simple Mode', 'keywords' => 'Keywords', diff --git a/resources/lang/es/settings.php b/resources/lang/es/settings.php index ae0f0628b..7475bfa98 100644 --- a/resources/lang/es/settings.php +++ b/resources/lang/es/settings.php @@ -9,14 +9,12 @@ return [ 'notifications' => 'Notificaciones', 'password' => 'Contraseña', 'privacy' => 'Privacidad', - 'relationships' => 'Relaciones', 'security' => 'Seguridad', 'timelines' => 'Líneas Temporales', 'applications' => 'Aplicaciones', 'developers' => 'Desarrolladoras', 'import' => 'Importar', 'export' => 'Exportar', - 'labs' => 'Labs', 'parental_controls' => 'Control Parental', 'submit' => 'Enviar', diff --git a/resources/lang/fr/settings.php b/resources/lang/fr/settings.php index cf0a7803d..21b8f69db 100644 --- a/resources/lang/fr/settings.php +++ b/resources/lang/fr/settings.php @@ -9,14 +9,12 @@ return [ 'notifications' => 'Notifications', 'password' => 'Mot de passe', 'privacy' => 'Confidentialité', - 'relationships' => 'Relations', 'security' => 'Sécurité', 'timelines' => 'Fil d’actualité', 'applications' => 'Applications', 'developers' => 'Développement', 'import' => 'Import', 'export' => 'Export', - 'labs' => 'Labo', 'parental_controls' => 'Contrôle parental', 'submit' => 'Enregistrer', diff --git a/resources/lang/pt/settings.php b/resources/lang/pt/settings.php index f22acf86c..50ef97bed 100644 --- a/resources/lang/pt/settings.php +++ b/resources/lang/pt/settings.php @@ -10,14 +10,12 @@ return [ 'notifications' => 'Notificações', 'password' => 'Senha', 'privacy' => 'Privacidade', - 'relationships' => 'Relacionamentos', 'security' => 'Segurança', 'timelines' => 'Linhas do Tempo', 'applications' => 'Aplicativos', 'developers' => 'Desenvolvedores', 'import' => 'Importar', 'export' => 'Exportar', - 'labs' => 'Laboratórios', 'parental_controls' => 'Controles Parentais', 'submit' => 'Enviar', diff --git a/resources/lang/tr/settings.php b/resources/lang/tr/settings.php index 42dc34e00..cd9aadc0e 100644 --- a/resources/lang/tr/settings.php +++ b/resources/lang/tr/settings.php @@ -9,7 +9,6 @@ return [ 'notifications' => 'Bildirimler', 'password' => 'Parola', 'privacy' => 'Gizlilik', - 'relationships' => 'İlişkiler', 'security' => 'Güvenlik', 'timelines' => 'Akış', 'applications' => 'Uygulamalar', From d5eb902a823c98eea7c64dd9e13d7347f1a5643f Mon Sep 17 00:00:00 2001 From: Shlee Date: Thu, 6 Nov 2025 01:31:12 +1300 Subject: [PATCH 07/36] Larastan: Update Installer.php - typo --- app/Console/Commands/Installer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Console/Commands/Installer.php b/app/Console/Commands/Installer.php index 6d967aa69..9fba1dc85 100644 --- a/app/Console/Commands/Installer.php +++ b/app/Console/Commands/Installer.php @@ -212,7 +212,7 @@ class Installer extends Command ]; foreach ($paths as $path) { - if (is_writeable($path) == false) { + if (is_writable($path) == false) { $this->error("- Invalid permission found! Aborting installation."); $this->error(" Please make the following path writeable by the web server:"); $this->error(" $path"); From f63346be327a7ac9b48dc0747d4a46999f08ffa1 Mon Sep 17 00:00:00 2001 From: Shlee Date: Thu, 6 Nov 2025 02:37:00 +1300 Subject: [PATCH 08/36] Larastan: Update NewStatusPipeline.php - REVIEW --- app/Jobs/GroupPipeline/NewStatusPipeline.php | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/app/Jobs/GroupPipeline/NewStatusPipeline.php b/app/Jobs/GroupPipeline/NewStatusPipeline.php index d791d81a4..52a8c553a 100644 --- a/app/Jobs/GroupPipeline/NewStatusPipeline.php +++ b/app/Jobs/GroupPipeline/NewStatusPipeline.php @@ -11,6 +11,7 @@ use App\Services\StatusService; use App\Status; use App\Util\Lexer\Autolink; use App\Util\Lexer\Extractor; +use App\Jobs\MentionPipeline\MentionPipeline; use DB; use Illuminate\Bus\Queueable; use Illuminate\Contracts\Queue\ShouldQueue; @@ -58,7 +59,7 @@ class NewStatusPipeline implements ShouldQueue } if (count($this->mentions)) { - $this->storeMentions($this->mentions); + $this->storeMentions(); } } @@ -90,10 +91,6 @@ class NewStatusPipeline implements ShouldQueue }); } - - if (count($this->mentions)) { - $this->storeMentions(); - } StatusService::del($status->id); } From 304c3eab3f8b51f3bd16a1a864968de1e7cf090b Mon Sep 17 00:00:00 2001 From: Shlee Date: Thu, 6 Nov 2025 02:44:24 +1300 Subject: [PATCH 09/36] Update GroupsPostController.php --- app/Http/Controllers/Groups/GroupsPostController.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Groups/GroupsPostController.php b/app/Http/Controllers/Groups/GroupsPostController.php index 11b4799fe..b695e8309 100644 --- a/app/Http/Controllers/Groups/GroupsPostController.php +++ b/app/Http/Controllers/Groups/GroupsPostController.php @@ -26,6 +26,10 @@ use App\Models\GroupMedia; use App\Jobs\GroupsPipeline\ImageResizePipeline; use App\Jobs\GroupsPipeline\ImageS3UploadPipeline; use App\Jobs\GroupsPipeline\NewPostPipeline; +use App\Jobs\VideoPipeline\VideoThumbnail; +use App\Jobs\StatusPipeline\StatusDelete; +use App\Media; +use App\Services\PollService; class GroupsPostController extends Controller { @@ -38,7 +42,7 @@ class GroupsPostController extends Controller { $this->validate($request, [ 'group_id' => 'required|exists:groups,id', - 'caption' => 'sometimes|string|max:'.config_cache('pixelfed.max_caption_length', 500), + 'caption' => 'sometimes|string|max:'.config_cache('pixelfed.max_caption_length'), 'pollOptions' => 'sometimes|array|min:1|max:4' ]); From 133e4978794439aaf09ed79983bf31eca56692a4 Mon Sep 17 00:00:00 2001 From: Shlee Date: Thu, 6 Nov 2025 03:00:41 +1300 Subject: [PATCH 10/36] Larastan: Update ComposeController.php --- app/Http/Controllers/ComposeController.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/ComposeController.php b/app/Http/Controllers/ComposeController.php index 37be15824..eb343ce9b 100644 --- a/app/Http/Controllers/ComposeController.php +++ b/app/Http/Controllers/ComposeController.php @@ -517,7 +517,7 @@ class ComposeController extends Controller public function store(Request $request) { $this->validate($request, [ - 'caption' => 'nullable|string|max:'.config_cache('pixelfed.max_caption_length', 500), + 'caption' => 'nullable|string|max:'.config_cache('pixelfed.max_caption_length'), 'media.*' => 'required', 'media.*.id' => 'required|integer|min:1', 'media.*.filter_class' => 'nullable|alpha_dash|max:30', @@ -697,7 +697,7 @@ class ComposeController extends Controller { abort_unless(config('exp.top'), 404); $this->validate($request, [ - 'caption' => 'nullable|string|max:'.config_cache('pixelfed.max_caption_length', 500), + 'caption' => 'nullable|string|max:'.config_cache('pixelfed.max_caption_length'), 'cw' => 'nullable|boolean', 'visibility' => 'required|string|in:public,private,unlisted|min:2|max:10', 'place' => 'nullable', @@ -848,7 +848,7 @@ class ComposeController extends Controller public function createPoll(Request $request) { $this->validate($request, [ - 'caption' => 'nullable|string|max:'.config_cache('pixelfed.max_caption_length', 500), + 'caption' => 'nullable|string|max:'.config_cache('pixelfed.max_caption_length'), 'cw' => 'nullable|boolean', 'visibility' => 'required|string|in:public,private', 'comments_disabled' => 'nullable', From 4c27f8ff58579eb4a81fa731bbcbc3b9ceea6a6f Mon Sep 17 00:00:00 2001 From: Shlee Date: Thu, 6 Nov 2025 03:01:22 +1300 Subject: [PATCH 11/36] Update StoreStatusEditRequest.php --- app/Http/Requests/Status/StoreStatusEditRequest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Requests/Status/StoreStatusEditRequest.php b/app/Http/Requests/Status/StoreStatusEditRequest.php index 5ec5ce8e4..9e66c59f5 100644 --- a/app/Http/Requests/Status/StoreStatusEditRequest.php +++ b/app/Http/Requests/Status/StoreStatusEditRequest.php @@ -44,7 +44,7 @@ class StoreStatusEditRequest extends FormRequest public function rules(): array { return [ - 'status' => 'sometimes|max:'.config_cache('pixelfed.max_caption_length', 500), + 'status' => 'sometimes|max:'.config_cache('pixelfed.max_caption_length'), 'spoiler_text' => 'nullable|string|max:140', 'sensitive' => 'sometimes|boolean', 'media_ids' => [ From 4fa2942778d07f83c87526626a8459dacfc57b78 Mon Sep 17 00:00:00 2001 From: Shlee Date: Thu, 6 Nov 2025 03:02:01 +1300 Subject: [PATCH 12/36] Update StoryFetch.php --- app/Jobs/StoryPipeline/StoryFetch.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Jobs/StoryPipeline/StoryFetch.php b/app/Jobs/StoryPipeline/StoryFetch.php index 050137839..acf65d578 100644 --- a/app/Jobs/StoryPipeline/StoryFetch.php +++ b/app/Jobs/StoryPipeline/StoryFetch.php @@ -663,7 +663,7 @@ class StoryFetch implements ShouldQueue */ private function getAllowedMimeTypes(): array { - $mediaTypes = config_cache('pixelfed.media_types', 'image/jpeg,image/png'); + $mediaTypes = config_cache('pixelfed.media_types'); return array_map('trim', explode(',', $mediaTypes)); } From 1e689461c00ab5772d1d2cb4859bfc92c988ba18 Mon Sep 17 00:00:00 2001 From: Shlee Date: Thu, 6 Nov 2025 03:04:01 +1300 Subject: [PATCH 13/36] Update LandingService.php --- app/Services/LandingService.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Services/LandingService.php b/app/Services/LandingService.php index f70f3d41a..798d1935b 100644 --- a/app/Services/LandingService.php +++ b/app/Services/LandingService.php @@ -74,10 +74,10 @@ class LandingService 'uploader' => [ 'max_photo_size' => (int) (config_cache('pixelfed.max_photo_size') * 1024), 'max_caption_length' => (int) config_cache('pixelfed.max_caption_length'), - 'max_altext_length' => (int) config_cache('pixelfed.max_altext_length', 150), + 'max_altext_length' => (int) config_cache('pixelfed.max_altext_length'), 'album_limit' => (int) config_cache('pixelfed.max_album_length'), 'image_quality' => (int) config_cache('pixelfed.image_quality'), - 'max_collection_length' => (int) config('pixelfed.max_collection_length', 18), + 'max_collection_length' => (int) config('pixelfed.max_collection_length'), 'optimize_image' => (bool) config_cache('pixelfed.optimize_image'), 'optimize_video' => (bool) config_cache('pixelfed.optimize_video'), 'media_types' => config_cache('pixelfed.media_types'), From 03d91880d934c5e61a32c6984046687bcaada14b Mon Sep 17 00:00:00 2001 From: Shlee Date: Thu, 6 Nov 2025 03:16:27 +1300 Subject: [PATCH 14/36] Larastan: Update ConfirmEmail.php --- app/Mail/ConfirmEmail.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/Mail/ConfirmEmail.php b/app/Mail/ConfirmEmail.php index 874f249eb..e044c967d 100644 --- a/app/Mail/ConfirmEmail.php +++ b/app/Mail/ConfirmEmail.php @@ -11,6 +11,8 @@ class ConfirmEmail extends Mailable { use Queueable, SerializesModels; + protected $verify; + /** * Create a new message instance. * From 4a76f326d556c2efa6cf405f17bb968868b047b1 Mon Sep 17 00:00:00 2001 From: Shlee Date: Thu, 6 Nov 2025 03:17:42 +1300 Subject: [PATCH 15/36] Update PasswordChange.php --- app/Mail/PasswordChange.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/Mail/PasswordChange.php b/app/Mail/PasswordChange.php index 8cade5d95..1ff256d50 100644 --- a/app/Mail/PasswordChange.php +++ b/app/Mail/PasswordChange.php @@ -11,6 +11,8 @@ class PasswordChange extends Mailable { use Queueable, SerializesModels; + protected $user; + /** * Create a new message instance. * From 0e0f3b9e9555e299cad5121bf14dcdaeaff4df44 Mon Sep 17 00:00:00 2001 From: Shlee Date: Thu, 6 Nov 2025 03:20:25 +1300 Subject: [PATCH 16/36] Larastan: Update CryptoTest.php - REVIEW --- tests/Unit/CryptoTest.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/Unit/CryptoTest.php b/tests/Unit/CryptoTest.php index a9d9f7959..1d4d90610 100644 --- a/tests/Unit/CryptoTest.php +++ b/tests/Unit/CryptoTest.php @@ -23,7 +23,9 @@ class CryptoTest extends TestCase public function RSASigning() { $rsa = new RSA(); - extract($rsa->createKey()); + $keys = $rsa->createKey(); + $privatekey = $keys['privatekey']; + $publickey = $keys['publickey']; $rsa->loadKey($privatekey); $plaintext = 'pixelfed rsa test'; $signature = $rsa->sign($plaintext); From 72e840345e724207b7ba38ec0a7262fac89f9f3e Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 6 Nov 2025 16:42:13 +1300 Subject: [PATCH 17/36] Fix PHPStan 'empty() always exists and is not falsy' errors - Remove redundant empty() checks where variables are guaranteed to exist and be non-falsy - Replace empty() with simple null/false checks where appropriate - Maintain original logic while fixing static analysis issues - Affected files: - app/Http/Controllers/GroupController.php - app/Http/Controllers/ProfileAliasController.php - app/Jobs/ImageOptimizePipeline/ImageUpdate.php - app/Jobs/InboxPipeline/DeleteWorker.php - app/Jobs/InboxPipeline/InboxValidator.php - app/Jobs/InboxPipeline/InboxWorker.php - app/Jobs/ProfilePipeline/HandleUpdateActivity.php - app/Rules/ExpoPushTokenRule.php - app/Services/AutospamService.php - app/Services/CollectionService.php - app/Services/NotificationAppGatewayService.php - app/Services/WebfingerService.php - app/Util/ActivityPub/Helpers.php --- app/Http/Controllers/GroupController.php | 2 +- app/Http/Controllers/ProfileAliasController.php | 2 +- app/Jobs/ImageOptimizePipeline/ImageUpdate.php | 2 +- app/Jobs/InboxPipeline/DeleteWorker.php | 2 +- app/Jobs/InboxPipeline/InboxValidator.php | 6 +++--- app/Jobs/InboxPipeline/InboxWorker.php | 4 ++-- app/Jobs/ProfilePipeline/HandleUpdateActivity.php | 2 +- app/Rules/ExpoPushTokenRule.php | 2 +- app/Services/AutospamService.php | 2 +- app/Services/CollectionService.php | 2 +- app/Services/NotificationAppGatewayService.php | 10 +++++----- app/Services/WebfingerService.php | 2 +- app/Util/ActivityPub/Helpers.php | 5 ++--- 13 files changed, 21 insertions(+), 22 deletions(-) diff --git a/app/Http/Controllers/GroupController.php b/app/Http/Controllers/GroupController.php index 68aadcb89..a1c012192 100644 --- a/app/Http/Controllers/GroupController.php +++ b/app/Http/Controllers/GroupController.php @@ -636,7 +636,7 @@ class GroupController extends GroupFederationController { abort_unless(config('groups.enabled'), 404); $group = GroupService::get($id); - abort_if(! $group || empty($group), 404); + abort_if(! $group, 404); return view('groups.invite-claim', compact('group')); } diff --git a/app/Http/Controllers/ProfileAliasController.php b/app/Http/Controllers/ProfileAliasController.php index 559dcb9a6..c022d4724 100644 --- a/app/Http/Controllers/ProfileAliasController.php +++ b/app/Http/Controllers/ProfileAliasController.php @@ -50,7 +50,7 @@ class ProfileAliasController extends Controller $webfingerService = WebfingerService::lookup($acct); $webfingerUrl = WebfingerService::rawGet($acct); - if (! $webfingerService || ! isset($webfingerService['url']) || ! $webfingerUrl || empty($webfingerUrl)) { + if (! $webfingerService || ! isset($webfingerService['url']) || ! $webfingerUrl) { return back()->with('error', 'Invalid account, cannot add alias at this time.'); } $alias = new ProfileAlias; diff --git a/app/Jobs/ImageOptimizePipeline/ImageUpdate.php b/app/Jobs/ImageOptimizePipeline/ImageUpdate.php index 2c74f8d6d..62569bae5 100644 --- a/app/Jobs/ImageOptimizePipeline/ImageUpdate.php +++ b/app/Jobs/ImageOptimizePipeline/ImageUpdate.php @@ -118,7 +118,7 @@ class ImageUpdate implements ShouldQueue $disk = Storage::disk(config('filesystems.default')); $localFs = config('filesystems.default') === 'local'; - if (! $path || empty($path)) { + if (! $path) { return 0; } diff --git a/app/Jobs/InboxPipeline/DeleteWorker.php b/app/Jobs/InboxPipeline/DeleteWorker.php index 2e4eae9fb..d40d2db77 100644 --- a/app/Jobs/InboxPipeline/DeleteWorker.php +++ b/app/Jobs/InboxPipeline/DeleteWorker.php @@ -71,7 +71,7 @@ class DeleteWorker implements ShouldQueue return; } - if(empty($headers) || empty($payload)) { + if(!$headers || !$payload) { Log::info("DeleteWorker: Empty headers or payload, skipping job"); return; } diff --git a/app/Jobs/InboxPipeline/InboxValidator.php b/app/Jobs/InboxPipeline/InboxValidator.php index 1a441e9f5..0f6e8c525 100644 --- a/app/Jobs/InboxPipeline/InboxValidator.php +++ b/app/Jobs/InboxPipeline/InboxValidator.php @@ -73,7 +73,7 @@ class InboxValidator implements ShouldQueue return; } - if(empty($headers) || empty($payload) || !isset($headers['signature']) || !isset($headers['date'])) { + if(!$headers || !$payload || !isset($headers['signature']) || !isset($headers['date'])) { Log::info("InboxValidator: Invalid headers or payload structure, skipping job"); return; } @@ -97,7 +97,7 @@ class InboxValidator implements ShouldQueue return; } - if(empty($profile) || empty($headers) || empty($payload)) { + if(!$profile || !$headers || !$payload) { return; } @@ -233,7 +233,7 @@ class InboxValidator implements ShouldQueue } $res = json_decode($res->body(), true, 8); - if(!$res || empty($res) || !isset($res['publicKey']) || !isset($res['publicKey']['id'])) { + if(!$res || !isset($res['publicKey']) || !isset($res['publicKey']['id'])) { return; } if($res['publicKey']['id'] !== $actor->key_id) { diff --git a/app/Jobs/InboxPipeline/InboxWorker.php b/app/Jobs/InboxPipeline/InboxWorker.php index 7e3d7f49b..365fbdb5d 100644 --- a/app/Jobs/InboxPipeline/InboxWorker.php +++ b/app/Jobs/InboxPipeline/InboxWorker.php @@ -64,7 +64,7 @@ class InboxWorker implements ShouldQueue return; } - if(empty($headers) || empty($payload) || !isset($headers['signature']) || !isset($headers['date'])) { + if(!$headers || !$payload || !isset($headers['signature']) || !isset($headers['date'])) { Log::info("InboxWorker: Invalid headers or payload structure, skipping job"); return; } @@ -201,7 +201,7 @@ class InboxWorker implements ShouldQueue } $res = json_decode($res->body(), true, 8); - if(!$res || empty($res) || !isset($res['publicKey']) || !isset($res['publicKey']['id'])) { + if(!$res || !isset($res['publicKey']) || !isset($res['publicKey']['id'])) { return; } if($res['publicKey']['id'] !== $actor->key_id) { diff --git a/app/Jobs/ProfilePipeline/HandleUpdateActivity.php b/app/Jobs/ProfilePipeline/HandleUpdateActivity.php index 69129816f..0c6096ea7 100644 --- a/app/Jobs/ProfilePipeline/HandleUpdateActivity.php +++ b/app/Jobs/ProfilePipeline/HandleUpdateActivity.php @@ -44,7 +44,7 @@ class HandleUpdateActivity implements ShouldQueue return; } - if (empty($payload) || ! isset($payload['actor'])) { + if (! $payload || ! isset($payload['actor'])) { Log::info("HandleUpdateActivity: Invalid payload or missing actor, skipping job"); return; } diff --git a/app/Rules/ExpoPushTokenRule.php b/app/Rules/ExpoPushTokenRule.php index 27fb9670b..2e9e3ff58 100644 --- a/app/Rules/ExpoPushTokenRule.php +++ b/app/Rules/ExpoPushTokenRule.php @@ -14,7 +14,7 @@ class ExpoPushTokenRule implements ValidationRule */ public function validate(string $attribute, mixed $value, Closure $fail): void { - if (! $value || empty($value)) { + if (! $value) { $fail('The :attribute must not be empty.'); } diff --git a/app/Services/AutospamService.php b/app/Services/AutospamService.php index 3164d14d0..ff3c7cb5e 100644 --- a/app/Services/AutospamService.php +++ b/app/Services/AutospamService.php @@ -73,7 +73,7 @@ class AutospamService return Cache::remember(self::MODEL_CACHE_KEY, 86400, function () { $res = Storage::get(self::MODEL_FILE_PATH); - if (! $res || empty($res)) { + if (! $res) { return null; } diff --git a/app/Services/CollectionService.php b/app/Services/CollectionService.php index ae9ea8112..e3622f6e0 100644 --- a/app/Services/CollectionService.php +++ b/app/Services/CollectionService.php @@ -131,7 +131,7 @@ class CollectionService public static function getThumb($id) { $item = self::getItems($id, 0, 1); - if(!$item || empty($item)) { + if(!$item) { return url('/storage/no-preview.png'); } $status = StatusService::get($item[0]); diff --git a/app/Services/NotificationAppGatewayService.php b/app/Services/NotificationAppGatewayService.php index c22d2c2e2..e8b2e9624 100644 --- a/app/Services/NotificationAppGatewayService.php +++ b/app/Services/NotificationAppGatewayService.php @@ -23,7 +23,7 @@ class NotificationAppGatewayService } $apiKey = config('instance.notifications.nag.api_key'); - if (! $apiKey || empty($apiKey) || strlen($apiKey) !== 45) { + if (! $apiKey || strlen($apiKey) !== 45) { return false; } @@ -64,7 +64,7 @@ class NotificationAppGatewayService public static function isValidExpoPushToken($token) { - if (! $token || empty($token)) { + if (! $token) { return false; } @@ -89,19 +89,19 @@ class NotificationAppGatewayService return false; } - if (! $userToken || empty($userToken) || ! self::isValidExpoPushToken($userToken)) { + if (! $userToken || ! self::isValidExpoPushToken($userToken)) { return false; } $types = PushNotificationService::NOTIFY_TYPES; - if (! $type || empty($type) || ! in_array($type, $types)) { + if (! $type || ! in_array($type, $types)) { return false; } $apiKey = config('instance.notifications.nag.api_key'); - if (! $apiKey || empty($apiKey)) { + if (! $apiKey) { return false; } $url = 'https://'.config('instance.notifications.nag.endpoint').'/api/v1/relay/deliver'; diff --git a/app/Services/WebfingerService.php b/app/Services/WebfingerService.php index ca5e7d667..f97ed8d68 100644 --- a/app/Services/WebfingerService.php +++ b/app/Services/WebfingerService.php @@ -20,7 +20,7 @@ class WebfingerService if (! $n) { return false; } - if (empty($n) || ! str_starts_with($n, 'https://')) { + if (! str_starts_with($n, 'https://')) { return false; } $host = parse_url($n, PHP_URL_HOST); diff --git a/app/Util/ActivityPub/Helpers.php b/app/Util/ActivityPub/Helpers.php index 84b62f906..a0d799281 100644 --- a/app/Util/ActivityPub/Helpers.php +++ b/app/Util/ActivityPub/Helpers.php @@ -302,7 +302,7 @@ class Helpers $uri = Uri::new($url); $host = $uri->getHost(); - if (! $host || empty($host)) { + if (! $host) { return false; } @@ -338,7 +338,7 @@ class Helpers return Cache::remember($key, $ttl, function () use ($url) { $res = ActivityPubFetchService::get($url); - if (! $res || empty($res)) { + if (! $res) { return false; } $res = json_decode($res, true, 8); @@ -477,7 +477,6 @@ class Helpers public static function isValidStatusData(?array $res): bool { return $res && - ! empty($res) && ! isset($res['error']) && isset($res['@context']) && isset($res['published']); From e297cd0e9404e1347a9bc49682abdb3e43f8f28d Mon Sep 17 00:00:00 2001 From: Shlee Date: Thu, 6 Nov 2025 19:31:25 +1300 Subject: [PATCH 18/36] Dead Code - Delete app/Http/Controllers/Api/InstanceApiController.php --- .../Controllers/Api/InstanceApiController.php | 63 ------------------- 1 file changed, 63 deletions(-) delete mode 100644 app/Http/Controllers/Api/InstanceApiController.php diff --git a/app/Http/Controllers/Api/InstanceApiController.php b/app/Http/Controllers/Api/InstanceApiController.php deleted file mode 100644 index 37b597a31..000000000 --- a/app/Http/Controllers/Api/InstanceApiController.php +++ /dev/null @@ -1,63 +0,0 @@ -addMinutes(1440), function() { - $admin = User::whereIsAdmin(true)->first()->profile; - return [ - 'id' => $admin->id, - 'username' => $admin->username, - 'acct' => $admin->username, - 'display_name' => e($admin->name), - 'locked' => (bool) $admin->is_private, - 'created_at' => str_replace('+00:00', 'Z', $admin->created_at->format(DATE_RFC3339_EXTENDED)), - 'note' => e($admin->bio), - 'url' => $admin->url(), - 'avatar' => $admin->avatarUrl(), - 'avatar_static' => $admin->avatarUrl(), - 'header' => null, - 'header_static' => null, - 'moved' => null, - 'fields' => null, - 'bot' => null, - ]; - }); - - $res = [ - 'uri' => config('pixelfed.domain.app'), - 'title' => config_cache('app.name'), - 'description' => '', - 'version' => config('pixelfed.version'), - 'urls' => [], - 'stats' => [ - 'user_count' => User::count(), - 'status_count' => StatusService::totalLocalStatuses(), - 'domain_count' => Instance::count() - ], - 'thumbnail' => '', - 'languages' => [], - 'contact_account' => $contact - ]; - return $res; - } - - public function instance() - { - $res = Cache::remember('api:v1:instance', now()->addMinutes(60), function() { - return json_encode($this->getData()); - }); - - return response($res)->header('Content-Type', 'application/json'); - } - -} From ca6c875bbb3bfbd244688109cda855a74214215f Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 7 Nov 2025 01:42:15 +1300 Subject: [PATCH 19/36] Fix PHPStan class.notFound issues --- app/Http/Controllers/AvatarController.php | 2 +- app/Http/Controllers/Import/Instagram.php | 2 +- app/Http/Controllers/RemoteAuthController.php | 2 +- app/Jobs/AvatarPipeline/AvatarOptimize.php | 2 +- app/Jobs/FollowPipeline/FollowPipeline.php | 2 +- app/Jobs/GroupPipeline/GroupMediaPipeline.php | 2 ++ app/Jobs/GroupPipeline/LikePipeline.php | 2 +- app/Jobs/GroupsPipeline/ImageS3UploadPipeline.php | 1 + app/Jobs/ImportPipeline/ImportInstagram.php | 2 +- app/Jobs/LikePipeline/LikePipeline.php | 2 +- .../ProfileMigrationMoveFollowersPipeline.php | 2 +- .../RemoteFollowPipeline/RemoteFollowImportRecent.php | 2 +- app/Jobs/VideoPipeline/VideoThumbnail.php | 2 +- app/Jobs/VideoPipeline/VideoThumbnailToCloudPipeline.php | 2 +- app/Services/Account/RemoteAuthService.php | 8 ++++---- app/Services/ActivityPubFetchService.php | 2 +- app/Services/FetchCacheService.php | 2 +- app/Services/FilesystemService.php | 2 ++ app/Services/Groups/GroupPostService.php | 2 ++ app/Services/InstanceService.php | 1 + app/Services/Internal/BeagleService.php | 4 ++-- app/Services/Internal/SoftwareUpdateService.php | 2 +- app/Services/ResilientMediaStorageService.php | 1 + app/Util/ActivityPub/Inbox.php | 2 ++ 24 files changed, 32 insertions(+), 21 deletions(-) diff --git a/app/Http/Controllers/AvatarController.php b/app/Http/Controllers/AvatarController.php index 6ee8b610f..92be924a2 100644 --- a/app/Http/Controllers/AvatarController.php +++ b/app/Http/Controllers/AvatarController.php @@ -42,7 +42,7 @@ class AvatarController extends Controller Cache::forget("avatar:{$profile->id}"); Cache::forget('user:account:id:'.$user->id); AvatarOptimize::dispatch($user->profile, $currentAvatar); - } catch (Exception $e) { + } catch (\Exception $e) { } return redirect()->back()->with('status', 'Avatar updated successfully. It may take a few minutes to update across the site.'); diff --git a/app/Http/Controllers/Import/Instagram.php b/app/Http/Controllers/Import/Instagram.php index f1b886d52..ac111ddce 100644 --- a/app/Http/Controllers/Import/Instagram.php +++ b/app/Http/Controllers/Import/Instagram.php @@ -196,7 +196,7 @@ trait Instagram ->whereStage(3) ->firstOrFail(); ImportInstagram::dispatch($import); - } catch (Exception $e) { + } catch (\Exception $e) { \Log::info($e); } diff --git a/app/Http/Controllers/RemoteAuthController.php b/app/Http/Controllers/RemoteAuthController.php index a9e8b8eee..990df92e6 100644 --- a/app/Http/Controllers/RemoteAuthController.php +++ b/app/Http/Controllers/RemoteAuthController.php @@ -593,7 +593,7 @@ class RemoteAuthController extends Controller } } catch (\GuzzleHttp\Exception\RequestException $e) { return; - } catch (Exception $e) { + } catch (\Exception $e) { return []; } } diff --git a/app/Jobs/AvatarPipeline/AvatarOptimize.php b/app/Jobs/AvatarPipeline/AvatarOptimize.php index 34c0e9d8c..fafa0d75f 100644 --- a/app/Jobs/AvatarPipeline/AvatarOptimize.php +++ b/app/Jobs/AvatarPipeline/AvatarOptimize.php @@ -116,7 +116,7 @@ class AvatarOptimize implements ShouldQueue $avatar->cdn_url = null; $avatar->save(); } - } catch (Exception $e) { + } catch (\Exception $e) { } } diff --git a/app/Jobs/FollowPipeline/FollowPipeline.php b/app/Jobs/FollowPipeline/FollowPipeline.php index 0df16206a..9aade23cb 100644 --- a/app/Jobs/FollowPipeline/FollowPipeline.php +++ b/app/Jobs/FollowPipeline/FollowPipeline.php @@ -84,7 +84,7 @@ class FollowPipeline implements ShouldQueue $notification->item_id = $target->id; $notification->item_type = "App\Profile"; $notification->save(); - } catch (Exception $e) { + } catch (\Exception $e) { Log::error($e); } diff --git a/app/Jobs/GroupPipeline/GroupMediaPipeline.php b/app/Jobs/GroupPipeline/GroupMediaPipeline.php index 1155e5465..94bec8e51 100644 --- a/app/Jobs/GroupPipeline/GroupMediaPipeline.php +++ b/app/Jobs/GroupPipeline/GroupMediaPipeline.php @@ -11,6 +11,8 @@ use Illuminate\Queue\InteractsWithQueue; use Illuminate\Queue\SerializesModels; use Illuminate\Support\Facades\Redis; use App\Services\MediaStorageService; +use Illuminate\Support\Facades\Storage; +use Illuminate\Http\File; class GroupMediaPipeline implements ShouldQueue { diff --git a/app/Jobs/GroupPipeline/LikePipeline.php b/app/Jobs/GroupPipeline/LikePipeline.php index bd3e668f7..a7996f73c 100644 --- a/app/Jobs/GroupPipeline/LikePipeline.php +++ b/app/Jobs/GroupPipeline/LikePipeline.php @@ -85,7 +85,7 @@ class LikePipeline implements ShouldQueue $notification->item_type = "App\Status"; $notification->save(); - } catch (Exception $e) { + } catch (\Exception $e) { } } diff --git a/app/Jobs/GroupsPipeline/ImageS3UploadPipeline.php b/app/Jobs/GroupsPipeline/ImageS3UploadPipeline.php index b1015fb6a..fa6ee2bb6 100644 --- a/app/Jobs/GroupsPipeline/ImageS3UploadPipeline.php +++ b/app/Jobs/GroupsPipeline/ImageS3UploadPipeline.php @@ -16,6 +16,7 @@ use GuzzleHttp\Exception\ClientException; use Aws\S3\Exception\S3Exception; use GuzzleHttp\Exception\ConnectException; use League\Flysystem\UnableToWriteFile; +use Illuminate\Support\Facades\Log; class ImageS3UploadPipeline implements ShouldQueue { diff --git a/app/Jobs/ImportPipeline/ImportInstagram.php b/app/Jobs/ImportPipeline/ImportInstagram.php index baf5728b7..2f1341f22 100644 --- a/app/Jobs/ImportPipeline/ImportInstagram.php +++ b/app/Jobs/ImportPipeline/ImportInstagram.php @@ -72,7 +72,7 @@ class ImportInstagram implements ShouldQueue if(!$min->lt($taken_at)) { $taken_at = Carbon::now(); } - } catch (Exception $e) { + } catch (\Exception $e) { } $filename = last( explode('/', $import['path']) ); diff --git a/app/Jobs/LikePipeline/LikePipeline.php b/app/Jobs/LikePipeline/LikePipeline.php index a6d7bd1c7..48cb2f828 100644 --- a/app/Jobs/LikePipeline/LikePipeline.php +++ b/app/Jobs/LikePipeline/LikePipeline.php @@ -102,7 +102,7 @@ class LikePipeline implements ShouldQueue $notification->item_type = "App\Status"; $notification->save(); - } catch (Exception $e) { + } catch (\Exception $e) { Log::warning("LikePipeline: Failed to create notification for like {$like->id}: " . $e->getMessage()); } diff --git a/app/Jobs/ProfilePipeline/ProfileMigrationMoveFollowersPipeline.php b/app/Jobs/ProfilePipeline/ProfileMigrationMoveFollowersPipeline.php index b479cf871..6e5a31bc7 100644 --- a/app/Jobs/ProfilePipeline/ProfileMigrationMoveFollowersPipeline.php +++ b/app/Jobs/ProfilePipeline/ProfileMigrationMoveFollowersPipeline.php @@ -96,7 +96,7 @@ class ProfileMigrationMoveFollowersPipeline implements ShouldBeUniqueUntilProces $followerProfile = Profile::find($follower->profile_id); (new FollowerController)->sendFollow($followerProfile, $ne); } - } catch (Exception $e) { + } catch (\Exception $e) { Log::error($e); } } diff --git a/app/Jobs/RemoteFollowPipeline/RemoteFollowImportRecent.php b/app/Jobs/RemoteFollowPipeline/RemoteFollowImportRecent.php index 394c2cfb8..11c84394d 100644 --- a/app/Jobs/RemoteFollowPipeline/RemoteFollowImportRecent.php +++ b/app/Jobs/RemoteFollowPipeline/RemoteFollowImportRecent.php @@ -232,7 +232,7 @@ class RemoteFollowImportRecent implements ShouldQueue @unlink($file); return true; - } catch (Exception $e) { + } catch (\Exception $e) { return false; } } diff --git a/app/Jobs/VideoPipeline/VideoThumbnail.php b/app/Jobs/VideoPipeline/VideoThumbnail.php index ebcb4cf7e..7d3f8a3aa 100644 --- a/app/Jobs/VideoPipeline/VideoThumbnail.php +++ b/app/Jobs/VideoPipeline/VideoThumbnail.php @@ -104,7 +104,7 @@ class VideoThumbnail implements ShouldQueue, ShouldBeUniqueUntilProcessing if(config('media.hls.enabled')) { VideoHlsPipeline::dispatch($media)->onQueue('mmo'); } - } catch (Exception $e) { + } catch (\Exception $e) { } diff --git a/app/Jobs/VideoPipeline/VideoThumbnailToCloudPipeline.php b/app/Jobs/VideoPipeline/VideoThumbnailToCloudPipeline.php index 87931bd7a..d2977a562 100644 --- a/app/Jobs/VideoPipeline/VideoThumbnailToCloudPipeline.php +++ b/app/Jobs/VideoPipeline/VideoThumbnailToCloudPipeline.php @@ -132,7 +132,7 @@ class VideoThumbnailToCloudPipeline implements ShouldQueue, ShouldBeUniqueUntilP if(str_starts_with($media->media_path, 'public/m/_v2/') && str_ends_with($media->media_path, '.mp4')) { Storage::disk('local')->delete($media->media_path); } - } catch (Exception $e) { + } catch (\Exception $e) { } if($media->status_id) { diff --git a/app/Services/Account/RemoteAuthService.php b/app/Services/Account/RemoteAuthService.php index 4412352a5..a34ee4cdf 100644 --- a/app/Services/Account/RemoteAuthService.php +++ b/app/Services/Account/RemoteAuthService.php @@ -42,7 +42,7 @@ class RemoteAuthService return false; } catch (ConnectionException $e) { return false; - } catch (Exception $e) { + } catch (\Exception $e) { return false; } @@ -129,7 +129,7 @@ class RemoteAuthService return false; } catch (ConnectionException $e) { return false; - } catch (Exception $e) { + } catch (\Exception $e) { return false; } $json = $res->json(); @@ -153,7 +153,7 @@ class RemoteAuthService return false; } catch (ConnectionException $e) { return false; - } catch (Exception $e) { + } catch (\Exception $e) { return false; } $json = $res->json(); @@ -182,7 +182,7 @@ class RemoteAuthService return; } catch (ConnectionException $e) { return; - } catch (Exception $e) { + } catch (\Exception $e) { return; } diff --git a/app/Services/ActivityPubFetchService.php b/app/Services/ActivityPubFetchService.php index 761be5c77..a15576716 100644 --- a/app/Services/ActivityPubFetchService.php +++ b/app/Services/ActivityPubFetchService.php @@ -105,7 +105,7 @@ class ActivityPubFetchService return; } catch (ConnectionException $e) { return; - } catch (Exception $e) { + } catch (\Exception $e) { return; } diff --git a/app/Services/FetchCacheService.php b/app/Services/FetchCacheService.php index 2e23fb009..4c96410d3 100644 --- a/app/Services/FetchCacheService.php +++ b/app/Services/FetchCacheService.php @@ -62,7 +62,7 @@ class FetchCacheService Cache::put($key, 1, $ttl); return false; - } catch (Exception $e) { + } catch (\Exception $e) { Cache::put($key, 1, $ttl); return false; diff --git a/app/Services/FilesystemService.php b/app/Services/FilesystemService.php index b52f002f4..a10aad188 100644 --- a/app/Services/FilesystemService.php +++ b/app/Services/FilesystemService.php @@ -12,6 +12,8 @@ use League\Flysystem\FilesystemException; use League\Flysystem\UnableToListContents; use League\Flysystem\FileAttributes; use League\Flysystem\UnableToWriteFile; +use League\Flysystem\UnableToReadFile; +use League\Flysystem\UnableToDeleteFile; class FilesystemService { diff --git a/app/Services/Groups/GroupPostService.php b/app/Services/Groups/GroupPostService.php index a043be134..767260134 100644 --- a/app/Services/Groups/GroupPostService.php +++ b/app/Services/Groups/GroupPostService.php @@ -9,6 +9,8 @@ use League\Fractal; use League\Fractal\Serializer\ArraySerializer; use League\Fractal\Pagination\IlluminatePaginatorAdapter; use App\Transformer\Api\GroupPostTransformer; +use Illuminate\Http\Request; +use App\Models\Group; class GroupPostService { diff --git a/app/Services/InstanceService.php b/app/Services/InstanceService.php index 85ffe714a..c477c3296 100644 --- a/app/Services/InstanceService.php +++ b/app/Services/InstanceService.php @@ -6,6 +6,7 @@ use App\Instance; use App\Util\Blurhash\Blurhash; use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\DB; +use Illuminate\Support\Facades\Storage; class InstanceService { diff --git a/app/Services/Internal/BeagleService.php b/app/Services/Internal/BeagleService.php index 0f284e93c..e22bfdfa5 100644 --- a/app/Services/Internal/BeagleService.php +++ b/app/Services/Internal/BeagleService.php @@ -31,7 +31,7 @@ class BeagleService return; } catch (ConnectionException $e) { return; - } catch (Exception $e) { + } catch (\Exception $e) { return; } @@ -72,7 +72,7 @@ class BeagleService return; } catch (ConnectionException $e) { return; - } catch (Exception $e) { + } catch (\Exception $e) { return; } diff --git a/app/Services/Internal/SoftwareUpdateService.php b/app/Services/Internal/SoftwareUpdateService.php index 492596bf7..46fd4124f 100644 --- a/app/Services/Internal/SoftwareUpdateService.php +++ b/app/Services/Internal/SoftwareUpdateService.php @@ -60,7 +60,7 @@ class SoftwareUpdateService return; } catch (ConnectionException $e) { return; - } catch (Exception $e) { + } catch (\Exception $e) { return; } diff --git a/app/Services/ResilientMediaStorageService.php b/app/Services/ResilientMediaStorageService.php index f087cef05..b48028612 100644 --- a/app/Services/ResilientMediaStorageService.php +++ b/app/Services/ResilientMediaStorageService.php @@ -9,6 +9,7 @@ use GuzzleHttp\Exception\ClientException; use Aws\S3\Exception\S3Exception; use GuzzleHttp\Exception\ConnectException; use League\Flysystem\UnableToWriteFile; +use Illuminate\Support\Facades\Log; class ResilientMediaStorageService { diff --git a/app/Util/ActivityPub/Inbox.php b/app/Util/ActivityPub/Inbox.php index b84ec8140..68d62040f 100644 --- a/app/Util/ActivityPub/Inbox.php +++ b/app/Util/ActivityPub/Inbox.php @@ -30,6 +30,8 @@ use App\Services\AccountService; use App\Services\FollowerService; use App\Services\NotificationAppGatewayService; use App\Services\PollService; +use App\Models\PollVote; +use App\User; use App\Services\PushNotificationService; use App\Services\ReblogService; use App\Services\RelationshipService; From b5c6984689db2c13b93d4916ce5444b27fa59470 Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 7 Nov 2025 01:59:08 +1300 Subject: [PATCH 20/36] Fix PHPStan arguments.count issues --- app/Jobs/RemoteFollowPipeline/RemoteFollowImportRecent.php | 2 +- app/Observers/StatusHashtagObserver.php | 4 ++-- app/Services/StoryIndexService.php | 5 ++++- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/Jobs/RemoteFollowPipeline/RemoteFollowImportRecent.php b/app/Jobs/RemoteFollowPipeline/RemoteFollowImportRecent.php index 394c2cfb8..336ccecfc 100644 --- a/app/Jobs/RemoteFollowPipeline/RemoteFollowImportRecent.php +++ b/app/Jobs/RemoteFollowPipeline/RemoteFollowImportRecent.php @@ -201,7 +201,7 @@ class RemoteFollowImportRecent implements ShouldQueue Log::info(count($attachments).' media found...'); if ($count !== 0) { - NewStatusPipeline::dispatch($status, $status->media->first()); + NewStatusPipeline::dispatch($status); } } diff --git a/app/Observers/StatusHashtagObserver.php b/app/Observers/StatusHashtagObserver.php index cac223d51..75b611935 100644 --- a/app/Observers/StatusHashtagObserver.php +++ b/app/Observers/StatusHashtagObserver.php @@ -45,7 +45,7 @@ class StatusHashtagObserver implements ShouldHandleEventsAfterCommit */ public function deleted(StatusHashtag $hashtag) { - StatusHashtagService::del($hashtag->hashtag_id, $hashtag->status_id); + StatusHashtagService::del($hashtag->hashtag_id); DB::table('hashtags')->where('id', $hashtag->hashtag_id)->decrement('cached_count'); if($hashtag->status_visibility && $hashtag->status_visibility === 'public') { HashtagRemoveFanoutPipeline::dispatch($hashtag->status_id, $hashtag->hashtag_id)->onQueue('feed'); @@ -71,6 +71,6 @@ class StatusHashtagObserver implements ShouldHandleEventsAfterCommit */ public function forceDeleted(StatusHashtag $hashtag) { - StatusHashtagService::del($hashtag->hashtag_id, $hashtag->status_id); + StatusHashtagService::del($hashtag->hashtag_id); } } diff --git a/app/Services/StoryIndexService.php b/app/Services/StoryIndexService.php index 6be1aad9b..cb392452e 100644 --- a/app/Services/StoryIndexService.php +++ b/app/Services/StoryIndexService.php @@ -238,7 +238,10 @@ class StoryIndexService { $lockKey = $this->rebuildLockKey(); - $lockAcquired = Redis::set($lockKey, '1', 'EX', self::REBUILD_LOCK_TTL, 'NX'); + $lockAcquired = Redis::setnx($lockKey, '1'); + if ($lockAcquired) { + Redis::expire($lockKey, self::REBUILD_LOCK_TTL); + } if (! $lockAcquired) { return ['status' => 'already_rebuilding', 'message' => 'Index rebuild already in progress']; From 28ed625f12a70cfd0a341262326ac8758700e9e4 Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 7 Nov 2025 02:19:58 +1300 Subject: [PATCH 21/36] Fix PHPStan closure.unusedUse issues - 7 fixes --- app/Http/Controllers/Import/Instagram.php | 2 +- app/Http/Controllers/PortfolioController.php | 2 +- app/Http/Controllers/SeasonalController.php | 2 +- .../GroupsPipeline/ImageS3UploadPipeline.php | 2 +- app/Jobs/ImportPipeline/ImportInstagram.php | 2 +- app/Services/GroupService.php | 2 +- app/Services/ResilientMediaStorageService.php | 2 +- larastan_current.txt | 916 ++++++++++++++++++ 8 files changed, 923 insertions(+), 7 deletions(-) create mode 100644 larastan_current.txt diff --git a/app/Http/Controllers/Import/Instagram.php b/app/Http/Controllers/Import/Instagram.php index f1b886d52..d14bd1fff 100644 --- a/app/Http/Controllers/Import/Instagram.php +++ b/app/Http/Controllers/Import/Instagram.php @@ -117,7 +117,7 @@ trait Instagram $data->save(); }); } - DB::transaction(function() use ($profile, $job) { + DB::transaction(function() use ($job) { $job->stage = 2; $job->save(); }); diff --git a/app/Http/Controllers/PortfolioController.php b/app/Http/Controllers/PortfolioController.php index c5f6295f4..26279e22b 100644 --- a/app/Http/Controllers/PortfolioController.php +++ b/app/Http/Controllers/PortfolioController.php @@ -203,7 +203,7 @@ class PortfolioController extends Controller ->pluck('status_id'); }); - return $media->map(function($sid) use($id) { + return $media->map(function($sid) { return StatusService::get($sid); }) ->filter(function($post) { diff --git a/app/Http/Controllers/SeasonalController.php b/app/Http/Controllers/SeasonalController.php index a9f1f98cb..6aa7fe097 100644 --- a/app/Http/Controllers/SeasonalController.php +++ b/app/Http/Controllers/SeasonalController.php @@ -125,7 +125,7 @@ class SeasonalController extends Controller ]; }); - $res = Cache::remember($userKey, $userTtl, function() use($uid, $pid, $epochStart, $epochEnd, $request) { + $res = Cache::remember($userKey, $userTtl, function() use($pid, $epochStart, $epochEnd, $request) { return [ 'account' => [ 'user_id' => $request->user()->id, diff --git a/app/Jobs/GroupsPipeline/ImageS3UploadPipeline.php b/app/Jobs/GroupsPipeline/ImageS3UploadPipeline.php index b1015fb6a..0a8a4e54c 100644 --- a/app/Jobs/GroupsPipeline/ImageS3UploadPipeline.php +++ b/app/Jobs/GroupsPipeline/ImageS3UploadPipeline.php @@ -86,7 +86,7 @@ class ImageS3UploadPipeline implements ShouldQueue protected function handleResilientStore($storagePath, $path, $name) { $attempts = 0; - return retry(4, function() use($storagePath, $path, $name, $attempts) { + return retry(4, function() use($storagePath, $path, $name) { self::$attempts++; usleep(100000); $baseDisk = self::$attempts > 1 ? $this->getAltDriver() : config('filesystems.cloud'); diff --git a/app/Jobs/ImportPipeline/ImportInstagram.php b/app/Jobs/ImportPipeline/ImportInstagram.php index baf5728b7..771b0a208 100644 --- a/app/Jobs/ImportPipeline/ImportInstagram.php +++ b/app/Jobs/ImportPipeline/ImportInstagram.php @@ -85,7 +85,7 @@ class ImportInstagram implements ShouldQueue } DB::transaction(function() use( - $fs, $job, $profile, $caption, $taken_at, $filename, + $fs, $profile, $caption, $taken_at, $filename, $monthHash, $userHash, $importData ) { $status = new Status(); diff --git a/app/Services/GroupService.php b/app/Services/GroupService.php index ac1a1a1c6..e55d3e206 100644 --- a/app/Services/GroupService.php +++ b/app/Services/GroupService.php @@ -28,7 +28,7 @@ class GroupService $res = Cache::remember( self::key($id), 1209600, - function() use($id, $pid) { + function() use($id) { $group = (new Group)->withoutRelations()->whereNull('status')->find($id); if(!$group) { diff --git a/app/Services/ResilientMediaStorageService.php b/app/Services/ResilientMediaStorageService.php index f087cef05..a72ef7e35 100644 --- a/app/Services/ResilientMediaStorageService.php +++ b/app/Services/ResilientMediaStorageService.php @@ -34,7 +34,7 @@ class ResilientMediaStorageService public static function handleResilientStore($storagePath, $path, $name) { $attempts = 0; - return retry(4, function() use($storagePath, $path, $name, $attempts) { + return retry(4, function() use($storagePath, $path, $name) { self::$attempts++; usleep(100000); $baseDisk = self::$attempts > 1 ? self::getAltDriver() : config('filesystems.cloud'); diff --git a/larastan_current.txt b/larastan_current.txt new file mode 100644 index 000000000..2c638444f --- /dev/null +++ b/larastan_current.txt @@ -0,0 +1,916 @@ +025-11-06T12:46:24.9455400Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9456216Z Line app/DiscoverCategory.php +2025-11-06T12:46:24.9456869Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9457531Z 29 Access to an undefined property App\DiscoverCategory::$media. +2025-11-06T12:46:24.9458527Z 🪪 property.notFound +2025-11-06T12:46:24.9459374Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9460061Z efined-property +2025-11-06T12:46:24.9460681Z 34 Access to an undefined property App\DiscoverCategory::$media. +2025-11-06T12:46:24.9461152Z 🪪 property.notFound +2025-11-06T12:46:24.9461611Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9462005Z efined-property +2025-11-06T12:46:24.9462344Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9462564Z +2025-11-06T12:46:24.9462688Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9463093Z Line app/Events/Notification/NewPublicPost.php +2025-11-06T12:46:24.9463497Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9463855Z 47 Access to an undefined property +2025-11-06T12:46:24.9464256Z App\Events\Notification\NewPublicPost::$fractal. +2025-11-06T12:46:24.9464874Z 🪪 property.notFound +2025-11-06T12:46:24.9465340Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9465993Z efined-property +2025-11-06T12:46:24.9466336Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9466549Z +2025-11-06T12:46:24.9466675Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9467192Z Line app/Exceptions/Handler.php +2025-11-06T12:46:24.9467564Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9467935Z 18 Class Zttp\ConnectionException not found. +2025-11-06T12:46:24.9468380Z 🪪 class.notFound +2025-11-06T12:46:24.9468820Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9469189Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9469402Z +2025-11-06T12:46:24.9469523Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9469894Z Line app/FollowRequest.php +2025-11-06T12:46:24.9470255Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9470653Z 38 Access to an undefined property App\FollowRequest::$target. +2025-11-06T12:46:24.9471100Z 🪪 property.notFound +2025-11-06T12:46:24.9471550Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9471941Z efined-property +2025-11-06T12:46:24.9472280Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9472490Z +2025-11-06T12:46:24.9472614Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9472958Z Line app/Follower.php +2025-11-06T12:46:24.9473309Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9473683Z 33 Access to an undefined property App\Follower::$actor. +2025-11-06T12:46:24.9474135Z 🪪 property.notFound +2025-11-06T12:46:24.9474599Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9474985Z efined-property +2025-11-06T12:46:24.9475321Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9475526Z +2025-11-06T12:46:24.9475862Z ------ --------------------------------------------------------------------- +2025-11-06T12:46:24.9476290Z Line app/Http/Controllers/Admin/AdminReportController.php (in context of +2025-11-06T12:46:24.9476732Z class App\Http\Controllers\AdminController) +2025-11-06T12:46:24.9477088Z ------ --------------------------------------------------------------------- +2025-11-06T12:46:24.9477443Z 387 Undefined variable: $meta +2025-11-06T12:46:24.9477885Z 🪪 variable.undefined +2025-11-06T12:46:24.9478254Z 387 Undefined variable: $status +2025-11-06T12:46:24.9478709Z 🪪 variable.undefined +2025-11-06T12:46:24.9479073Z 388 Undefined variable: $status +2025-11-06T12:46:24.9479500Z 🪪 variable.undefined +2025-11-06T12:46:24.9480004Z 389 Undefined variable: $status +2025-11-06T12:46:24.9480455Z 🪪 variable.undefined +2025-11-06T12:46:24.9480834Z 390 Undefined variable: $status +2025-11-06T12:46:24.9481265Z 🪪 variable.undefined +2025-11-06T12:46:24.9481635Z 391 Undefined variable: $status +2025-11-06T12:46:24.9482176Z 🪪 variable.undefined +2025-11-06T12:46:24.9482555Z 460 Variable $status might not be defined. +2025-11-06T12:46:24.9482988Z 🪪 variable.undefined +2025-11-06T12:46:24.9483368Z 823 Variable $profile might not be defined. +2025-11-06T12:46:24.9483804Z 🪪 variable.undefined +2025-11-06T12:46:24.9484182Z 883 Variable $profile might not be defined. +2025-11-06T12:46:24.9484614Z 🪪 variable.undefined +2025-11-06T12:46:24.9484985Z 943 Variable $profile might not be defined. +2025-11-06T12:46:24.9485416Z 🪪 variable.undefined +2025-11-06T12:46:24.9485919Z 1007 Variable $profile might not be defined. +2025-11-06T12:46:24.9486361Z 🪪 variable.undefined +2025-11-06T12:46:24.9486703Z ------ --------------------------------------------------------------------- +2025-11-06T12:46:24.9486917Z +2025-11-06T12:46:24.9487043Z ------ ------------------------------------------------------------------- +2025-11-06T12:46:24.9487479Z Line app/Http/Controllers/Admin/AdminUserController.php (in context of +2025-11-06T12:46:24.9487910Z class App\Http\Controllers\AdminController) +2025-11-06T12:46:24.9488269Z ------ ------------------------------------------------------------------- +2025-11-06T12:46:24.9488621Z 319 Variable $msg might not be defined. +2025-11-06T12:46:24.9489053Z 🪪 variable.undefined +2025-11-06T12:46:24.9489417Z 324 Variable $msg might not be defined. +2025-11-06T12:46:24.9489838Z 🪪 variable.undefined +2025-11-06T12:46:24.9490295Z ------ ------------------------------------------------------------------- +2025-11-06T12:46:24.9490648Z +2025-11-06T12:46:24.9490809Z ------ ------------------------------------------------ +2025-11-06T12:46:24.9491330Z Line app/Http/Controllers/Api/ApiV1Controller.php +2025-11-06T12:46:24.9491858Z ------ ------------------------------------------------ +2025-11-06T12:46:24.9492340Z 3774 Variable $status might not be defined. +2025-11-06T12:46:24.9492920Z 🪪 variable.undefined +2025-11-06T12:46:24.9493403Z 3789 Variable $parent might not be defined. +2025-11-06T12:46:24.9493986Z 🪪 variable.undefined +2025-11-06T12:46:24.9494487Z 4308 Variable $account in isset() is never defined. +2025-11-06T12:46:24.9495099Z 🪪 isset.variable +2025-11-06T12:46:24.9495553Z ------ ------------------------------------------------ +2025-11-06T12:46:24.9495984Z +2025-11-06T12:46:24.9496194Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9496897Z Line app/Http/Controllers/Api/ApiV1Dot1Controller.php +2025-11-06T12:46:24.9497603Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9498473Z 1034 Static method App\Services\AccountService::usernameToId() invoked +2025-11-06T12:46:24.9499196Z with 2 parameters, 1 required. +2025-11-06T12:46:24.9499946Z 🪪 arguments.count +2025-11-06T12:46:24.9500598Z 1040 Variable $limits might not be defined. +2025-11-06T12:46:24.9501380Z 🪪 variable.undefined +2025-11-06T12:46:24.9502210Z 1244 Call to static method can() on an unknown class +2025-11-06T12:46:24.9502894Z App\Http\Controllers\Api\UserRoleService. +2025-11-06T12:46:24.9503640Z 🪪 class.notFound +2025-11-06T12:46:24.9504410Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9505054Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9505416Z +2025-11-06T12:46:24.9505576Z ------ -------------------------------------------- +2025-11-06T12:46:24.9506193Z Line app/Http/Controllers/AvatarController.php +2025-11-06T12:46:24.9506717Z ------ -------------------------------------------- +2025-11-06T12:46:24.9507186Z 112 Variable $avatarpath might not be defined. +2025-11-06T12:46:24.9507770Z 🪪 variable.undefined +2025-11-06T12:46:24.9508228Z ------ -------------------------------------------- +2025-11-06T12:46:24.9508519Z +2025-11-06T12:46:24.9508669Z ------ --------------------------------------------- +2025-11-06T12:46:24.9509162Z Line app/Http/Controllers/DiscoverController.php +2025-11-06T12:46:24.9509645Z ------ --------------------------------------------- +2025-11-06T12:46:24.9510110Z 257 Variable $res might not be defined. +2025-11-06T12:46:24.9510657Z 🪪 variable.undefined +2025-11-06T12:46:24.9511134Z ------ --------------------------------------------- +2025-11-06T12:46:24.9511430Z +2025-11-06T12:46:24.9511583Z ------ ------------------------------------------ +2025-11-06T12:46:24.9512046Z Line app/Http/Controllers/GroupController.php +2025-11-06T12:46:24.9512507Z ------ ------------------------------------------ +2025-11-06T12:46:24.9512942Z 343 Variable $res might not be defined. +2025-11-06T12:46:24.9513472Z 🪪 variable.undefined +2025-11-06T12:46:24.9513917Z 343 Variable $res might not be defined. +2025-11-06T12:46:24.9514472Z 🪪 variable.undefined +2025-11-06T12:46:24.9514892Z ------ ------------------------------------------ +2025-11-06T12:46:24.9515180Z +2025-11-06T12:46:24.9515379Z ------ ---------------------------------------------------------------- +2025-11-06T12:46:24.9516176Z Line app/Http/Controllers/Import/Instagram.php (in context of class +2025-11-06T12:46:24.9516887Z App\Http\Controllers\ImportController) +2025-11-06T12:46:24.9517487Z ------ ---------------------------------------------------------------- +2025-11-06T12:46:24.9518093Z 120 Anonymous function has an unused use $profile. +2025-11-06T12:46:24.9518858Z 🪪 closure.unusedUse +2025-11-06T12:46:24.9519300Z ------ ---------------------------------------------------------------- +2025-11-06T12:46:24.9519512Z +2025-11-06T12:46:24.9519609Z ------ ---------------------------------------------- +2025-11-06T12:46:24.9519912Z Line app/Http/Controllers/PortfolioController.php +2025-11-06T12:46:24.9520201Z ------ ---------------------------------------------- +2025-11-06T12:46:24.9520475Z 147 Undefined variable: $metadata +2025-11-06T12:46:24.9520801Z 🪪 variable.undefined +2025-11-06T12:46:24.9521081Z 206 Anonymous function has an unused use $id. +2025-11-06T12:46:24.9521547Z 🪪 closure.unusedUse +2025-11-06T12:46:24.9521805Z ------ ---------------------------------------------- +2025-11-06T12:46:24.9521970Z +2025-11-06T12:46:24.9522062Z ------ ---------------------------------------------- +2025-11-06T12:46:24.9522345Z Line app/Http/Controllers/PublicApiController.php +2025-11-06T12:46:24.9522637Z ------ ---------------------------------------------- +2025-11-06T12:46:24.9522915Z 172 Variable $replies might not be defined. +2025-11-06T12:46:24.9523361Z 🪪 variable.undefined +2025-11-06T12:46:24.9523640Z 173 Variable $replies might not be defined. +2025-11-06T12:46:24.9524138Z 🪪 variable.undefined +2025-11-06T12:46:24.9524541Z ------ ---------------------------------------------- +2025-11-06T12:46:24.9524844Z +2025-11-06T12:46:24.9524982Z ------ --------------------------------------------- +2025-11-06T12:46:24.9525310Z Line app/Http/Controllers/SeasonalController.php +2025-11-06T12:46:24.9525910Z ------ --------------------------------------------- +2025-11-06T12:46:24.9526291Z 128 Anonymous function has an unused use $uid. +2025-11-06T12:46:24.9526731Z 🪪 closure.unusedUse +2025-11-06T12:46:24.9526985Z ------ --------------------------------------------- +2025-11-06T12:46:24.9527290Z +2025-11-06T12:46:24.9527543Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9528019Z Line app/Http/Controllers/Settings/RelationshipSettings.php (in context of +2025-11-06T12:46:24.9528720Z class App\Http\Controllers\SettingsController) +2025-11-06T12:46:24.9529373Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9530016Z 42 Call to function compact() contains possibly undefined variable +2025-11-06T12:46:24.9530382Z $data. +2025-11-06T12:46:24.9530784Z 🪪 variable.undefined +2025-11-06T12:46:24.9531132Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9531345Z +2025-11-06T12:46:24.9531470Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9531886Z Line app/Http/Controllers/StoryComposeController.php +2025-11-06T12:46:24.9532300Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9532670Z 38 Class Intervention\Image\Drivers\Vips\Driver not found. +2025-11-06T12:46:24.9533112Z 🪪 class.notFound +2025-11-06T12:46:24.9533548Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9533980Z 127 Variable $tempPath in isset() always exists and is not nullable. +2025-11-06T12:46:24.9534414Z 🪪 isset.variable +2025-11-06T12:46:24.9534747Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9534954Z +2025-11-06T12:46:24.9535083Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9535468Z Line app/Http/Resources/AdminUser.php +2025-11-06T12:46:24.9536093Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9536447Z 18 Access to an undefined property +2025-11-06T12:46:24.9536857Z App\Http\Resources\AdminUser::$profile_id. +2025-11-06T12:46:24.9537305Z 🪪 property.notFound +2025-11-06T12:46:24.9537989Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9538617Z efined-property +2025-11-06T12:46:24.9539194Z 21 Access to an undefined property App\Http\Resources\AdminUser::$id. +2025-11-06T12:46:24.9539877Z 🪪 property.notFound +2025-11-06T12:46:24.9540547Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9541308Z efined-property +2025-11-06T12:46:24.9541746Z 22 Access to an undefined property +2025-11-06T12:46:24.9542273Z App\Http\Resources\AdminUser::$profile_id. +2025-11-06T12:46:24.9542922Z 🪪 property.notFound +2025-11-06T12:46:24.9543658Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9544215Z efined-property +2025-11-06T12:46:24.9544751Z 23 Access to an undefined property App\Http\Resources\AdminUser::$name. +2025-11-06T12:46:24.9545545Z 🪪 property.notFound +2025-11-06T12:46:24.9546511Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9547146Z efined-property +2025-11-06T12:46:24.9547531Z 24 Access to an undefined property +2025-11-06T12:46:24.9547930Z App\Http\Resources\AdminUser::$username. +2025-11-06T12:46:24.9548359Z 🪪 property.notFound +2025-11-06T12:46:24.9548814Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9549206Z efined-property +2025-11-06T12:46:24.9549566Z 25 Access to an undefined property +2025-11-06T12:46:24.9549951Z App\Http\Resources\AdminUser::$is_admin. +2025-11-06T12:46:24.9550392Z 🪪 property.notFound +2025-11-06T12:46:24.9550839Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9551229Z efined-property +2025-11-06T12:46:24.9551616Z 26 Access to an undefined property App\Http\Resources\AdminUser::$email. +2025-11-06T12:46:24.9552055Z 🪪 property.notFound +2025-11-06T12:46:24.9552506Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9552902Z efined-property +2025-11-06T12:46:24.9553265Z 27 Access to an undefined property +2025-11-06T12:46:24.9553655Z App\Http\Resources\AdminUser::$email_verified_at. +2025-11-06T12:46:24.9554089Z 🪪 property.notFound +2025-11-06T12:46:24.9554539Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9554929Z efined-property +2025-11-06T12:46:24.9555295Z 28 Access to an undefined property +2025-11-06T12:46:24.9555883Z App\Http\Resources\AdminUser::$2fa_enabled. +2025-11-06T12:46:24.9556327Z 🪪 property.notFound +2025-11-06T12:46:24.9556926Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9557326Z efined-property +2025-11-06T12:46:24.9557699Z 29 Access to an undefined property +2025-11-06T12:46:24.9558108Z App\Http\Resources\AdminUser::$register_source. +2025-11-06T12:46:24.9558741Z 🪪 property.notFound +2025-11-06T12:46:24.9559542Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9560433Z efined-property +2025-11-06T12:46:24.9561067Z 30 Access to an undefined property +2025-11-06T12:46:24.9561761Z App\Http\Resources\AdminUser::$app_register_ip. +2025-11-06T12:46:24.9562562Z 🪪 property.notFound +2025-11-06T12:46:24.9563377Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9564058Z efined-property +2025-11-06T12:46:24.9564695Z 31 Access to an undefined property +2025-11-06T12:46:24.9565378Z App\Http\Resources\AdminUser::$has_interstitial. +2025-11-06T12:46:24.9566315Z 🪪 property.notFound +2025-11-06T12:46:24.9567126Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9567798Z efined-property +2025-11-06T12:46:24.9568446Z 32 Access to an undefined property +2025-11-06T12:46:24.9569134Z App\Http\Resources\AdminUser::$last_active_at. +2025-11-06T12:46:24.9569942Z 🪪 property.notFound +2025-11-06T12:46:24.9570746Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9571207Z efined-property +2025-11-06T12:46:24.9571580Z 33 Access to an undefined property +2025-11-06T12:46:24.9571980Z App\Http\Resources\AdminUser::$created_at. +2025-11-06T12:46:24.9572430Z 🪪 property.notFound +2025-11-06T12:46:24.9572886Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9573290Z efined-property +2025-11-06T12:46:24.9573640Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9573851Z +2025-11-06T12:46:24.9574052Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9574750Z Line app/Http/Resources/DirectoryProfile.php +2025-11-06T12:46:24.9575432Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9576173Z 19 Access to an undefined property +2025-11-06T12:46:24.9576886Z App\Http\Resources\DirectoryProfile::$id. +2025-11-06T12:46:24.9577631Z 🪪 property.notFound +2025-11-06T12:46:24.9578099Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9578490Z efined-property +2025-11-06T12:46:24.9578860Z 24 Access to an undefined property +2025-11-06T12:46:24.9579416Z App\Http\Resources\DirectoryProfile::$username. +2025-11-06T12:46:24.9579871Z 🪪 property.notFound +2025-11-06T12:46:24.9580329Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9580716Z efined-property +2025-11-06T12:46:24.9581080Z 26 Access to an undefined property +2025-11-06T12:46:24.9581586Z App\Http\Resources\DirectoryProfile::$id. +2025-11-06T12:46:24.9582029Z 🪪 property.notFound +2025-11-06T12:46:24.9582481Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9582868Z efined-property +2025-11-06T12:46:24.9583232Z 27 Access to an undefined property +2025-11-06T12:46:24.9583637Z App\Http\Resources\DirectoryProfile::$name. +2025-11-06T12:46:24.9584079Z 🪪 property.notFound +2025-11-06T12:46:24.9584532Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9584915Z efined-property +2025-11-06T12:46:24.9585280Z 28 Access to an undefined property +2025-11-06T12:46:24.9585928Z App\Http\Resources\DirectoryProfile::$username. +2025-11-06T12:46:24.9586654Z 🪪 property.notFound +2025-11-06T12:46:24.9587434Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9588108Z efined-property +2025-11-06T12:46:24.9588596Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9588806Z +2025-11-06T12:46:24.9588927Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9589347Z Line app/Http/Resources/ImportStatus.php +2025-11-06T12:46:24.9589737Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9590089Z 18 Access to an undefined property +2025-11-06T12:46:24.9590506Z App\Http\Resources\ImportStatus::$status_id. +2025-11-06T12:46:24.9591214Z 🪪 property.notFound +2025-11-06T12:46:24.9592000Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9592667Z efined-property +2025-11-06T12:46:24.9593250Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9593618Z +2025-11-06T12:46:24.9593825Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9594530Z Line app/Http/Resources/MastoApi/Admin/DomainBlockResource.php +2025-11-06T12:46:24.9595079Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9595440Z 18 Access to an undefined property +2025-11-06T12:46:24.9595961Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$banned. +2025-11-06T12:46:24.9596420Z 🪪 property.notFound +2025-11-06T12:46:24.9596873Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9597338Z efined-property +2025-11-06T12:46:24.9598151Z 20 Access to an undefined property +2025-11-06T12:46:24.9598886Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$unlisted. +2025-11-06T12:46:24.9599692Z 🪪 property.notFound +2025-11-06T12:46:24.9600469Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9601145Z efined-property +2025-11-06T12:46:24.9601820Z 25 Access to an undefined property +2025-11-06T12:46:24.9602256Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$id. +2025-11-06T12:46:24.9602733Z 🪪 property.notFound +2025-11-06T12:46:24.9603543Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9604228Z efined-property +2025-11-06T12:46:24.9604853Z 26 Access to an undefined property +2025-11-06T12:46:24.9605564Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$domain. +2025-11-06T12:46:24.9606282Z 🪪 property.notFound +2025-11-06T12:46:24.9606752Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9607162Z efined-property +2025-11-06T12:46:24.9607528Z 29 Access to an undefined property +2025-11-06T12:46:24.9607944Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$domain. +2025-11-06T12:46:24.9608389Z 🪪 property.notFound +2025-11-06T12:46:24.9608866Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9609258Z efined-property +2025-11-06T12:46:24.9609620Z 33 Access to an undefined property +2025-11-06T12:46:24.9610029Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$updated_at. +2025-11-06T12:46:24.9610473Z 🪪 property.notFound +2025-11-06T12:46:24.9610929Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9611337Z efined-property +2025-11-06T12:46:24.9611979Z 37 Access to an undefined property +2025-11-06T12:46:24.9612682Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$notes. +2025-11-06T12:46:24.9613457Z 🪪 property.notFound +2025-11-06T12:46:24.9614247Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9614903Z efined-property +2025-11-06T12:46:24.9615534Z 38 Access to an undefined property +2025-11-06T12:46:24.9616393Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$limit_reason. +2025-11-06T12:46:24.9617187Z 🪪 property.notFound +2025-11-06T12:46:24.9617921Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9618308Z efined-property +2025-11-06T12:46:24.9618651Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9618856Z +2025-11-06T12:46:24.9618985Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9619544Z Line app/Http/Resources/MastoApi/FollowedTagResource.php +2025-11-06T12:46:24.9619962Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9620311Z 20 Access to an undefined property +2025-11-06T12:46:24.9620726Z App\Http\Resources\MastoApi\FollowedTagResource::$hashtag_id. +2025-11-06T12:46:24.9621175Z 🪪 property.notFound +2025-11-06T12:46:24.9621742Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9622135Z efined-property +2025-11-06T12:46:24.9622472Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9622684Z +2025-11-06T12:46:24.9622803Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9623191Z Line app/Http/Resources/StoryView.php +2025-11-06T12:46:24.9623585Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9623941Z 18 Access to an undefined property +2025-11-06T12:46:24.9624331Z App\Http\Resources\StoryView::$profile_id. +2025-11-06T12:46:24.9624766Z 🪪 property.notFound +2025-11-06T12:46:24.9625225Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9625789Z efined-property +2025-11-06T12:46:24.9626184Z 19 Access to an undefined property +2025-11-06T12:46:24.9626573Z App\Http\Resources\StoryView::$created_at. +2025-11-06T12:46:24.9627022Z 🪪 property.notFound +2025-11-06T12:46:24.9627574Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9628251Z efined-property +2025-11-06T12:46:24.9628823Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9629185Z +2025-11-06T12:46:24.9629391Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9630099Z Line app/Http/Resources/UserAppSettingsResource.php +2025-11-06T12:46:24.9630785Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9631394Z 21 Access to an undefined property +2025-11-06T12:46:24.9632090Z App\Http\Resources\UserAppSettingsResource::$profile_id. +2025-11-06T12:46:24.9632886Z 🪪 property.notFound +2025-11-06T12:46:24.9633670Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9634327Z efined-property +2025-11-06T12:46:24.9634952Z 23 Access to an undefined property +2025-11-06T12:46:24.9635779Z App\Http\Resources\UserAppSettingsResource::$updated_at. +2025-11-06T12:46:24.9636615Z 🪪 property.notFound +2025-11-06T12:46:24.9637421Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9638040Z efined-property +2025-11-06T12:46:24.9638408Z 24 Access to an undefined property +2025-11-06T12:46:24.9638957Z App\Http\Resources\UserAppSettingsResource::$common. +2025-11-06T12:46:24.9639423Z 🪪 property.notFound +2025-11-06T12:46:24.9639871Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9640260Z efined-property +2025-11-06T12:46:24.9640601Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9640809Z +2025-11-06T12:46:24.9641047Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9641697Z Line app/Jobs/AvatarPipeline/AvatarOptimize.php +2025-11-06T12:46:24.9642372Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9643013Z 62 Class Intervention\Image\Drivers\Vips\Driver not found. +2025-11-06T12:46:24.9643781Z 🪪 class.notFound +2025-11-06T12:46:24.9644539Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9645168Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9645474Z +2025-11-06T12:46:24.9645580Z ------ ------------------------------------------------- +2025-11-06T12:46:24.9646092Z Line app/Jobs/GroupPipeline/GroupCommentPipeline.php +2025-11-06T12:46:24.9646403Z ------ ------------------------------------------------- +2025-11-06T12:46:24.9646698Z 61 Call to an undefined static method +2025-11-06T12:46:24.9647012Z App\Models\GroupPost::whereStatusId(). +2025-11-06T12:46:24.9647355Z 🪪 staticMethod.notFound +2025-11-06T12:46:24.9647629Z ------ ------------------------------------------------- +2025-11-06T12:46:24.9647805Z +2025-11-06T12:46:24.9647929Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9648346Z Line app/Jobs/GroupsPipeline/ImageResizePipeline.php +2025-11-06T12:46:24.9648751Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9649122Z 80 Class Intervention\Image\Drivers\Vips\Driver not found. +2025-11-06T12:46:24.9649837Z 🪪 class.notFound +2025-11-06T12:46:24.9650572Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9651202Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9651561Z +2025-11-06T12:46:24.9651772Z ------ --------------------------------------------------- +2025-11-06T12:46:24.9652320Z Line app/Jobs/GroupsPipeline/ImageS3UploadPipeline.php +2025-11-06T12:46:24.9652880Z ------ --------------------------------------------------- +2025-11-06T12:46:24.9653383Z 90 Anonymous function has an unused use $attempts. +2025-11-06T12:46:24.9653985Z 🪪 closure.unusedUse +2025-11-06T12:46:24.9654296Z 99 Variable $file might not be defined. +2025-11-06T12:46:24.9654640Z 🪪 variable.undefined +2025-11-06T12:46:24.9654927Z ------ --------------------------------------------------- +2025-11-06T12:46:24.9655108Z +2025-11-06T12:46:24.9655203Z ------ --------------------------------------------- +2025-11-06T12:46:24.9655513Z Line app/Jobs/ImportPipeline/ImportInstagram.php +2025-11-06T12:46:24.9656008Z ------ --------------------------------------------- +2025-11-06T12:46:24.9656287Z 87 Anonymous function has an unused use $job. +2025-11-06T12:46:24.9656611Z 🪪 closure.unusedUse +2025-11-06T12:46:24.9656880Z 88 Variable $taken_at might not be defined. +2025-11-06T12:46:24.9657196Z 🪪 variable.undefined +2025-11-06T12:46:24.9657598Z ------ --------------------------------------------- +2025-11-06T12:46:24.9657786Z +2025-11-06T12:46:24.9657885Z ------ ----------------------------------------- +2025-11-06T12:46:24.9658369Z Line app/Jobs/InboxPipeline/DeleteWorker.php +2025-11-06T12:46:24.9658835Z ------ ----------------------------------------- +2025-11-06T12:46:24.9659265Z 93 Undefined variable: $key +2025-11-06T12:46:24.9659778Z 🪪 variable.undefined +2025-11-06T12:46:24.9660364Z ------ ----------------------------------------- +2025-11-06T12:46:24.9660647Z +2025-11-06T12:46:24.9660857Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9661597Z Line app/Jobs/RemoteFollowPipeline/RemoteFollowImportRecent.php +2025-11-06T12:46:24.9662304Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9662940Z 68 Call to static method withHeaders() on an unknown class Zttp\Zttp. +2025-11-06T12:46:24.9663420Z 🪪 class.notFound +2025-11-06T12:46:24.9663859Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9664389Z 204 Job class App\Jobs\StatusPipeline\NewStatusPipeline constructor +2025-11-06T12:46:24.9664848Z invoked with 2 parameters in +2025-11-06T12:46:24.9665414Z App\Jobs\StatusPipeline\NewStatusPipeline::dispatch(), 1 required. +2025-11-06T12:46:24.9666195Z 🪪 arguments.count +2025-11-06T12:46:24.9666623Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9666845Z +2025-11-06T12:46:24.9667063Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9667812Z Line app/Jobs/RemoteFollowPipeline/RemoteFollowPipeline.php +2025-11-06T12:46:24.9668569Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9669246Z 76 Instantiated class HttpSignatures\Context not found. +2025-11-06T12:46:24.9670242Z 🪪 class.notFound +2025-11-06T12:46:24.9670993Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9671963Z 82 Call to static method defaultHandlerFromContext() on an unknown class +2025-11-06T12:46:24.9672474Z HttpSignatures\GuzzleHttpSignatures. +2025-11-06T12:46:24.9673037Z 🪪 class.notFound +2025-11-06T12:46:24.9673624Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9674135Z 84 Call to static method withHeaders() on an unknown class Zttp\Zttp. +2025-11-06T12:46:24.9674670Z 🪪 class.notFound +2025-11-06T12:46:24.9675194Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9675853Z 139 Call to static method withHeaders() on an unknown class Zttp\Zttp. +2025-11-06T12:46:24.9676395Z 🪪 class.notFound +2025-11-06T12:46:24.9676923Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9677445Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9677688Z +2025-11-06T12:46:24.9677844Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9678347Z Line app/Models/CustomFilter.php +2025-11-06T12:46:24.9678829Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9679424Z 401 Variable $statusMatches in empty() always exists and is always falsy. +2025-11-06T12:46:24.9680024Z 🪪 empty.variable +2025-11-06T12:46:24.9680521Z 405 Variable $statusMatches in empty() always exists and is always falsy. +2025-11-06T12:46:24.9681061Z 🪪 empty.variable +2025-11-06T12:46:24.9681498Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9732987Z +2025-11-06T12:46:24.9733221Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9733877Z Line app/Models/Group.php +2025-11-06T12:46:24.9734502Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9735185Z 59 Access to an undefined property App\Models\Group::$is_local. +2025-11-06T12:46:24.9736242Z 🪪 property.notFound +2025-11-06T12:46:24.9737118Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9737799Z efined-property +2025-11-06T12:46:24.9738379Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9738742Z +2025-11-06T12:46:24.9738950Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9739632Z Line app/Models/ParentalControls.php +2025-11-06T12:46:24.9740327Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9741003Z 35 Access to an undefined property App\Models\ParentalControls::$child. +2025-11-06T12:46:24.9741794Z 🪪 property.notFound +2025-11-06T12:46:24.9742628Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9743297Z efined-property +2025-11-06T12:46:24.9743707Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9743930Z +2025-11-06T12:46:24.9744051Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9744450Z Line app/Observers/StatusHashtagObserver.php +2025-11-06T12:46:24.9744851Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9745229Z 48 Static method App\Services\StatusHashtagService::del() invoked with 2 +2025-11-06T12:46:24.9745869Z parameters, 1 required. +2025-11-06T12:46:24.9746302Z 🪪 arguments.count +2025-11-06T12:46:24.9746695Z 74 Static method App\Services\StatusHashtagService::del() invoked with 2 +2025-11-06T12:46:24.9747083Z parameters, 1 required. +2025-11-06T12:46:24.9747487Z 🪪 arguments.count +2025-11-06T12:46:24.9747811Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9748014Z +2025-11-06T12:46:24.9748136Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9748477Z Line app/Profile.php +2025-11-06T12:46:24.9748811Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9749174Z 72 Access to an undefined property App\Profile::$user. +2025-11-06T12:46:24.9749726Z 🪪 property.notFound +2025-11-06T12:46:24.9750671Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9751193Z efined-property +2025-11-06T12:46:24.9751873Z 89 Access to an undefined property App\Profile::$user. +2025-11-06T12:46:24.9752551Z 🪪 property.notFound +2025-11-06T12:46:24.9753154Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9753964Z efined-property +2025-11-06T12:46:24.9754538Z 163 Access to an undefined property App\Profile::$avatar. +2025-11-06T12:46:24.9755130Z 🪪 property.notFound +2025-11-06T12:46:24.9755892Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9756308Z efined-property +2025-11-06T12:46:24.9756773Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9757142Z +2025-11-06T12:46:24.9757326Z ------ ------------------------------------------------------ +2025-11-06T12:46:24.9757893Z Line app/Providers/AuthServiceProvider.php +2025-11-06T12:46:24.9758439Z ------ ------------------------------------------------------ +2025-11-06T12:46:24.9758935Z 35 Call to an undefined static method +2025-11-06T12:46:24.9759509Z Laravel\Passport\Passport::personalAccessClientId(). +2025-11-06T12:46:24.9760153Z 🪪 staticMethod.notFound +2025-11-06T12:46:24.9760443Z ------ ------------------------------------------------------ +2025-11-06T12:46:24.9760620Z +2025-11-06T12:46:24.9760745Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9761132Z Line app/Services/AvatarService.php +2025-11-06T12:46:24.9761499Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9761873Z 97 Caught class App\Services\Exception not found. +2025-11-06T12:46:24.9762645Z 🪪 class.notFound +2025-11-06T12:46:24.9763401Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9764026Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9764398Z +2025-11-06T12:46:24.9764604Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9765273Z Line app/Services/ConfigCacheService.php +2025-11-06T12:46:24.9766105Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9766743Z 183 Caught class App\Services\Exception not found. +2025-11-06T12:46:24.9767477Z 🪪 class.notFound +2025-11-06T12:46:24.9767898Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9768268Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9768471Z +2025-11-06T12:46:24.9768557Z ------ ------------------------------------- +2025-11-06T12:46:24.9768823Z Line app/Services/FilesystemService.php +2025-11-06T12:46:24.9769082Z ------ ------------------------------------- +2025-11-06T12:46:24.9769334Z 66 Variable $res might not be defined. +2025-11-06T12:46:24.9769629Z 🪪 variable.undefined +2025-11-06T12:46:24.9769860Z ------ ------------------------------------- +2025-11-06T12:46:24.9770016Z +2025-11-06T12:46:24.9770143Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9770684Z Line app/Services/GroupService.php +2025-11-06T12:46:24.9771071Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9771445Z 31 Anonymous function has an unused use $pid. +2025-11-06T12:46:24.9771870Z 🪪 closure.unusedUse +2025-11-06T12:46:24.9772245Z 188 Deprecated in PHP 8.4: Parameter #3 $type (string) is implicitly +2025-11-06T12:46:24.9772751Z nullable via default value null. +2025-11-06T12:46:24.9773198Z 🪪 parameter.implicitlyNullable +2025-11-06T12:46:24.9773593Z 189 Deprecated in PHP 8.4: Parameter #4 $meta (array) is implicitly +2025-11-06T12:46:24.9773980Z nullable via default value null. +2025-11-06T12:46:24.9774419Z 🪪 parameter.implicitlyNullable +2025-11-06T12:46:24.9774835Z 190 Deprecated in PHP 8.4: Parameter #5 $itemType (string) is implicitly +2025-11-06T12:46:24.9775242Z nullable via default value null. +2025-11-06T12:46:24.9775906Z 🪪 parameter.implicitlyNullable +2025-11-06T12:46:24.9776311Z 191 Deprecated in PHP 8.4: Parameter #6 $itemId (string) is implicitly +2025-11-06T12:46:24.9776698Z nullable via default value null. +2025-11-06T12:46:24.9777153Z 🪪 parameter.implicitlyNullable +2025-11-06T12:46:24.9777506Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9777709Z +2025-11-06T12:46:24.9777794Z ------ -------------------------------------- +2025-11-06T12:46:24.9778058Z Line app/Services/MediaStorageService.php +2025-11-06T12:46:24.9778308Z ------ -------------------------------------- +2025-11-06T12:46:24.9778558Z 202 Variable $ext might not be defined. +2025-11-06T12:46:24.9778846Z 🪪 variable.undefined +2025-11-06T12:46:24.9779082Z ------ -------------------------------------- +2025-11-06T12:46:24.9779239Z +2025-11-06T12:46:24.9779357Z ------ ---------------------------------------------------------------- +2025-11-06T12:46:24.9779713Z Line app/Services/ModLogService.php +2025-11-06T12:46:24.9780069Z ------ ---------------------------------------------------------------- +2025-11-06T12:46:24.9780408Z 60 Deprecated in PHP 8.4: Parameter #1 $val (array) is implicitly +2025-11-06T12:46:24.9780764Z nullable via default value null. +2025-11-06T12:46:24.9781170Z 🪪 parameter.implicitlyNullable +2025-11-06T12:46:24.9781497Z ------ ---------------------------------------------------------------- +2025-11-06T12:46:24.9781691Z +2025-11-06T12:46:24.9781822Z ------ --------------------------------------------------------------------- +2025-11-06T12:46:24.9782190Z Line app/Services/PollService.php +2025-11-06T12:46:24.9782561Z ------ --------------------------------------------------------------------- +2025-11-06T12:46:24.9782907Z 85 Called 'first' on Laravel collection, but could have been retrieved +2025-11-06T12:46:24.9783245Z as a query. +2025-11-06T12:46:24.9783658Z 🪪 larastan.noUnnecessaryCollectionCall +2025-11-06T12:46:24.9784014Z ------ --------------------------------------------------------------------- +2025-11-06T12:46:24.9784217Z +2025-11-06T12:46:24.9784316Z ------ ------------------------------------------------- +2025-11-06T12:46:24.9784627Z Line app/Services/ResilientMediaStorageService.php +2025-11-06T12:46:24.9785058Z ------ ------------------------------------------------- +2025-11-06T12:46:24.9785370Z 38 Anonymous function has an unused use $attempts. +2025-11-06T12:46:24.9785979Z 🪪 closure.unusedUse +2025-11-06T12:46:24.9786271Z 47 Variable $file might not be defined. +2025-11-06T12:46:24.9786602Z 🪪 variable.undefined +2025-11-06T12:46:24.9786864Z ------ ------------------------------------------------- +2025-11-06T12:46:24.9787036Z +2025-11-06T12:46:24.9787299Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9787707Z Line app/Services/StoryIndexService.php +2025-11-06T12:46:24.9788097Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9788483Z 177 Static method Redis::pipeline() invoked with 1 parameter, 0 required. +2025-11-06T12:46:24.9788935Z 🪪 arguments.count +2025-11-06T12:46:24.9789386Z 208 Static method Redis::pipeline() invoked with 1 parameter, 0 required. +2025-11-06T12:46:24.9790155Z 🪪 arguments.count +2025-11-06T12:46:24.9790822Z 241 Static method Redis::set() invoked with 5 parameters, 2-3 required. +2025-11-06T12:46:24.9791576Z 🪪 arguments.count +2025-11-06T12:46:24.9792237Z 405 Static method Redis::pipeline() invoked with 1 parameter, 0 required. +2025-11-06T12:46:24.9793063Z 🪪 arguments.count +2025-11-06T12:46:24.9793732Z 434 Static method Redis::pipeline() invoked with 1 parameter, 0 required. +2025-11-06T12:46:24.9794502Z 🪪 arguments.count +2025-11-06T12:46:24.9795166Z 654 Static method Redis::pipeline() invoked with 1 parameter, 0 required. +2025-11-06T12:46:24.9796127Z 🪪 arguments.count +2025-11-06T12:46:24.9796703Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9797064Z +2025-11-06T12:46:24.9797270Z ------ --------------------------------------------------------------------- +2025-11-06T12:46:24.9797921Z Line app/Services/StoryService.php +2025-11-06T12:46:24.9798583Z ------ --------------------------------------------------------------------- +2025-11-06T12:46:24.9799243Z 63 Call to an undefined static method +2025-11-06T12:46:24.9799904Z App\Services\PollService::storyPoll(). +2025-11-06T12:46:24.9800672Z 🪪 staticMethod.notFound +2025-11-06T12:46:24.9801340Z 125 Called 'count' on Laravel collection, but could have been retrieved +2025-11-06T12:46:24.9801935Z as a query. +2025-11-06T12:46:24.9802649Z 🪪 larastan.noUnnecessaryCollectionCall +2025-11-06T12:46:24.9803277Z ------ --------------------------------------------------------------------- +2025-11-06T12:46:24.9803648Z +2025-11-06T12:46:24.9803872Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9804451Z Line app/Status.php +2025-11-06T12:46:24.9805040Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9805808Z 92 Access to an undefined property App\Status::$media. +2025-11-06T12:46:24.9806593Z 🪪 property.notFound +2025-11-06T12:46:24.9807396Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9808252Z efined-property +2025-11-06T12:46:24.9808964Z 149 Access to an undefined property App\Status::$profile. +2025-11-06T12:46:24.9809754Z 🪪 property.notFound +2025-11-06T12:46:24.9810289Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9810690Z efined-property +2025-11-06T12:46:24.9811222Z 292 Access to an undefined property App\Status::$media. +2025-11-06T12:46:24.9811655Z 🪪 property.notFound +2025-11-06T12:46:24.9812108Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9812484Z efined-property +2025-11-06T12:46:24.9812863Z 325 Access to an undefined property App\Status::$mentions. +2025-11-06T12:46:24.9813328Z 🪪 property.notFound +2025-11-06T12:46:24.9813766Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9814142Z efined-property +2025-11-06T12:46:24.9814516Z 341 Access to an undefined property App\Status::$profile. +2025-11-06T12:46:24.9814956Z 🪪 property.notFound +2025-11-06T12:46:24.9815394Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9816125Z efined-property +2025-11-06T12:46:24.9816808Z 345 Access to an undefined property App\Status::$profile. +2025-11-06T12:46:24.9817426Z 🪪 property.notFound +2025-11-06T12:46:24.9817876Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9818248Z efined-property +2025-11-06T12:46:24.9818626Z 352 Access to an undefined property App\Status::$profile. +2025-11-06T12:46:24.9819059Z 🪪 property.notFound +2025-11-06T12:46:24.9819495Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9819879Z efined-property +2025-11-06T12:46:24.9820404Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9820774Z +2025-11-06T12:46:24.9820989Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9821569Z Line app/Story.php +2025-11-06T12:46:24.9822151Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9822798Z 54 Access to an undefined property App\Story::$profile. +2025-11-06T12:46:24.9823561Z 🪪 property.notFound +2025-11-06T12:46:24.9824349Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9825015Z efined-property +2025-11-06T12:46:24.9825923Z 61 Access to an undefined property App\Story::$profile. +2025-11-06T12:46:24.9826713Z 🪪 property.notFound +2025-11-06T12:46:24.9827496Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9828206Z efined-property +2025-11-06T12:46:24.9829061Z 83 Access to an undefined property App\Story::$profile. +2025-11-06T12:46:24.9829858Z 🪪 property.notFound +2025-11-06T12:46:24.9830647Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9831307Z efined-property +2025-11-06T12:46:24.9831890Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9832304Z +2025-11-06T12:46:24.9833885Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9834518Z Line app/StoryItem.php +2025-11-06T12:46:24.9835124Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9835938Z 38 Access to an undefined property App\StoryItem::$media_path. +2025-11-06T12:46:24.9836757Z 🪪 property.notFound +2025-11-06T12:46:24.9837557Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:24.9838224Z efined-property +2025-11-06T12:46:24.9838809Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9839172Z +2025-11-06T12:46:24.9841228Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9841935Z Line app/Util/ActivityPub/DiscoverActor.php +2025-11-06T12:46:24.9842607Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9843239Z 20 Call to static method withHeaders() on an unknown class Zttp\Zttp. +2025-11-06T12:46:24.9844011Z 🪪 class.notFound +2025-11-06T12:46:24.9844744Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9845130Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9845344Z +2025-11-06T12:46:24.9848565Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9849300Z Line app/Util/ActivityPub/Helpers.php +2025-11-06T12:46:24.9849951Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9850600Z 185 Caught class League\Uri\Exceptions\UriException not found. +2025-11-06T12:46:24.9851406Z 🪪 class.notFound +2025-11-06T12:46:24.9852150Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9852827Z 195 Variable $url in empty() is never defined. +2025-11-06T12:46:24.9853557Z 🪪 empty.variable +2025-11-06T12:46:24.9854123Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9854482Z +2025-11-06T12:46:24.9855886Z ------ --------------------------------------------------------------------- +2025-11-06T12:46:24.9856654Z Line app/Util/ActivityPub/Inbox.php +2025-11-06T12:46:24.9857298Z ------ --------------------------------------------------------------------- +2025-11-06T12:46:24.9857935Z 1367 Called 'count' on Laravel collection, but could have been retrieved +2025-11-06T12:46:24.9858528Z as a query. +2025-11-06T12:46:24.9859278Z 🪪 larastan.noUnnecessaryCollectionCall +2025-11-06T12:46:24.9859653Z ------ --------------------------------------------------------------------- +2025-11-06T12:46:24.9859859Z +2025-11-06T12:46:24.9862535Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9863226Z Line app/Util/Lexer/Autolink.php +2025-11-06T12:46:24.9863867Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9864475Z 162 Unsafe usage of new static(). +2025-11-06T12:46:24.9865196Z 🪪 new.static +2025-11-06T12:46:24.9866141Z 💡 See: +2025-11-06T12:46:24.9866786Z https://phpstan.org/blog/solving-phpstan-error-unsafe-usage-of-new-st +2025-11-06T12:46:24.9867419Z atic +2025-11-06T12:46:24.9867941Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9868302Z +2025-11-06T12:46:24.9871822Z ------ -------------------------------------------------------------------- +2025-11-06T12:46:24.9872469Z Line app/Util/Lexer/Extractor.php +2025-11-06T12:46:24.9873103Z ------ -------------------------------------------------------------------- +2025-11-06T12:46:24.9873753Z 90 Method App\Util\Lexer\Extractor::extractRepliedUsernames() invoked +2025-11-06T12:46:24.9874423Z with 1 parameter, 0 required. +2025-11-06T12:46:24.9875169Z 🪪 arguments.count +2025-11-06T12:46:24.9875854Z 93 Method +2025-11-06T12:46:24.9876485Z App\Util\Lexer\Extractor::extractMentionedUsernamesWithIndices() +2025-11-06T12:46:24.9877170Z invoked with 1 parameter, 0 required. +2025-11-06T12:46:24.9877891Z 🪪 arguments.count +2025-11-06T12:46:24.9878470Z ------ -------------------------------------------------------------------- +2025-11-06T12:46:24.9878828Z +2025-11-06T12:46:24.9879833Z ------ ----------------------------------------------------------------- +2025-11-06T12:46:24.9880550Z Line app/Util/Lexer/HitHighlighter.php +2025-11-06T12:46:24.9881178Z ------ ----------------------------------------------------------------- +2025-11-06T12:46:24.9881780Z 108 Deprecated in PHP 8.4: Parameter #2 $hits (array) is implicitly +2025-11-06T12:46:24.9882442Z nullable via default value null. +2025-11-06T12:46:24.9883190Z 🪪 parameter.implicitlyNullable +2025-11-06T12:46:24.9883781Z ------ ----------------------------------------------------------------- +2025-11-06T12:46:24.9884126Z +2025-11-06T12:46:24.9884926Z ------ ----------------------------------------------------------------- +2025-11-06T12:46:24.9885874Z Line app/Util/Lexer/Validator.php +2025-11-06T12:46:24.9886497Z ------ ----------------------------------------------------------------- +2025-11-06T12:46:24.9887099Z 251 Variable $matches in isset() always exists and is not nullable. +2025-11-06T12:46:24.9887835Z 🪪 isset.variable +2025-11-06T12:46:24.9888370Z ------ ----------------------------------------------------------------- +2025-11-06T12:46:24.9888727Z +2025-11-06T12:46:24.9890759Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9891445Z Line app/Util/Media/Image.php +2025-11-06T12:46:24.9892068Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9892716Z 57 Class Intervention\Image\Drivers\Vips\Driver not found. +2025-11-06T12:46:24.9893701Z 🪪 class.notFound +2025-11-06T12:46:24.9894473Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9895104Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9895468Z +2025-11-06T12:46:24.9897292Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9897905Z Line config/app.php +2025-11-06T12:46:24.9898686Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9899335Z 218 Class Pbmedia\LaravelFFMpeg\FFMpegFacade not found. +2025-11-06T12:46:24.9900129Z 🪪 class.notFound +2025-11-06T12:46:24.9900871Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9901509Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9901875Z +2025-11-06T12:46:24.9903651Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9904268Z Line config/database.php +2025-11-06T12:46:24.9904871Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9905521Z 168 Class Illuminate\Database\DBAL\TimestampType not found. +2025-11-06T12:46:24.9906479Z 🪪 class.notFound +2025-11-06T12:46:24.9907219Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9907841Z ------ ---------------------------------------------------------------------- +2025-11-06T12:46:24.9908202Z +2025-11-06T12:46:24.9938759Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9939449Z Line config/websockets.php +2025-11-06T12:46:24.9940079Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9940606Z 24 Class +2025-11-06T12:46:24.9941231Z BeyondCode\LaravelWebSockets\Dashboard\Http\Middleware\Authorize not +2025-11-06T12:46:24.9941854Z found. +2025-11-06T12:46:24.9942524Z 🪪 class.notFound +2025-11-06T12:46:24.9943269Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9943999Z 45 Class BeyondCode\LaravelWebSockets\Apps\ConfigAppManager not found. +2025-11-06T12:46:24.9944777Z 🪪 class.notFound +2025-11-06T12:46:24.9945515Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9946280Z 123 Class +2025-11-06T12:46:24.9946910Z BeyondCode\LaravelWebSockets\ChannelManagers\LocalChannelManager not +2025-11-06T12:46:24.9947536Z found. +2025-11-06T12:46:24.9948177Z 🪪 class.notFound +2025-11-06T12:46:24.9948912Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9949364Z 136 Class +2025-11-06T12:46:24.9950022Z BeyondCode\LaravelWebSockets\Statistics\Collectors\MemoryCollector +2025-11-06T12:46:24.9950581Z not found. +2025-11-06T12:46:24.9951126Z 🪪 class.notFound +2025-11-06T12:46:24.9951998Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9952526Z 154 Class +2025-11-06T12:46:24.9953132Z BeyondCode\LaravelWebSockets\ChannelManagers\RedisChannelManager not +2025-11-06T12:46:24.9953697Z found. +2025-11-06T12:46:24.9954240Z 🪪 class.notFound +2025-11-06T12:46:24.9955060Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9955545Z 167 Class +2025-11-06T12:46:24.9956260Z BeyondCode\LaravelWebSockets\Statistics\Collectors\RedisCollector not +2025-11-06T12:46:24.9956775Z found. +2025-11-06T12:46:24.9957360Z 🪪 class.notFound +2025-11-06T12:46:24.9957811Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9958585Z 188 Class BeyondCode\LaravelWebSockets\Statistics\Stores\DatabaseStore +2025-11-06T12:46:24.9959072Z not found. +2025-11-06T12:46:24.9959521Z 🪪 class.notFound +2025-11-06T12:46:24.9960238Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9960840Z 270 Class BeyondCode\LaravelWebSockets\Server\WebSocketHandler not found. +2025-11-06T12:46:24.9961376Z 🪪 class.notFound +2025-11-06T12:46:24.9962058Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9962673Z 272 Class BeyondCode\LaravelWebSockets\Server\HealthHandler not found. +2025-11-06T12:46:24.9963194Z 🪪 class.notFound +2025-11-06T12:46:24.9963930Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9964508Z 274 Class BeyondCode\LaravelWebSockets\API\TriggerEvent not found. +2025-11-06T12:46:24.9965053Z 🪪 class.notFound +2025-11-06T12:46:24.9965905Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9966479Z 276 Class BeyondCode\LaravelWebSockets\API\FetchChannels not found. +2025-11-06T12:46:24.9966988Z 🪪 class.notFound +2025-11-06T12:46:24.9967769Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9968373Z 278 Class BeyondCode\LaravelWebSockets\API\FetchChannel not found. +2025-11-06T12:46:24.9968866Z 🪪 class.notFound +2025-11-06T12:46:24.9969609Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9970213Z 280 Class BeyondCode\LaravelWebSockets\API\FetchUsers not found. +2025-11-06T12:46:24.9970696Z 🪪 class.notFound +2025-11-06T12:46:24.9971508Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9971954Z 297 Class React\Promise\FulfilledPromise not found. +2025-11-06T12:46:24.9972390Z 🪪 class.notFound +2025-11-06T12:46:24.9972814Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T12:46:24.9973181Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:24.9973389Z +2025-11-06T12:46:24.9974316Z ------ ----------------------------------------- +2025-11-06T12:46:24.9974962Z Line database/factories/UserFactory.php +2025-11-06T12:46:24.9975273Z ------ ----------------------------------------- +2025-11-06T12:46:24.9975876Z 16 Variable $factory might not be defined. +2025-11-06T12:46:24.9976391Z 🪪 variable.undefined +2025-11-06T12:46:24.9976644Z ------ ----------------------------------------- +2025-11-06T12:46:24.9976810Z +2025-11-06T12:46:24.9978661Z ------ --------------------------- +2025-11-06T12:46:24.9979197Z Line tests/Pest.php +2025-11-06T12:46:24.9979472Z ------ --------------------------- +2025-11-06T12:46:24.9980010Z 4 Undefined variable: $this +2025-11-06T12:46:24.9980623Z 🪪 variable.undefined +2025-11-06T12:46:24.9981058Z ------ --------------------------- +2025-11-06T12:46:24.9981353Z +2025-11-06T12:46:25.0013162Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:25.0014006Z Line tests/Unit/APAnnounceStrategyTest.php +2025-11-06T12:46:25.0014769Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:25.0015465Z 15 Access to an undefined property +2025-11-06T12:46:25.0016412Z Tests\Unit\APAnnounceStrategyTest::$invalid. +2025-11-06T12:46:25.0017337Z 🪪 property.notFound +2025-11-06T12:46:25.0018274Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:25.0019015Z efined-property +2025-11-06T12:46:25.0019715Z 25 Access to an undefined property +2025-11-06T12:46:25.0020484Z Tests\Unit\APAnnounceStrategyTest::$mastodon. +2025-11-06T12:46:25.0021375Z 🪪 property.notFound +2025-11-06T12:46:25.0022278Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:25.0023033Z efined-property +2025-11-06T12:46:25.0023725Z 27 Access to an undefined property +2025-11-06T12:46:25.0024512Z Tests\Unit\APAnnounceStrategyTest::$pleroma. +2025-11-06T12:46:25.0025416Z 🪪 property.notFound +2025-11-06T12:46:25.0026482Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:25.0027214Z efined-property +2025-11-06T12:46:25.0029227Z 33 Access to an undefined property +2025-11-06T12:46:25.0029998Z Tests\Unit\APAnnounceStrategyTest::$invalid. +2025-11-06T12:46:25.0030835Z 🪪 property.notFound +2025-11-06T12:46:25.0031660Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:25.0032331Z efined-property +2025-11-06T12:46:25.0032958Z 39 Access to an undefined property +2025-11-06T12:46:25.0033679Z Tests\Unit\APAnnounceStrategyTest::$mastodon. +2025-11-06T12:46:25.0034446Z 🪪 property.notFound +2025-11-06T12:46:25.0035249Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:25.0036046Z efined-property +2025-11-06T12:46:25.0036911Z 45 Access to an undefined property +2025-11-06T12:46:25.0037628Z Tests\Unit\APAnnounceStrategyTest::$pleroma. +2025-11-06T12:46:25.0038461Z 🪪 property.notFound +2025-11-06T12:46:25.0039251Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:25.0039929Z efined-property +2025-11-06T12:46:25.0040563Z 51 Access to an undefined property +2025-11-06T12:46:25.0041455Z Tests\Unit\APAnnounceStrategyTest::$mastodon. +2025-11-06T12:46:25.0042250Z 🪪 property.notFound +2025-11-06T12:46:25.0043036Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:25.0043705Z efined-property +2025-11-06T12:46:25.0044345Z 67 Access to an undefined property +2025-11-06T12:46:25.0045055Z Tests\Unit\APAnnounceStrategyTest::$pleroma. +2025-11-06T12:46:25.0045922Z 🪪 property.notFound +2025-11-06T12:46:25.0046407Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:25.0046823Z efined-property +2025-11-06T12:46:25.0047220Z 83 Access to an undefined property +2025-11-06T12:46:25.0047649Z Tests\Unit\APAnnounceStrategyTest::$invalid. +2025-11-06T12:46:25.0048109Z 🪪 property.notFound +2025-11-06T12:46:25.0048569Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T12:46:25.0048971Z efined-property +2025-11-06T12:46:25.0049308Z ------ ----------------------------------------------------------------------- +2025-11-06T12:46:25.0049516Z +2025-11-06T12:46:25.0052632Z -- --------------------------------------------------------------------------- +2025-11-06T12:46:25.0053210Z Error +2025-11-06T12:46:25.0053739Z -- --------------------------------------------------------------------------- +2025-11-06T12:46:25.0054415Z Ignored error pattern #PHPDoc tag @var# was not matched in reported +2025-11-06T12:46:25.0055024Z errors. +2025-11-06T12:46:25.0055737Z Ignored error pattern #Class +2025-11-06T12:46:25.0056449Z App\\Http\\Controllers\\Groups\\VideoThumbnail was not found# was not +2025-11-06T12:46:25.0057161Z matched in reported errors. +2025-11-06T12:46:25.0057874Z Ignored error pattern #Class App\\Http\\Controllers\\Groups\\StatusDelete +2025-11-06T12:46:25.0058597Z was not found# was not matched in reported errors. +2025-11-06T12:46:25.0059330Z Ignored error pattern #Class App\\Jobs\\GroupPipeline\\MentionPipeline +2025-11-06T12:46:25.0060043Z was not found# was not matched in reported errors. +2025-11-06T12:46:25.0060668Z -- --------------------------------------------------------------------------- +2025-11-06T12:46:25.0061029Z +2025-11-06T12:46:25.0061266Z [ERROR] Found 169 errors \ No newline at end of file From f07e420a72dc9947a8c92e02c528885ebb032432 Mon Sep 17 00:00:00 2001 From: Shlee Date: Fri, 7 Nov 2025 02:32:27 +1300 Subject: [PATCH 22/36] Delete larastan_current.txt --- larastan_current.txt | 916 ------------------------------------------- 1 file changed, 916 deletions(-) delete mode 100644 larastan_current.txt diff --git a/larastan_current.txt b/larastan_current.txt deleted file mode 100644 index 2c638444f..000000000 --- a/larastan_current.txt +++ /dev/null @@ -1,916 +0,0 @@ -025-11-06T12:46:24.9455400Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9456216Z Line app/DiscoverCategory.php -2025-11-06T12:46:24.9456869Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9457531Z 29 Access to an undefined property App\DiscoverCategory::$media. -2025-11-06T12:46:24.9458527Z 🪪 property.notFound -2025-11-06T12:46:24.9459374Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9460061Z efined-property -2025-11-06T12:46:24.9460681Z 34 Access to an undefined property App\DiscoverCategory::$media. -2025-11-06T12:46:24.9461152Z 🪪 property.notFound -2025-11-06T12:46:24.9461611Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9462005Z efined-property -2025-11-06T12:46:24.9462344Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9462564Z -2025-11-06T12:46:24.9462688Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9463093Z Line app/Events/Notification/NewPublicPost.php -2025-11-06T12:46:24.9463497Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9463855Z 47 Access to an undefined property -2025-11-06T12:46:24.9464256Z App\Events\Notification\NewPublicPost::$fractal. -2025-11-06T12:46:24.9464874Z 🪪 property.notFound -2025-11-06T12:46:24.9465340Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9465993Z efined-property -2025-11-06T12:46:24.9466336Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9466549Z -2025-11-06T12:46:24.9466675Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9467192Z Line app/Exceptions/Handler.php -2025-11-06T12:46:24.9467564Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9467935Z 18 Class Zttp\ConnectionException not found. -2025-11-06T12:46:24.9468380Z 🪪 class.notFound -2025-11-06T12:46:24.9468820Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9469189Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9469402Z -2025-11-06T12:46:24.9469523Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9469894Z Line app/FollowRequest.php -2025-11-06T12:46:24.9470255Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9470653Z 38 Access to an undefined property App\FollowRequest::$target. -2025-11-06T12:46:24.9471100Z 🪪 property.notFound -2025-11-06T12:46:24.9471550Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9471941Z efined-property -2025-11-06T12:46:24.9472280Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9472490Z -2025-11-06T12:46:24.9472614Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9472958Z Line app/Follower.php -2025-11-06T12:46:24.9473309Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9473683Z 33 Access to an undefined property App\Follower::$actor. -2025-11-06T12:46:24.9474135Z 🪪 property.notFound -2025-11-06T12:46:24.9474599Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9474985Z efined-property -2025-11-06T12:46:24.9475321Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9475526Z -2025-11-06T12:46:24.9475862Z ------ --------------------------------------------------------------------- -2025-11-06T12:46:24.9476290Z Line app/Http/Controllers/Admin/AdminReportController.php (in context of -2025-11-06T12:46:24.9476732Z class App\Http\Controllers\AdminController) -2025-11-06T12:46:24.9477088Z ------ --------------------------------------------------------------------- -2025-11-06T12:46:24.9477443Z 387 Undefined variable: $meta -2025-11-06T12:46:24.9477885Z 🪪 variable.undefined -2025-11-06T12:46:24.9478254Z 387 Undefined variable: $status -2025-11-06T12:46:24.9478709Z 🪪 variable.undefined -2025-11-06T12:46:24.9479073Z 388 Undefined variable: $status -2025-11-06T12:46:24.9479500Z 🪪 variable.undefined -2025-11-06T12:46:24.9480004Z 389 Undefined variable: $status -2025-11-06T12:46:24.9480455Z 🪪 variable.undefined -2025-11-06T12:46:24.9480834Z 390 Undefined variable: $status -2025-11-06T12:46:24.9481265Z 🪪 variable.undefined -2025-11-06T12:46:24.9481635Z 391 Undefined variable: $status -2025-11-06T12:46:24.9482176Z 🪪 variable.undefined -2025-11-06T12:46:24.9482555Z 460 Variable $status might not be defined. -2025-11-06T12:46:24.9482988Z 🪪 variable.undefined -2025-11-06T12:46:24.9483368Z 823 Variable $profile might not be defined. -2025-11-06T12:46:24.9483804Z 🪪 variable.undefined -2025-11-06T12:46:24.9484182Z 883 Variable $profile might not be defined. -2025-11-06T12:46:24.9484614Z 🪪 variable.undefined -2025-11-06T12:46:24.9484985Z 943 Variable $profile might not be defined. -2025-11-06T12:46:24.9485416Z 🪪 variable.undefined -2025-11-06T12:46:24.9485919Z 1007 Variable $profile might not be defined. -2025-11-06T12:46:24.9486361Z 🪪 variable.undefined -2025-11-06T12:46:24.9486703Z ------ --------------------------------------------------------------------- -2025-11-06T12:46:24.9486917Z -2025-11-06T12:46:24.9487043Z ------ ------------------------------------------------------------------- -2025-11-06T12:46:24.9487479Z Line app/Http/Controllers/Admin/AdminUserController.php (in context of -2025-11-06T12:46:24.9487910Z class App\Http\Controllers\AdminController) -2025-11-06T12:46:24.9488269Z ------ ------------------------------------------------------------------- -2025-11-06T12:46:24.9488621Z 319 Variable $msg might not be defined. -2025-11-06T12:46:24.9489053Z 🪪 variable.undefined -2025-11-06T12:46:24.9489417Z 324 Variable $msg might not be defined. -2025-11-06T12:46:24.9489838Z 🪪 variable.undefined -2025-11-06T12:46:24.9490295Z ------ ------------------------------------------------------------------- -2025-11-06T12:46:24.9490648Z -2025-11-06T12:46:24.9490809Z ------ ------------------------------------------------ -2025-11-06T12:46:24.9491330Z Line app/Http/Controllers/Api/ApiV1Controller.php -2025-11-06T12:46:24.9491858Z ------ ------------------------------------------------ -2025-11-06T12:46:24.9492340Z 3774 Variable $status might not be defined. -2025-11-06T12:46:24.9492920Z 🪪 variable.undefined -2025-11-06T12:46:24.9493403Z 3789 Variable $parent might not be defined. -2025-11-06T12:46:24.9493986Z 🪪 variable.undefined -2025-11-06T12:46:24.9494487Z 4308 Variable $account in isset() is never defined. -2025-11-06T12:46:24.9495099Z 🪪 isset.variable -2025-11-06T12:46:24.9495553Z ------ ------------------------------------------------ -2025-11-06T12:46:24.9495984Z -2025-11-06T12:46:24.9496194Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9496897Z Line app/Http/Controllers/Api/ApiV1Dot1Controller.php -2025-11-06T12:46:24.9497603Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9498473Z 1034 Static method App\Services\AccountService::usernameToId() invoked -2025-11-06T12:46:24.9499196Z with 2 parameters, 1 required. -2025-11-06T12:46:24.9499946Z 🪪 arguments.count -2025-11-06T12:46:24.9500598Z 1040 Variable $limits might not be defined. -2025-11-06T12:46:24.9501380Z 🪪 variable.undefined -2025-11-06T12:46:24.9502210Z 1244 Call to static method can() on an unknown class -2025-11-06T12:46:24.9502894Z App\Http\Controllers\Api\UserRoleService. -2025-11-06T12:46:24.9503640Z 🪪 class.notFound -2025-11-06T12:46:24.9504410Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9505054Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9505416Z -2025-11-06T12:46:24.9505576Z ------ -------------------------------------------- -2025-11-06T12:46:24.9506193Z Line app/Http/Controllers/AvatarController.php -2025-11-06T12:46:24.9506717Z ------ -------------------------------------------- -2025-11-06T12:46:24.9507186Z 112 Variable $avatarpath might not be defined. -2025-11-06T12:46:24.9507770Z 🪪 variable.undefined -2025-11-06T12:46:24.9508228Z ------ -------------------------------------------- -2025-11-06T12:46:24.9508519Z -2025-11-06T12:46:24.9508669Z ------ --------------------------------------------- -2025-11-06T12:46:24.9509162Z Line app/Http/Controllers/DiscoverController.php -2025-11-06T12:46:24.9509645Z ------ --------------------------------------------- -2025-11-06T12:46:24.9510110Z 257 Variable $res might not be defined. -2025-11-06T12:46:24.9510657Z 🪪 variable.undefined -2025-11-06T12:46:24.9511134Z ------ --------------------------------------------- -2025-11-06T12:46:24.9511430Z -2025-11-06T12:46:24.9511583Z ------ ------------------------------------------ -2025-11-06T12:46:24.9512046Z Line app/Http/Controllers/GroupController.php -2025-11-06T12:46:24.9512507Z ------ ------------------------------------------ -2025-11-06T12:46:24.9512942Z 343 Variable $res might not be defined. -2025-11-06T12:46:24.9513472Z 🪪 variable.undefined -2025-11-06T12:46:24.9513917Z 343 Variable $res might not be defined. -2025-11-06T12:46:24.9514472Z 🪪 variable.undefined -2025-11-06T12:46:24.9514892Z ------ ------------------------------------------ -2025-11-06T12:46:24.9515180Z -2025-11-06T12:46:24.9515379Z ------ ---------------------------------------------------------------- -2025-11-06T12:46:24.9516176Z Line app/Http/Controllers/Import/Instagram.php (in context of class -2025-11-06T12:46:24.9516887Z App\Http\Controllers\ImportController) -2025-11-06T12:46:24.9517487Z ------ ---------------------------------------------------------------- -2025-11-06T12:46:24.9518093Z 120 Anonymous function has an unused use $profile. -2025-11-06T12:46:24.9518858Z 🪪 closure.unusedUse -2025-11-06T12:46:24.9519300Z ------ ---------------------------------------------------------------- -2025-11-06T12:46:24.9519512Z -2025-11-06T12:46:24.9519609Z ------ ---------------------------------------------- -2025-11-06T12:46:24.9519912Z Line app/Http/Controllers/PortfolioController.php -2025-11-06T12:46:24.9520201Z ------ ---------------------------------------------- -2025-11-06T12:46:24.9520475Z 147 Undefined variable: $metadata -2025-11-06T12:46:24.9520801Z 🪪 variable.undefined -2025-11-06T12:46:24.9521081Z 206 Anonymous function has an unused use $id. -2025-11-06T12:46:24.9521547Z 🪪 closure.unusedUse -2025-11-06T12:46:24.9521805Z ------ ---------------------------------------------- -2025-11-06T12:46:24.9521970Z -2025-11-06T12:46:24.9522062Z ------ ---------------------------------------------- -2025-11-06T12:46:24.9522345Z Line app/Http/Controllers/PublicApiController.php -2025-11-06T12:46:24.9522637Z ------ ---------------------------------------------- -2025-11-06T12:46:24.9522915Z 172 Variable $replies might not be defined. -2025-11-06T12:46:24.9523361Z 🪪 variable.undefined -2025-11-06T12:46:24.9523640Z 173 Variable $replies might not be defined. -2025-11-06T12:46:24.9524138Z 🪪 variable.undefined -2025-11-06T12:46:24.9524541Z ------ ---------------------------------------------- -2025-11-06T12:46:24.9524844Z -2025-11-06T12:46:24.9524982Z ------ --------------------------------------------- -2025-11-06T12:46:24.9525310Z Line app/Http/Controllers/SeasonalController.php -2025-11-06T12:46:24.9525910Z ------ --------------------------------------------- -2025-11-06T12:46:24.9526291Z 128 Anonymous function has an unused use $uid. -2025-11-06T12:46:24.9526731Z 🪪 closure.unusedUse -2025-11-06T12:46:24.9526985Z ------ --------------------------------------------- -2025-11-06T12:46:24.9527290Z -2025-11-06T12:46:24.9527543Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9528019Z Line app/Http/Controllers/Settings/RelationshipSettings.php (in context of -2025-11-06T12:46:24.9528720Z class App\Http\Controllers\SettingsController) -2025-11-06T12:46:24.9529373Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9530016Z 42 Call to function compact() contains possibly undefined variable -2025-11-06T12:46:24.9530382Z $data. -2025-11-06T12:46:24.9530784Z 🪪 variable.undefined -2025-11-06T12:46:24.9531132Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9531345Z -2025-11-06T12:46:24.9531470Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9531886Z Line app/Http/Controllers/StoryComposeController.php -2025-11-06T12:46:24.9532300Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9532670Z 38 Class Intervention\Image\Drivers\Vips\Driver not found. -2025-11-06T12:46:24.9533112Z 🪪 class.notFound -2025-11-06T12:46:24.9533548Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9533980Z 127 Variable $tempPath in isset() always exists and is not nullable. -2025-11-06T12:46:24.9534414Z 🪪 isset.variable -2025-11-06T12:46:24.9534747Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9534954Z -2025-11-06T12:46:24.9535083Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9535468Z Line app/Http/Resources/AdminUser.php -2025-11-06T12:46:24.9536093Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9536447Z 18 Access to an undefined property -2025-11-06T12:46:24.9536857Z App\Http\Resources\AdminUser::$profile_id. -2025-11-06T12:46:24.9537305Z 🪪 property.notFound -2025-11-06T12:46:24.9537989Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9538617Z efined-property -2025-11-06T12:46:24.9539194Z 21 Access to an undefined property App\Http\Resources\AdminUser::$id. -2025-11-06T12:46:24.9539877Z 🪪 property.notFound -2025-11-06T12:46:24.9540547Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9541308Z efined-property -2025-11-06T12:46:24.9541746Z 22 Access to an undefined property -2025-11-06T12:46:24.9542273Z App\Http\Resources\AdminUser::$profile_id. -2025-11-06T12:46:24.9542922Z 🪪 property.notFound -2025-11-06T12:46:24.9543658Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9544215Z efined-property -2025-11-06T12:46:24.9544751Z 23 Access to an undefined property App\Http\Resources\AdminUser::$name. -2025-11-06T12:46:24.9545545Z 🪪 property.notFound -2025-11-06T12:46:24.9546511Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9547146Z efined-property -2025-11-06T12:46:24.9547531Z 24 Access to an undefined property -2025-11-06T12:46:24.9547930Z App\Http\Resources\AdminUser::$username. -2025-11-06T12:46:24.9548359Z 🪪 property.notFound -2025-11-06T12:46:24.9548814Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9549206Z efined-property -2025-11-06T12:46:24.9549566Z 25 Access to an undefined property -2025-11-06T12:46:24.9549951Z App\Http\Resources\AdminUser::$is_admin. -2025-11-06T12:46:24.9550392Z 🪪 property.notFound -2025-11-06T12:46:24.9550839Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9551229Z efined-property -2025-11-06T12:46:24.9551616Z 26 Access to an undefined property App\Http\Resources\AdminUser::$email. -2025-11-06T12:46:24.9552055Z 🪪 property.notFound -2025-11-06T12:46:24.9552506Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9552902Z efined-property -2025-11-06T12:46:24.9553265Z 27 Access to an undefined property -2025-11-06T12:46:24.9553655Z App\Http\Resources\AdminUser::$email_verified_at. -2025-11-06T12:46:24.9554089Z 🪪 property.notFound -2025-11-06T12:46:24.9554539Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9554929Z efined-property -2025-11-06T12:46:24.9555295Z 28 Access to an undefined property -2025-11-06T12:46:24.9555883Z App\Http\Resources\AdminUser::$2fa_enabled. -2025-11-06T12:46:24.9556327Z 🪪 property.notFound -2025-11-06T12:46:24.9556926Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9557326Z efined-property -2025-11-06T12:46:24.9557699Z 29 Access to an undefined property -2025-11-06T12:46:24.9558108Z App\Http\Resources\AdminUser::$register_source. -2025-11-06T12:46:24.9558741Z 🪪 property.notFound -2025-11-06T12:46:24.9559542Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9560433Z efined-property -2025-11-06T12:46:24.9561067Z 30 Access to an undefined property -2025-11-06T12:46:24.9561761Z App\Http\Resources\AdminUser::$app_register_ip. -2025-11-06T12:46:24.9562562Z 🪪 property.notFound -2025-11-06T12:46:24.9563377Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9564058Z efined-property -2025-11-06T12:46:24.9564695Z 31 Access to an undefined property -2025-11-06T12:46:24.9565378Z App\Http\Resources\AdminUser::$has_interstitial. -2025-11-06T12:46:24.9566315Z 🪪 property.notFound -2025-11-06T12:46:24.9567126Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9567798Z efined-property -2025-11-06T12:46:24.9568446Z 32 Access to an undefined property -2025-11-06T12:46:24.9569134Z App\Http\Resources\AdminUser::$last_active_at. -2025-11-06T12:46:24.9569942Z 🪪 property.notFound -2025-11-06T12:46:24.9570746Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9571207Z efined-property -2025-11-06T12:46:24.9571580Z 33 Access to an undefined property -2025-11-06T12:46:24.9571980Z App\Http\Resources\AdminUser::$created_at. -2025-11-06T12:46:24.9572430Z 🪪 property.notFound -2025-11-06T12:46:24.9572886Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9573290Z efined-property -2025-11-06T12:46:24.9573640Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9573851Z -2025-11-06T12:46:24.9574052Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9574750Z Line app/Http/Resources/DirectoryProfile.php -2025-11-06T12:46:24.9575432Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9576173Z 19 Access to an undefined property -2025-11-06T12:46:24.9576886Z App\Http\Resources\DirectoryProfile::$id. -2025-11-06T12:46:24.9577631Z 🪪 property.notFound -2025-11-06T12:46:24.9578099Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9578490Z efined-property -2025-11-06T12:46:24.9578860Z 24 Access to an undefined property -2025-11-06T12:46:24.9579416Z App\Http\Resources\DirectoryProfile::$username. -2025-11-06T12:46:24.9579871Z 🪪 property.notFound -2025-11-06T12:46:24.9580329Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9580716Z efined-property -2025-11-06T12:46:24.9581080Z 26 Access to an undefined property -2025-11-06T12:46:24.9581586Z App\Http\Resources\DirectoryProfile::$id. -2025-11-06T12:46:24.9582029Z 🪪 property.notFound -2025-11-06T12:46:24.9582481Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9582868Z efined-property -2025-11-06T12:46:24.9583232Z 27 Access to an undefined property -2025-11-06T12:46:24.9583637Z App\Http\Resources\DirectoryProfile::$name. -2025-11-06T12:46:24.9584079Z 🪪 property.notFound -2025-11-06T12:46:24.9584532Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9584915Z efined-property -2025-11-06T12:46:24.9585280Z 28 Access to an undefined property -2025-11-06T12:46:24.9585928Z App\Http\Resources\DirectoryProfile::$username. -2025-11-06T12:46:24.9586654Z 🪪 property.notFound -2025-11-06T12:46:24.9587434Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9588108Z efined-property -2025-11-06T12:46:24.9588596Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9588806Z -2025-11-06T12:46:24.9588927Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9589347Z Line app/Http/Resources/ImportStatus.php -2025-11-06T12:46:24.9589737Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9590089Z 18 Access to an undefined property -2025-11-06T12:46:24.9590506Z App\Http\Resources\ImportStatus::$status_id. -2025-11-06T12:46:24.9591214Z 🪪 property.notFound -2025-11-06T12:46:24.9592000Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9592667Z efined-property -2025-11-06T12:46:24.9593250Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9593618Z -2025-11-06T12:46:24.9593825Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9594530Z Line app/Http/Resources/MastoApi/Admin/DomainBlockResource.php -2025-11-06T12:46:24.9595079Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9595440Z 18 Access to an undefined property -2025-11-06T12:46:24.9595961Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$banned. -2025-11-06T12:46:24.9596420Z 🪪 property.notFound -2025-11-06T12:46:24.9596873Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9597338Z efined-property -2025-11-06T12:46:24.9598151Z 20 Access to an undefined property -2025-11-06T12:46:24.9598886Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$unlisted. -2025-11-06T12:46:24.9599692Z 🪪 property.notFound -2025-11-06T12:46:24.9600469Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9601145Z efined-property -2025-11-06T12:46:24.9601820Z 25 Access to an undefined property -2025-11-06T12:46:24.9602256Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$id. -2025-11-06T12:46:24.9602733Z 🪪 property.notFound -2025-11-06T12:46:24.9603543Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9604228Z efined-property -2025-11-06T12:46:24.9604853Z 26 Access to an undefined property -2025-11-06T12:46:24.9605564Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$domain. -2025-11-06T12:46:24.9606282Z 🪪 property.notFound -2025-11-06T12:46:24.9606752Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9607162Z efined-property -2025-11-06T12:46:24.9607528Z 29 Access to an undefined property -2025-11-06T12:46:24.9607944Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$domain. -2025-11-06T12:46:24.9608389Z 🪪 property.notFound -2025-11-06T12:46:24.9608866Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9609258Z efined-property -2025-11-06T12:46:24.9609620Z 33 Access to an undefined property -2025-11-06T12:46:24.9610029Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$updated_at. -2025-11-06T12:46:24.9610473Z 🪪 property.notFound -2025-11-06T12:46:24.9610929Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9611337Z efined-property -2025-11-06T12:46:24.9611979Z 37 Access to an undefined property -2025-11-06T12:46:24.9612682Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$notes. -2025-11-06T12:46:24.9613457Z 🪪 property.notFound -2025-11-06T12:46:24.9614247Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9614903Z efined-property -2025-11-06T12:46:24.9615534Z 38 Access to an undefined property -2025-11-06T12:46:24.9616393Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$limit_reason. -2025-11-06T12:46:24.9617187Z 🪪 property.notFound -2025-11-06T12:46:24.9617921Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9618308Z efined-property -2025-11-06T12:46:24.9618651Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9618856Z -2025-11-06T12:46:24.9618985Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9619544Z Line app/Http/Resources/MastoApi/FollowedTagResource.php -2025-11-06T12:46:24.9619962Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9620311Z 20 Access to an undefined property -2025-11-06T12:46:24.9620726Z App\Http\Resources\MastoApi\FollowedTagResource::$hashtag_id. -2025-11-06T12:46:24.9621175Z 🪪 property.notFound -2025-11-06T12:46:24.9621742Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9622135Z efined-property -2025-11-06T12:46:24.9622472Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9622684Z -2025-11-06T12:46:24.9622803Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9623191Z Line app/Http/Resources/StoryView.php -2025-11-06T12:46:24.9623585Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9623941Z 18 Access to an undefined property -2025-11-06T12:46:24.9624331Z App\Http\Resources\StoryView::$profile_id. -2025-11-06T12:46:24.9624766Z 🪪 property.notFound -2025-11-06T12:46:24.9625225Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9625789Z efined-property -2025-11-06T12:46:24.9626184Z 19 Access to an undefined property -2025-11-06T12:46:24.9626573Z App\Http\Resources\StoryView::$created_at. -2025-11-06T12:46:24.9627022Z 🪪 property.notFound -2025-11-06T12:46:24.9627574Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9628251Z efined-property -2025-11-06T12:46:24.9628823Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9629185Z -2025-11-06T12:46:24.9629391Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9630099Z Line app/Http/Resources/UserAppSettingsResource.php -2025-11-06T12:46:24.9630785Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9631394Z 21 Access to an undefined property -2025-11-06T12:46:24.9632090Z App\Http\Resources\UserAppSettingsResource::$profile_id. -2025-11-06T12:46:24.9632886Z 🪪 property.notFound -2025-11-06T12:46:24.9633670Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9634327Z efined-property -2025-11-06T12:46:24.9634952Z 23 Access to an undefined property -2025-11-06T12:46:24.9635779Z App\Http\Resources\UserAppSettingsResource::$updated_at. -2025-11-06T12:46:24.9636615Z 🪪 property.notFound -2025-11-06T12:46:24.9637421Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9638040Z efined-property -2025-11-06T12:46:24.9638408Z 24 Access to an undefined property -2025-11-06T12:46:24.9638957Z App\Http\Resources\UserAppSettingsResource::$common. -2025-11-06T12:46:24.9639423Z 🪪 property.notFound -2025-11-06T12:46:24.9639871Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9640260Z efined-property -2025-11-06T12:46:24.9640601Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9640809Z -2025-11-06T12:46:24.9641047Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9641697Z Line app/Jobs/AvatarPipeline/AvatarOptimize.php -2025-11-06T12:46:24.9642372Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9643013Z 62 Class Intervention\Image\Drivers\Vips\Driver not found. -2025-11-06T12:46:24.9643781Z 🪪 class.notFound -2025-11-06T12:46:24.9644539Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9645168Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9645474Z -2025-11-06T12:46:24.9645580Z ------ ------------------------------------------------- -2025-11-06T12:46:24.9646092Z Line app/Jobs/GroupPipeline/GroupCommentPipeline.php -2025-11-06T12:46:24.9646403Z ------ ------------------------------------------------- -2025-11-06T12:46:24.9646698Z 61 Call to an undefined static method -2025-11-06T12:46:24.9647012Z App\Models\GroupPost::whereStatusId(). -2025-11-06T12:46:24.9647355Z 🪪 staticMethod.notFound -2025-11-06T12:46:24.9647629Z ------ ------------------------------------------------- -2025-11-06T12:46:24.9647805Z -2025-11-06T12:46:24.9647929Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9648346Z Line app/Jobs/GroupsPipeline/ImageResizePipeline.php -2025-11-06T12:46:24.9648751Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9649122Z 80 Class Intervention\Image\Drivers\Vips\Driver not found. -2025-11-06T12:46:24.9649837Z 🪪 class.notFound -2025-11-06T12:46:24.9650572Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9651202Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9651561Z -2025-11-06T12:46:24.9651772Z ------ --------------------------------------------------- -2025-11-06T12:46:24.9652320Z Line app/Jobs/GroupsPipeline/ImageS3UploadPipeline.php -2025-11-06T12:46:24.9652880Z ------ --------------------------------------------------- -2025-11-06T12:46:24.9653383Z 90 Anonymous function has an unused use $attempts. -2025-11-06T12:46:24.9653985Z 🪪 closure.unusedUse -2025-11-06T12:46:24.9654296Z 99 Variable $file might not be defined. -2025-11-06T12:46:24.9654640Z 🪪 variable.undefined -2025-11-06T12:46:24.9654927Z ------ --------------------------------------------------- -2025-11-06T12:46:24.9655108Z -2025-11-06T12:46:24.9655203Z ------ --------------------------------------------- -2025-11-06T12:46:24.9655513Z Line app/Jobs/ImportPipeline/ImportInstagram.php -2025-11-06T12:46:24.9656008Z ------ --------------------------------------------- -2025-11-06T12:46:24.9656287Z 87 Anonymous function has an unused use $job. -2025-11-06T12:46:24.9656611Z 🪪 closure.unusedUse -2025-11-06T12:46:24.9656880Z 88 Variable $taken_at might not be defined. -2025-11-06T12:46:24.9657196Z 🪪 variable.undefined -2025-11-06T12:46:24.9657598Z ------ --------------------------------------------- -2025-11-06T12:46:24.9657786Z -2025-11-06T12:46:24.9657885Z ------ ----------------------------------------- -2025-11-06T12:46:24.9658369Z Line app/Jobs/InboxPipeline/DeleteWorker.php -2025-11-06T12:46:24.9658835Z ------ ----------------------------------------- -2025-11-06T12:46:24.9659265Z 93 Undefined variable: $key -2025-11-06T12:46:24.9659778Z 🪪 variable.undefined -2025-11-06T12:46:24.9660364Z ------ ----------------------------------------- -2025-11-06T12:46:24.9660647Z -2025-11-06T12:46:24.9660857Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9661597Z Line app/Jobs/RemoteFollowPipeline/RemoteFollowImportRecent.php -2025-11-06T12:46:24.9662304Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9662940Z 68 Call to static method withHeaders() on an unknown class Zttp\Zttp. -2025-11-06T12:46:24.9663420Z 🪪 class.notFound -2025-11-06T12:46:24.9663859Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9664389Z 204 Job class App\Jobs\StatusPipeline\NewStatusPipeline constructor -2025-11-06T12:46:24.9664848Z invoked with 2 parameters in -2025-11-06T12:46:24.9665414Z App\Jobs\StatusPipeline\NewStatusPipeline::dispatch(), 1 required. -2025-11-06T12:46:24.9666195Z 🪪 arguments.count -2025-11-06T12:46:24.9666623Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9666845Z -2025-11-06T12:46:24.9667063Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9667812Z Line app/Jobs/RemoteFollowPipeline/RemoteFollowPipeline.php -2025-11-06T12:46:24.9668569Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9669246Z 76 Instantiated class HttpSignatures\Context not found. -2025-11-06T12:46:24.9670242Z 🪪 class.notFound -2025-11-06T12:46:24.9670993Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9671963Z 82 Call to static method defaultHandlerFromContext() on an unknown class -2025-11-06T12:46:24.9672474Z HttpSignatures\GuzzleHttpSignatures. -2025-11-06T12:46:24.9673037Z 🪪 class.notFound -2025-11-06T12:46:24.9673624Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9674135Z 84 Call to static method withHeaders() on an unknown class Zttp\Zttp. -2025-11-06T12:46:24.9674670Z 🪪 class.notFound -2025-11-06T12:46:24.9675194Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9675853Z 139 Call to static method withHeaders() on an unknown class Zttp\Zttp. -2025-11-06T12:46:24.9676395Z 🪪 class.notFound -2025-11-06T12:46:24.9676923Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9677445Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9677688Z -2025-11-06T12:46:24.9677844Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9678347Z Line app/Models/CustomFilter.php -2025-11-06T12:46:24.9678829Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9679424Z 401 Variable $statusMatches in empty() always exists and is always falsy. -2025-11-06T12:46:24.9680024Z 🪪 empty.variable -2025-11-06T12:46:24.9680521Z 405 Variable $statusMatches in empty() always exists and is always falsy. -2025-11-06T12:46:24.9681061Z 🪪 empty.variable -2025-11-06T12:46:24.9681498Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9732987Z -2025-11-06T12:46:24.9733221Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9733877Z Line app/Models/Group.php -2025-11-06T12:46:24.9734502Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9735185Z 59 Access to an undefined property App\Models\Group::$is_local. -2025-11-06T12:46:24.9736242Z 🪪 property.notFound -2025-11-06T12:46:24.9737118Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9737799Z efined-property -2025-11-06T12:46:24.9738379Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9738742Z -2025-11-06T12:46:24.9738950Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9739632Z Line app/Models/ParentalControls.php -2025-11-06T12:46:24.9740327Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9741003Z 35 Access to an undefined property App\Models\ParentalControls::$child. -2025-11-06T12:46:24.9741794Z 🪪 property.notFound -2025-11-06T12:46:24.9742628Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9743297Z efined-property -2025-11-06T12:46:24.9743707Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9743930Z -2025-11-06T12:46:24.9744051Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9744450Z Line app/Observers/StatusHashtagObserver.php -2025-11-06T12:46:24.9744851Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9745229Z 48 Static method App\Services\StatusHashtagService::del() invoked with 2 -2025-11-06T12:46:24.9745869Z parameters, 1 required. -2025-11-06T12:46:24.9746302Z 🪪 arguments.count -2025-11-06T12:46:24.9746695Z 74 Static method App\Services\StatusHashtagService::del() invoked with 2 -2025-11-06T12:46:24.9747083Z parameters, 1 required. -2025-11-06T12:46:24.9747487Z 🪪 arguments.count -2025-11-06T12:46:24.9747811Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9748014Z -2025-11-06T12:46:24.9748136Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9748477Z Line app/Profile.php -2025-11-06T12:46:24.9748811Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9749174Z 72 Access to an undefined property App\Profile::$user. -2025-11-06T12:46:24.9749726Z 🪪 property.notFound -2025-11-06T12:46:24.9750671Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9751193Z efined-property -2025-11-06T12:46:24.9751873Z 89 Access to an undefined property App\Profile::$user. -2025-11-06T12:46:24.9752551Z 🪪 property.notFound -2025-11-06T12:46:24.9753154Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9753964Z efined-property -2025-11-06T12:46:24.9754538Z 163 Access to an undefined property App\Profile::$avatar. -2025-11-06T12:46:24.9755130Z 🪪 property.notFound -2025-11-06T12:46:24.9755892Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9756308Z efined-property -2025-11-06T12:46:24.9756773Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9757142Z -2025-11-06T12:46:24.9757326Z ------ ------------------------------------------------------ -2025-11-06T12:46:24.9757893Z Line app/Providers/AuthServiceProvider.php -2025-11-06T12:46:24.9758439Z ------ ------------------------------------------------------ -2025-11-06T12:46:24.9758935Z 35 Call to an undefined static method -2025-11-06T12:46:24.9759509Z Laravel\Passport\Passport::personalAccessClientId(). -2025-11-06T12:46:24.9760153Z 🪪 staticMethod.notFound -2025-11-06T12:46:24.9760443Z ------ ------------------------------------------------------ -2025-11-06T12:46:24.9760620Z -2025-11-06T12:46:24.9760745Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9761132Z Line app/Services/AvatarService.php -2025-11-06T12:46:24.9761499Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9761873Z 97 Caught class App\Services\Exception not found. -2025-11-06T12:46:24.9762645Z 🪪 class.notFound -2025-11-06T12:46:24.9763401Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9764026Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9764398Z -2025-11-06T12:46:24.9764604Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9765273Z Line app/Services/ConfigCacheService.php -2025-11-06T12:46:24.9766105Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9766743Z 183 Caught class App\Services\Exception not found. -2025-11-06T12:46:24.9767477Z 🪪 class.notFound -2025-11-06T12:46:24.9767898Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9768268Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9768471Z -2025-11-06T12:46:24.9768557Z ------ ------------------------------------- -2025-11-06T12:46:24.9768823Z Line app/Services/FilesystemService.php -2025-11-06T12:46:24.9769082Z ------ ------------------------------------- -2025-11-06T12:46:24.9769334Z 66 Variable $res might not be defined. -2025-11-06T12:46:24.9769629Z 🪪 variable.undefined -2025-11-06T12:46:24.9769860Z ------ ------------------------------------- -2025-11-06T12:46:24.9770016Z -2025-11-06T12:46:24.9770143Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9770684Z Line app/Services/GroupService.php -2025-11-06T12:46:24.9771071Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9771445Z 31 Anonymous function has an unused use $pid. -2025-11-06T12:46:24.9771870Z 🪪 closure.unusedUse -2025-11-06T12:46:24.9772245Z 188 Deprecated in PHP 8.4: Parameter #3 $type (string) is implicitly -2025-11-06T12:46:24.9772751Z nullable via default value null. -2025-11-06T12:46:24.9773198Z 🪪 parameter.implicitlyNullable -2025-11-06T12:46:24.9773593Z 189 Deprecated in PHP 8.4: Parameter #4 $meta (array) is implicitly -2025-11-06T12:46:24.9773980Z nullable via default value null. -2025-11-06T12:46:24.9774419Z 🪪 parameter.implicitlyNullable -2025-11-06T12:46:24.9774835Z 190 Deprecated in PHP 8.4: Parameter #5 $itemType (string) is implicitly -2025-11-06T12:46:24.9775242Z nullable via default value null. -2025-11-06T12:46:24.9775906Z 🪪 parameter.implicitlyNullable -2025-11-06T12:46:24.9776311Z 191 Deprecated in PHP 8.4: Parameter #6 $itemId (string) is implicitly -2025-11-06T12:46:24.9776698Z nullable via default value null. -2025-11-06T12:46:24.9777153Z 🪪 parameter.implicitlyNullable -2025-11-06T12:46:24.9777506Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9777709Z -2025-11-06T12:46:24.9777794Z ------ -------------------------------------- -2025-11-06T12:46:24.9778058Z Line app/Services/MediaStorageService.php -2025-11-06T12:46:24.9778308Z ------ -------------------------------------- -2025-11-06T12:46:24.9778558Z 202 Variable $ext might not be defined. -2025-11-06T12:46:24.9778846Z 🪪 variable.undefined -2025-11-06T12:46:24.9779082Z ------ -------------------------------------- -2025-11-06T12:46:24.9779239Z -2025-11-06T12:46:24.9779357Z ------ ---------------------------------------------------------------- -2025-11-06T12:46:24.9779713Z Line app/Services/ModLogService.php -2025-11-06T12:46:24.9780069Z ------ ---------------------------------------------------------------- -2025-11-06T12:46:24.9780408Z 60 Deprecated in PHP 8.4: Parameter #1 $val (array) is implicitly -2025-11-06T12:46:24.9780764Z nullable via default value null. -2025-11-06T12:46:24.9781170Z 🪪 parameter.implicitlyNullable -2025-11-06T12:46:24.9781497Z ------ ---------------------------------------------------------------- -2025-11-06T12:46:24.9781691Z -2025-11-06T12:46:24.9781822Z ------ --------------------------------------------------------------------- -2025-11-06T12:46:24.9782190Z Line app/Services/PollService.php -2025-11-06T12:46:24.9782561Z ------ --------------------------------------------------------------------- -2025-11-06T12:46:24.9782907Z 85 Called 'first' on Laravel collection, but could have been retrieved -2025-11-06T12:46:24.9783245Z as a query. -2025-11-06T12:46:24.9783658Z 🪪 larastan.noUnnecessaryCollectionCall -2025-11-06T12:46:24.9784014Z ------ --------------------------------------------------------------------- -2025-11-06T12:46:24.9784217Z -2025-11-06T12:46:24.9784316Z ------ ------------------------------------------------- -2025-11-06T12:46:24.9784627Z Line app/Services/ResilientMediaStorageService.php -2025-11-06T12:46:24.9785058Z ------ ------------------------------------------------- -2025-11-06T12:46:24.9785370Z 38 Anonymous function has an unused use $attempts. -2025-11-06T12:46:24.9785979Z 🪪 closure.unusedUse -2025-11-06T12:46:24.9786271Z 47 Variable $file might not be defined. -2025-11-06T12:46:24.9786602Z 🪪 variable.undefined -2025-11-06T12:46:24.9786864Z ------ ------------------------------------------------- -2025-11-06T12:46:24.9787036Z -2025-11-06T12:46:24.9787299Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9787707Z Line app/Services/StoryIndexService.php -2025-11-06T12:46:24.9788097Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9788483Z 177 Static method Redis::pipeline() invoked with 1 parameter, 0 required. -2025-11-06T12:46:24.9788935Z 🪪 arguments.count -2025-11-06T12:46:24.9789386Z 208 Static method Redis::pipeline() invoked with 1 parameter, 0 required. -2025-11-06T12:46:24.9790155Z 🪪 arguments.count -2025-11-06T12:46:24.9790822Z 241 Static method Redis::set() invoked with 5 parameters, 2-3 required. -2025-11-06T12:46:24.9791576Z 🪪 arguments.count -2025-11-06T12:46:24.9792237Z 405 Static method Redis::pipeline() invoked with 1 parameter, 0 required. -2025-11-06T12:46:24.9793063Z 🪪 arguments.count -2025-11-06T12:46:24.9793732Z 434 Static method Redis::pipeline() invoked with 1 parameter, 0 required. -2025-11-06T12:46:24.9794502Z 🪪 arguments.count -2025-11-06T12:46:24.9795166Z 654 Static method Redis::pipeline() invoked with 1 parameter, 0 required. -2025-11-06T12:46:24.9796127Z 🪪 arguments.count -2025-11-06T12:46:24.9796703Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9797064Z -2025-11-06T12:46:24.9797270Z ------ --------------------------------------------------------------------- -2025-11-06T12:46:24.9797921Z Line app/Services/StoryService.php -2025-11-06T12:46:24.9798583Z ------ --------------------------------------------------------------------- -2025-11-06T12:46:24.9799243Z 63 Call to an undefined static method -2025-11-06T12:46:24.9799904Z App\Services\PollService::storyPoll(). -2025-11-06T12:46:24.9800672Z 🪪 staticMethod.notFound -2025-11-06T12:46:24.9801340Z 125 Called 'count' on Laravel collection, but could have been retrieved -2025-11-06T12:46:24.9801935Z as a query. -2025-11-06T12:46:24.9802649Z 🪪 larastan.noUnnecessaryCollectionCall -2025-11-06T12:46:24.9803277Z ------ --------------------------------------------------------------------- -2025-11-06T12:46:24.9803648Z -2025-11-06T12:46:24.9803872Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9804451Z Line app/Status.php -2025-11-06T12:46:24.9805040Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9805808Z 92 Access to an undefined property App\Status::$media. -2025-11-06T12:46:24.9806593Z 🪪 property.notFound -2025-11-06T12:46:24.9807396Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9808252Z efined-property -2025-11-06T12:46:24.9808964Z 149 Access to an undefined property App\Status::$profile. -2025-11-06T12:46:24.9809754Z 🪪 property.notFound -2025-11-06T12:46:24.9810289Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9810690Z efined-property -2025-11-06T12:46:24.9811222Z 292 Access to an undefined property App\Status::$media. -2025-11-06T12:46:24.9811655Z 🪪 property.notFound -2025-11-06T12:46:24.9812108Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9812484Z efined-property -2025-11-06T12:46:24.9812863Z 325 Access to an undefined property App\Status::$mentions. -2025-11-06T12:46:24.9813328Z 🪪 property.notFound -2025-11-06T12:46:24.9813766Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9814142Z efined-property -2025-11-06T12:46:24.9814516Z 341 Access to an undefined property App\Status::$profile. -2025-11-06T12:46:24.9814956Z 🪪 property.notFound -2025-11-06T12:46:24.9815394Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9816125Z efined-property -2025-11-06T12:46:24.9816808Z 345 Access to an undefined property App\Status::$profile. -2025-11-06T12:46:24.9817426Z 🪪 property.notFound -2025-11-06T12:46:24.9817876Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9818248Z efined-property -2025-11-06T12:46:24.9818626Z 352 Access to an undefined property App\Status::$profile. -2025-11-06T12:46:24.9819059Z 🪪 property.notFound -2025-11-06T12:46:24.9819495Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9819879Z efined-property -2025-11-06T12:46:24.9820404Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9820774Z -2025-11-06T12:46:24.9820989Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9821569Z Line app/Story.php -2025-11-06T12:46:24.9822151Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9822798Z 54 Access to an undefined property App\Story::$profile. -2025-11-06T12:46:24.9823561Z 🪪 property.notFound -2025-11-06T12:46:24.9824349Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9825015Z efined-property -2025-11-06T12:46:24.9825923Z 61 Access to an undefined property App\Story::$profile. -2025-11-06T12:46:24.9826713Z 🪪 property.notFound -2025-11-06T12:46:24.9827496Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9828206Z efined-property -2025-11-06T12:46:24.9829061Z 83 Access to an undefined property App\Story::$profile. -2025-11-06T12:46:24.9829858Z 🪪 property.notFound -2025-11-06T12:46:24.9830647Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9831307Z efined-property -2025-11-06T12:46:24.9831890Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9832304Z -2025-11-06T12:46:24.9833885Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9834518Z Line app/StoryItem.php -2025-11-06T12:46:24.9835124Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9835938Z 38 Access to an undefined property App\StoryItem::$media_path. -2025-11-06T12:46:24.9836757Z 🪪 property.notFound -2025-11-06T12:46:24.9837557Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:24.9838224Z efined-property -2025-11-06T12:46:24.9838809Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9839172Z -2025-11-06T12:46:24.9841228Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9841935Z Line app/Util/ActivityPub/DiscoverActor.php -2025-11-06T12:46:24.9842607Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9843239Z 20 Call to static method withHeaders() on an unknown class Zttp\Zttp. -2025-11-06T12:46:24.9844011Z 🪪 class.notFound -2025-11-06T12:46:24.9844744Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9845130Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9845344Z -2025-11-06T12:46:24.9848565Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9849300Z Line app/Util/ActivityPub/Helpers.php -2025-11-06T12:46:24.9849951Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9850600Z 185 Caught class League\Uri\Exceptions\UriException not found. -2025-11-06T12:46:24.9851406Z 🪪 class.notFound -2025-11-06T12:46:24.9852150Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9852827Z 195 Variable $url in empty() is never defined. -2025-11-06T12:46:24.9853557Z 🪪 empty.variable -2025-11-06T12:46:24.9854123Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9854482Z -2025-11-06T12:46:24.9855886Z ------ --------------------------------------------------------------------- -2025-11-06T12:46:24.9856654Z Line app/Util/ActivityPub/Inbox.php -2025-11-06T12:46:24.9857298Z ------ --------------------------------------------------------------------- -2025-11-06T12:46:24.9857935Z 1367 Called 'count' on Laravel collection, but could have been retrieved -2025-11-06T12:46:24.9858528Z as a query. -2025-11-06T12:46:24.9859278Z 🪪 larastan.noUnnecessaryCollectionCall -2025-11-06T12:46:24.9859653Z ------ --------------------------------------------------------------------- -2025-11-06T12:46:24.9859859Z -2025-11-06T12:46:24.9862535Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9863226Z Line app/Util/Lexer/Autolink.php -2025-11-06T12:46:24.9863867Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9864475Z 162 Unsafe usage of new static(). -2025-11-06T12:46:24.9865196Z 🪪 new.static -2025-11-06T12:46:24.9866141Z 💡 See: -2025-11-06T12:46:24.9866786Z https://phpstan.org/blog/solving-phpstan-error-unsafe-usage-of-new-st -2025-11-06T12:46:24.9867419Z atic -2025-11-06T12:46:24.9867941Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9868302Z -2025-11-06T12:46:24.9871822Z ------ -------------------------------------------------------------------- -2025-11-06T12:46:24.9872469Z Line app/Util/Lexer/Extractor.php -2025-11-06T12:46:24.9873103Z ------ -------------------------------------------------------------------- -2025-11-06T12:46:24.9873753Z 90 Method App\Util\Lexer\Extractor::extractRepliedUsernames() invoked -2025-11-06T12:46:24.9874423Z with 1 parameter, 0 required. -2025-11-06T12:46:24.9875169Z 🪪 arguments.count -2025-11-06T12:46:24.9875854Z 93 Method -2025-11-06T12:46:24.9876485Z App\Util\Lexer\Extractor::extractMentionedUsernamesWithIndices() -2025-11-06T12:46:24.9877170Z invoked with 1 parameter, 0 required. -2025-11-06T12:46:24.9877891Z 🪪 arguments.count -2025-11-06T12:46:24.9878470Z ------ -------------------------------------------------------------------- -2025-11-06T12:46:24.9878828Z -2025-11-06T12:46:24.9879833Z ------ ----------------------------------------------------------------- -2025-11-06T12:46:24.9880550Z Line app/Util/Lexer/HitHighlighter.php -2025-11-06T12:46:24.9881178Z ------ ----------------------------------------------------------------- -2025-11-06T12:46:24.9881780Z 108 Deprecated in PHP 8.4: Parameter #2 $hits (array) is implicitly -2025-11-06T12:46:24.9882442Z nullable via default value null. -2025-11-06T12:46:24.9883190Z 🪪 parameter.implicitlyNullable -2025-11-06T12:46:24.9883781Z ------ ----------------------------------------------------------------- -2025-11-06T12:46:24.9884126Z -2025-11-06T12:46:24.9884926Z ------ ----------------------------------------------------------------- -2025-11-06T12:46:24.9885874Z Line app/Util/Lexer/Validator.php -2025-11-06T12:46:24.9886497Z ------ ----------------------------------------------------------------- -2025-11-06T12:46:24.9887099Z 251 Variable $matches in isset() always exists and is not nullable. -2025-11-06T12:46:24.9887835Z 🪪 isset.variable -2025-11-06T12:46:24.9888370Z ------ ----------------------------------------------------------------- -2025-11-06T12:46:24.9888727Z -2025-11-06T12:46:24.9890759Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9891445Z Line app/Util/Media/Image.php -2025-11-06T12:46:24.9892068Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9892716Z 57 Class Intervention\Image\Drivers\Vips\Driver not found. -2025-11-06T12:46:24.9893701Z 🪪 class.notFound -2025-11-06T12:46:24.9894473Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9895104Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9895468Z -2025-11-06T12:46:24.9897292Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9897905Z Line config/app.php -2025-11-06T12:46:24.9898686Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9899335Z 218 Class Pbmedia\LaravelFFMpeg\FFMpegFacade not found. -2025-11-06T12:46:24.9900129Z 🪪 class.notFound -2025-11-06T12:46:24.9900871Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9901509Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9901875Z -2025-11-06T12:46:24.9903651Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9904268Z Line config/database.php -2025-11-06T12:46:24.9904871Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9905521Z 168 Class Illuminate\Database\DBAL\TimestampType not found. -2025-11-06T12:46:24.9906479Z 🪪 class.notFound -2025-11-06T12:46:24.9907219Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9907841Z ------ ---------------------------------------------------------------------- -2025-11-06T12:46:24.9908202Z -2025-11-06T12:46:24.9938759Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9939449Z Line config/websockets.php -2025-11-06T12:46:24.9940079Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9940606Z 24 Class -2025-11-06T12:46:24.9941231Z BeyondCode\LaravelWebSockets\Dashboard\Http\Middleware\Authorize not -2025-11-06T12:46:24.9941854Z found. -2025-11-06T12:46:24.9942524Z 🪪 class.notFound -2025-11-06T12:46:24.9943269Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9943999Z 45 Class BeyondCode\LaravelWebSockets\Apps\ConfigAppManager not found. -2025-11-06T12:46:24.9944777Z 🪪 class.notFound -2025-11-06T12:46:24.9945515Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9946280Z 123 Class -2025-11-06T12:46:24.9946910Z BeyondCode\LaravelWebSockets\ChannelManagers\LocalChannelManager not -2025-11-06T12:46:24.9947536Z found. -2025-11-06T12:46:24.9948177Z 🪪 class.notFound -2025-11-06T12:46:24.9948912Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9949364Z 136 Class -2025-11-06T12:46:24.9950022Z BeyondCode\LaravelWebSockets\Statistics\Collectors\MemoryCollector -2025-11-06T12:46:24.9950581Z not found. -2025-11-06T12:46:24.9951126Z 🪪 class.notFound -2025-11-06T12:46:24.9951998Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9952526Z 154 Class -2025-11-06T12:46:24.9953132Z BeyondCode\LaravelWebSockets\ChannelManagers\RedisChannelManager not -2025-11-06T12:46:24.9953697Z found. -2025-11-06T12:46:24.9954240Z 🪪 class.notFound -2025-11-06T12:46:24.9955060Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9955545Z 167 Class -2025-11-06T12:46:24.9956260Z BeyondCode\LaravelWebSockets\Statistics\Collectors\RedisCollector not -2025-11-06T12:46:24.9956775Z found. -2025-11-06T12:46:24.9957360Z 🪪 class.notFound -2025-11-06T12:46:24.9957811Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9958585Z 188 Class BeyondCode\LaravelWebSockets\Statistics\Stores\DatabaseStore -2025-11-06T12:46:24.9959072Z not found. -2025-11-06T12:46:24.9959521Z 🪪 class.notFound -2025-11-06T12:46:24.9960238Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9960840Z 270 Class BeyondCode\LaravelWebSockets\Server\WebSocketHandler not found. -2025-11-06T12:46:24.9961376Z 🪪 class.notFound -2025-11-06T12:46:24.9962058Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9962673Z 272 Class BeyondCode\LaravelWebSockets\Server\HealthHandler not found. -2025-11-06T12:46:24.9963194Z 🪪 class.notFound -2025-11-06T12:46:24.9963930Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9964508Z 274 Class BeyondCode\LaravelWebSockets\API\TriggerEvent not found. -2025-11-06T12:46:24.9965053Z 🪪 class.notFound -2025-11-06T12:46:24.9965905Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9966479Z 276 Class BeyondCode\LaravelWebSockets\API\FetchChannels not found. -2025-11-06T12:46:24.9966988Z 🪪 class.notFound -2025-11-06T12:46:24.9967769Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9968373Z 278 Class BeyondCode\LaravelWebSockets\API\FetchChannel not found. -2025-11-06T12:46:24.9968866Z 🪪 class.notFound -2025-11-06T12:46:24.9969609Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9970213Z 280 Class BeyondCode\LaravelWebSockets\API\FetchUsers not found. -2025-11-06T12:46:24.9970696Z 🪪 class.notFound -2025-11-06T12:46:24.9971508Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9971954Z 297 Class React\Promise\FulfilledPromise not found. -2025-11-06T12:46:24.9972390Z 🪪 class.notFound -2025-11-06T12:46:24.9972814Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T12:46:24.9973181Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:24.9973389Z -2025-11-06T12:46:24.9974316Z ------ ----------------------------------------- -2025-11-06T12:46:24.9974962Z Line database/factories/UserFactory.php -2025-11-06T12:46:24.9975273Z ------ ----------------------------------------- -2025-11-06T12:46:24.9975876Z 16 Variable $factory might not be defined. -2025-11-06T12:46:24.9976391Z 🪪 variable.undefined -2025-11-06T12:46:24.9976644Z ------ ----------------------------------------- -2025-11-06T12:46:24.9976810Z -2025-11-06T12:46:24.9978661Z ------ --------------------------- -2025-11-06T12:46:24.9979197Z Line tests/Pest.php -2025-11-06T12:46:24.9979472Z ------ --------------------------- -2025-11-06T12:46:24.9980010Z 4 Undefined variable: $this -2025-11-06T12:46:24.9980623Z 🪪 variable.undefined -2025-11-06T12:46:24.9981058Z ------ --------------------------- -2025-11-06T12:46:24.9981353Z -2025-11-06T12:46:25.0013162Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:25.0014006Z Line tests/Unit/APAnnounceStrategyTest.php -2025-11-06T12:46:25.0014769Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:25.0015465Z 15 Access to an undefined property -2025-11-06T12:46:25.0016412Z Tests\Unit\APAnnounceStrategyTest::$invalid. -2025-11-06T12:46:25.0017337Z 🪪 property.notFound -2025-11-06T12:46:25.0018274Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:25.0019015Z efined-property -2025-11-06T12:46:25.0019715Z 25 Access to an undefined property -2025-11-06T12:46:25.0020484Z Tests\Unit\APAnnounceStrategyTest::$mastodon. -2025-11-06T12:46:25.0021375Z 🪪 property.notFound -2025-11-06T12:46:25.0022278Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:25.0023033Z efined-property -2025-11-06T12:46:25.0023725Z 27 Access to an undefined property -2025-11-06T12:46:25.0024512Z Tests\Unit\APAnnounceStrategyTest::$pleroma. -2025-11-06T12:46:25.0025416Z 🪪 property.notFound -2025-11-06T12:46:25.0026482Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:25.0027214Z efined-property -2025-11-06T12:46:25.0029227Z 33 Access to an undefined property -2025-11-06T12:46:25.0029998Z Tests\Unit\APAnnounceStrategyTest::$invalid. -2025-11-06T12:46:25.0030835Z 🪪 property.notFound -2025-11-06T12:46:25.0031660Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:25.0032331Z efined-property -2025-11-06T12:46:25.0032958Z 39 Access to an undefined property -2025-11-06T12:46:25.0033679Z Tests\Unit\APAnnounceStrategyTest::$mastodon. -2025-11-06T12:46:25.0034446Z 🪪 property.notFound -2025-11-06T12:46:25.0035249Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:25.0036046Z efined-property -2025-11-06T12:46:25.0036911Z 45 Access to an undefined property -2025-11-06T12:46:25.0037628Z Tests\Unit\APAnnounceStrategyTest::$pleroma. -2025-11-06T12:46:25.0038461Z 🪪 property.notFound -2025-11-06T12:46:25.0039251Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:25.0039929Z efined-property -2025-11-06T12:46:25.0040563Z 51 Access to an undefined property -2025-11-06T12:46:25.0041455Z Tests\Unit\APAnnounceStrategyTest::$mastodon. -2025-11-06T12:46:25.0042250Z 🪪 property.notFound -2025-11-06T12:46:25.0043036Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:25.0043705Z efined-property -2025-11-06T12:46:25.0044345Z 67 Access to an undefined property -2025-11-06T12:46:25.0045055Z Tests\Unit\APAnnounceStrategyTest::$pleroma. -2025-11-06T12:46:25.0045922Z 🪪 property.notFound -2025-11-06T12:46:25.0046407Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:25.0046823Z efined-property -2025-11-06T12:46:25.0047220Z 83 Access to an undefined property -2025-11-06T12:46:25.0047649Z Tests\Unit\APAnnounceStrategyTest::$invalid. -2025-11-06T12:46:25.0048109Z 🪪 property.notFound -2025-11-06T12:46:25.0048569Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T12:46:25.0048971Z efined-property -2025-11-06T12:46:25.0049308Z ------ ----------------------------------------------------------------------- -2025-11-06T12:46:25.0049516Z -2025-11-06T12:46:25.0052632Z -- --------------------------------------------------------------------------- -2025-11-06T12:46:25.0053210Z Error -2025-11-06T12:46:25.0053739Z -- --------------------------------------------------------------------------- -2025-11-06T12:46:25.0054415Z Ignored error pattern #PHPDoc tag @var# was not matched in reported -2025-11-06T12:46:25.0055024Z errors. -2025-11-06T12:46:25.0055737Z Ignored error pattern #Class -2025-11-06T12:46:25.0056449Z App\\Http\\Controllers\\Groups\\VideoThumbnail was not found# was not -2025-11-06T12:46:25.0057161Z matched in reported errors. -2025-11-06T12:46:25.0057874Z Ignored error pattern #Class App\\Http\\Controllers\\Groups\\StatusDelete -2025-11-06T12:46:25.0058597Z was not found# was not matched in reported errors. -2025-11-06T12:46:25.0059330Z Ignored error pattern #Class App\\Jobs\\GroupPipeline\\MentionPipeline -2025-11-06T12:46:25.0060043Z was not found# was not matched in reported errors. -2025-11-06T12:46:25.0060668Z -- --------------------------------------------------------------------------- -2025-11-06T12:46:25.0061029Z -2025-11-06T12:46:25.0061266Z [ERROR] Found 169 errors \ No newline at end of file From 15cc07e60295869c2ac430636ec53ee8c65cfce6 Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 7 Nov 2025 03:08:24 +1300 Subject: [PATCH 23/36] Fix all class.notFound PHPStan issues - 31 fixes --- app/Exceptions/Handler.php | 1 - .../Controllers/Api/ApiV1Dot1Controller.php | 1 + .../RemoteFollowImportRecent.php | 4 +- .../RemoteFollowPipeline.php | 6 +- app/Services/AvatarService.php | 1 + app/Services/ConfigCacheService.php | 1 + app/Util/ActivityPub/DiscoverActor.php | 4 +- app/Util/ActivityPub/Helpers.php | 2 +- larastan.txt | 874 ++++++++++++++++++ 9 files changed, 885 insertions(+), 9 deletions(-) create mode 100644 larastan.txt diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php index 9e2b8d35b..1d7fe5cc9 100644 --- a/app/Exceptions/Handler.php +++ b/app/Exceptions/Handler.php @@ -15,7 +15,6 @@ class Handler extends ExceptionHandler */ protected $dontReport = [ OAuthServerException::class, - \Zttp\ConnectionException::class, \GuzzleHttp\Exception\ConnectException::class, \Illuminate\Http\Client\ConnectionException::class ]; diff --git a/app/Http/Controllers/Api/ApiV1Dot1Controller.php b/app/Http/Controllers/Api/ApiV1Dot1Controller.php index bcbc83767..6181b8b01 100644 --- a/app/Http/Controllers/Api/ApiV1Dot1Controller.php +++ b/app/Http/Controllers/Api/ApiV1Dot1Controller.php @@ -34,6 +34,7 @@ use App\Services\PublicTimelineService; use App\Services\PushNotificationService; use App\Services\SanitizeService; use App\Services\StatusService; +use App\Services\UserRoleService; use App\Services\UserStorageService; use App\Status; use App\StatusArchived; diff --git a/app/Jobs/RemoteFollowPipeline/RemoteFollowImportRecent.php b/app/Jobs/RemoteFollowPipeline/RemoteFollowImportRecent.php index 394c2cfb8..440deeb91 100644 --- a/app/Jobs/RemoteFollowPipeline/RemoteFollowImportRecent.php +++ b/app/Jobs/RemoteFollowPipeline/RemoteFollowImportRecent.php @@ -15,7 +15,7 @@ use Illuminate\Queue\InteractsWithQueue; use Illuminate\Queue\SerializesModels; use Log; use Storage; -use Zttp\Zttp; +use Illuminate\Support\Facades\Http; use App\Util\ActivityPub\Helpers; use App\Services\MediaPathService; @@ -65,7 +65,7 @@ class RemoteFollowImportRecent implements ShouldQueue if(Helpers::validateUrl($url) == false) { return; } - $response = Zttp::withHeaders([ + $response = Http::withHeaders([ 'User-Agent' => 'PixelfedBot v0.1 - https://pixelfed.org', ])->get($url); diff --git a/app/Jobs/RemoteFollowPipeline/RemoteFollowPipeline.php b/app/Jobs/RemoteFollowPipeline/RemoteFollowPipeline.php index ead3c10ec..b2aa285e3 100644 --- a/app/Jobs/RemoteFollowPipeline/RemoteFollowPipeline.php +++ b/app/Jobs/RemoteFollowPipeline/RemoteFollowPipeline.php @@ -14,7 +14,7 @@ use Illuminate\Foundation\Bus\Dispatchable; use Illuminate\Queue\InteractsWithQueue; use Illuminate\Queue\SerializesModels; use Illuminate\Support\Facades\Log; -use Zttp\Zttp; +use Illuminate\Support\Facades\Http; class RemoteFollowPipeline implements ShouldQueue { @@ -81,7 +81,7 @@ class RemoteFollowPipeline implements ShouldQueue $handlerStack = GuzzleHttpSignatures::defaultHandlerFromContext($context); $client = new Client(['handler' => $handlerStack]); - $response = Zttp::withHeaders([ + $response = Http::withHeaders([ 'Accept' => 'application/ld+json; profile="https://www.w3.org/ns/activitystreams"', 'User-Agent' => 'PixelfedBot v0.1 - https://pixelfed.org', ])->get($url); @@ -136,7 +136,7 @@ class RemoteFollowPipeline implements ShouldQueue $res = $this->response; $url = $res['inbox']; - $activity = Zttp::withHeaders(['Content-Type' => 'application/ld+json; profile="https://www.w3.org/ns/activitystreams"'])->post($url, [ + $activity = Http::withHeaders(['Content-Type' => 'application/ld+json; profile="https://www.w3.org/ns/activitystreams"'])->post($url, [ 'type' => 'Follow', 'object' => $this->follower->url(), ]); diff --git a/app/Services/AvatarService.php b/app/Services/AvatarService.php index af578fdef..38bfb82d4 100644 --- a/app/Services/AvatarService.php +++ b/app/Services/AvatarService.php @@ -10,6 +10,7 @@ use App\Profile; use App\Jobs\AvatarPipeline\AvatarStorageLargePurge; use League\Flysystem\UnableToCheckDirectoryExistence; use League\Flysystem\UnableToRetrieveMetadata; +use Exception; class AvatarService { diff --git a/app/Services/ConfigCacheService.php b/app/Services/ConfigCacheService.php index 527c86026..c38e2024d 100644 --- a/app/Services/ConfigCacheService.php +++ b/app/Services/ConfigCacheService.php @@ -4,6 +4,7 @@ namespace App\Services; use App\Models\ConfigCache as ConfigCacheModel; use Cache; +use Exception; use Illuminate\Database\QueryException; class ConfigCacheService diff --git a/app/Util/ActivityPub/DiscoverActor.php b/app/Util/ActivityPub/DiscoverActor.php index 6680d944d..4e41cf059 100644 --- a/app/Util/ActivityPub/DiscoverActor.php +++ b/app/Util/ActivityPub/DiscoverActor.php @@ -2,7 +2,7 @@ namespace App\Util\ActivityPub; -use Zttp\Zttp; +use Illuminate\Support\Facades\Http; class DiscoverActor { @@ -17,7 +17,7 @@ class DiscoverActor public function fetch() { - $res = Zttp::withHeaders([ + $res = Http::withHeaders([ 'Accept' => 'application/ld+json; profile="https://www.w3.org/ns/activitystreams"', 'User-Agent' => 'PixelfedBot - https://pixelfed.org', ])->get($this->url); diff --git a/app/Util/ActivityPub/Helpers.php b/app/Util/ActivityPub/Helpers.php index 84b62f906..5872ee85e 100644 --- a/app/Util/ActivityPub/Helpers.php +++ b/app/Util/ActivityPub/Helpers.php @@ -182,7 +182,7 @@ class Helpers return $uri->toString(); - } catch (UriException $e) { + } catch (UriException|\Exception $e) { return false; } } diff --git a/larastan.txt b/larastan.txt new file mode 100644 index 000000000..e0e944949 --- /dev/null +++ b/larastan.txt @@ -0,0 +1,874 @@ +2025-11-06T13:35:37.8558706Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8559540Z Line app/DiscoverCategory.php +2025-11-06T13:35:37.8560078Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8560492Z 29 Access to an undefined property App\DiscoverCategory::$media. +2025-11-06T13:35:37.8561316Z 🪪 property.notFound +2025-11-06T13:35:37.8561926Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8562602Z efined-property +2025-11-06T13:35:37.8563275Z 34 Access to an undefined property App\DiscoverCategory::$media. +2025-11-06T13:35:37.8563808Z 🪪 property.notFound +2025-11-06T13:35:37.8564302Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8564700Z efined-property +2025-11-06T13:35:37.8565038Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8565247Z +2025-11-06T13:35:37.8565371Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8565773Z Line app/Events/Notification/NewPublicPost.php +2025-11-06T13:35:37.8566177Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8566535Z 47 Access to an undefined property +2025-11-06T13:35:37.8566944Z App\Events\Notification\NewPublicPost::$fractal. +2025-11-06T13:35:37.8567386Z 🪪 property.notFound +2025-11-06T13:35:37.8567846Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8568230Z efined-property +2025-11-06T13:35:37.8568566Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8568768Z +2025-11-06T13:35:37.8568896Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8569434Z Line app/Exceptions/Handler.php +2025-11-06T13:35:37.8569831Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8570190Z 18 Class Zttp\ConnectionException not found. +2025-11-06T13:35:37.8570620Z 🪪 class.notFound +2025-11-06T13:35:37.8571035Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.8571559Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8571769Z +2025-11-06T13:35:37.8571896Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8572251Z Line app/FollowRequest.php +2025-11-06T13:35:37.8572607Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8573017Z 38 Access to an undefined property App\FollowRequest::$target. +2025-11-06T13:35:37.8573570Z 🪪 property.notFound +2025-11-06T13:35:37.8574028Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8574406Z efined-property +2025-11-06T13:35:37.8574738Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8574941Z +2025-11-06T13:35:37.8575072Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8575416Z Line app/Follower.php +2025-11-06T13:35:37.8575755Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8576114Z 33 Access to an undefined property App\Follower::$actor. +2025-11-06T13:35:37.8576549Z 🪪 property.notFound +2025-11-06T13:35:37.8577002Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8577385Z efined-property +2025-11-06T13:35:37.8577713Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8577919Z +2025-11-06T13:35:37.8578040Z ------ --------------------------------------------------------------------- +2025-11-06T13:35:37.8578453Z Line app/Http/Controllers/Admin/AdminReportController.php (in context of +2025-11-06T13:35:37.8578882Z class App\Http\Controllers\AdminController) +2025-11-06T13:35:37.8579408Z ------ --------------------------------------------------------------------- +2025-11-06T13:35:37.8579757Z 387 Undefined variable: $meta +2025-11-06T13:35:37.8580184Z 🪪 variable.undefined +2025-11-06T13:35:37.8580553Z 387 Undefined variable: $status +2025-11-06T13:35:37.8580978Z 🪪 variable.undefined +2025-11-06T13:35:37.8581346Z 388 Undefined variable: $status +2025-11-06T13:35:37.8581760Z 🪪 variable.undefined +2025-11-06T13:35:37.8582140Z 389 Undefined variable: $status +2025-11-06T13:35:37.8582566Z 🪪 variable.undefined +2025-11-06T13:35:37.8582940Z 390 Undefined variable: $status +2025-11-06T13:35:37.8583364Z 🪪 variable.undefined +2025-11-06T13:35:37.8583727Z 391 Undefined variable: $status +2025-11-06T13:35:37.8584150Z 🪪 variable.undefined +2025-11-06T13:35:37.8584529Z 460 Variable $status might not be defined. +2025-11-06T13:35:37.8584955Z 🪪 variable.undefined +2025-11-06T13:35:37.8585323Z 823 Variable $profile might not be defined. +2025-11-06T13:35:37.8585757Z 🪪 variable.undefined +2025-11-06T13:35:37.8586255Z 883 Variable $profile might not be defined. +2025-11-06T13:35:37.8586683Z 🪪 variable.undefined +2025-11-06T13:35:37.8587058Z 943 Variable $profile might not be defined. +2025-11-06T13:35:37.8587479Z 🪪 variable.undefined +2025-11-06T13:35:37.8587858Z 1007 Variable $profile might not be defined. +2025-11-06T13:35:37.8588407Z 🪪 variable.undefined +2025-11-06T13:35:37.8588741Z ------ --------------------------------------------------------------------- +2025-11-06T13:35:37.8588944Z +2025-11-06T13:35:37.8589177Z ------ ------------------------------------------------------------------- +2025-11-06T13:35:37.8589565Z Line app/Http/Controllers/Admin/AdminUserController.php (in context of +2025-11-06T13:35:37.8589983Z class App\Http\Controllers\AdminController) +2025-11-06T13:35:37.8590329Z ------ ------------------------------------------------------------------- +2025-11-06T13:35:37.8590673Z 319 Variable $msg might not be defined. +2025-11-06T13:35:37.8591092Z 🪪 variable.undefined +2025-11-06T13:35:37.8591448Z 324 Variable $msg might not be defined. +2025-11-06T13:35:37.8591859Z 🪪 variable.undefined +2025-11-06T13:35:37.8592189Z ------ ------------------------------------------------------------------- +2025-11-06T13:35:37.8592391Z +2025-11-06T13:35:37.8592490Z ------ ------------------------------------------------ +2025-11-06T13:35:37.8592978Z Line app/Http/Controllers/Api/ApiV1Controller.php +2025-11-06T13:35:37.8593396Z ------ ------------------------------------------------ +2025-11-06T13:35:37.8593877Z 3774 Variable $status might not be defined. +2025-11-06T13:35:37.8594337Z 🪪 variable.undefined +2025-11-06T13:35:37.8594832Z 3789 Variable $parent might not be defined. +2025-11-06T13:35:37.8595306Z 🪪 variable.undefined +2025-11-06T13:35:37.8595606Z 4308 Variable $account in isset() is never defined. +2025-11-06T13:35:37.8596173Z 🪪 isset.variable +2025-11-06T13:35:37.8596446Z ------ ------------------------------------------------ +2025-11-06T13:35:37.8596628Z +2025-11-06T13:35:37.8596788Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8597459Z Line app/Http/Controllers/Api/ApiV1Dot1Controller.php +2025-11-06T13:35:37.8598026Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8598612Z 1034 Static method App\Services\AccountService::usernameToId() invoked +2025-11-06T13:35:37.8599158Z with 2 parameters, 1 required. +2025-11-06T13:35:37.8599835Z 🪪 arguments.count +2025-11-06T13:35:37.8600213Z 1040 Variable $limits might not be defined. +2025-11-06T13:35:37.8600829Z 🪪 variable.undefined +2025-11-06T13:35:37.8601357Z 1244 Call to static method can() on an unknown class +2025-11-06T13:35:37.8601928Z App\Http\Controllers\Api\UserRoleService. +2025-11-06T13:35:37.8602567Z 🪪 class.notFound +2025-11-06T13:35:37.8603120Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.8603581Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8603791Z +2025-11-06T13:35:37.8604115Z ------ -------------------------------------------- +2025-11-06T13:35:37.8604633Z Line app/Http/Controllers/AvatarController.php +2025-11-06T13:35:37.8604996Z ------ -------------------------------------------- +2025-11-06T13:35:37.8605394Z 112 Variable $avatarpath might not be defined. +2025-11-06T13:35:37.8605931Z 🪪 variable.undefined +2025-11-06T13:35:37.8606188Z ------ -------------------------------------------- +2025-11-06T13:35:37.8606429Z +2025-11-06T13:35:37.8606807Z ------ --------------------------------------------- +2025-11-06T13:35:37.8607154Z Line app/Http/Controllers/DiscoverController.php +2025-11-06T13:35:37.8607490Z ------ --------------------------------------------- +2025-11-06T13:35:37.8607979Z 257 Variable $res might not be defined. +2025-11-06T13:35:37.8608377Z 🪪 variable.undefined +2025-11-06T13:35:37.8608812Z ------ --------------------------------------------- +2025-11-06T13:35:37.8609217Z +2025-11-06T13:35:37.8609401Z ------ ------------------------------------------ +2025-11-06T13:35:37.8609696Z Line app/Http/Controllers/GroupController.php +2025-11-06T13:35:37.8610001Z ------ ------------------------------------------ +2025-11-06T13:35:37.8610466Z 343 Variable $res might not be defined. +2025-11-06T13:35:37.8610794Z 🪪 variable.undefined +2025-11-06T13:35:37.8611057Z 343 Variable $res might not be defined. +2025-11-06T13:35:37.8611630Z 🪪 variable.undefined +2025-11-06T13:35:37.8611935Z ------ ------------------------------------------ +2025-11-06T13:35:37.8612188Z +2025-11-06T13:35:37.8612344Z ------ ---------------------------------------------- +2025-11-06T13:35:37.8612698Z Line app/Http/Controllers/PortfolioController.php +2025-11-06T13:35:37.8613125Z ------ ---------------------------------------------- +2025-11-06T13:35:37.8613395Z 147 Undefined variable: $metadata +2025-11-06T13:35:37.8613939Z 🪪 variable.undefined +2025-11-06T13:35:37.8614198Z ------ ---------------------------------------------- +2025-11-06T13:35:37.8614372Z +2025-11-06T13:35:37.8614459Z ------ ---------------------------------------------- +2025-11-06T13:35:37.8614948Z Line app/Http/Controllers/PublicApiController.php +2025-11-06T13:35:37.8615320Z ------ ---------------------------------------------- +2025-11-06T13:35:37.8615785Z 172 Variable $replies might not be defined. +2025-11-06T13:35:37.8616306Z 🪪 variable.undefined +2025-11-06T13:35:37.8616605Z 173 Variable $replies might not be defined. +2025-11-06T13:35:37.8617045Z 🪪 variable.undefined +2025-11-06T13:35:37.8617406Z ------ ---------------------------------------------- +2025-11-06T13:35:37.8617577Z +2025-11-06T13:35:37.8617713Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8618335Z Line app/Http/Controllers/Settings/RelationshipSettings.php (in context of +2025-11-06T13:35:37.8618944Z class App\Http\Controllers\SettingsController) +2025-11-06T13:35:37.8619561Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8620110Z 42 Call to function compact() contains possibly undefined variable +2025-11-06T13:35:37.8620516Z $data. +2025-11-06T13:35:37.8621198Z 🪪 variable.undefined +2025-11-06T13:35:37.8621715Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8621923Z +2025-11-06T13:35:37.8622047Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8622452Z Line app/Http/Controllers/StoryComposeController.php +2025-11-06T13:35:37.8623007Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8623387Z 38 Class Intervention\Image\Drivers\Vips\Driver not found. +2025-11-06T13:35:37.8623830Z 🪪 class.notFound +2025-11-06T13:35:37.8624255Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.8624679Z 127 Variable $tempPath in isset() always exists and is not nullable. +2025-11-06T13:35:37.8625221Z 🪪 isset.variable +2025-11-06T13:35:37.8625551Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8625755Z +2025-11-06T13:35:37.8625884Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8626265Z Line app/Http/Resources/AdminUser.php +2025-11-06T13:35:37.8626655Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8627005Z 18 Access to an undefined property +2025-11-06T13:35:37.8627409Z App\Http\Resources\AdminUser::$profile_id. +2025-11-06T13:35:37.8627842Z 🪪 property.notFound +2025-11-06T13:35:37.8628297Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8628704Z efined-property +2025-11-06T13:35:37.8629257Z 21 Access to an undefined property App\Http\Resources\AdminUser::$id. +2025-11-06T13:35:37.8629933Z 🪪 property.notFound +2025-11-06T13:35:37.8630666Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8631068Z efined-property +2025-11-06T13:35:37.8631431Z 22 Access to an undefined property +2025-11-06T13:35:37.8631817Z App\Http\Resources\AdminUser::$profile_id. +2025-11-06T13:35:37.8632252Z 🪪 property.notFound +2025-11-06T13:35:37.8632696Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8633085Z efined-property +2025-11-06T13:35:37.8633466Z 23 Access to an undefined property App\Http\Resources\AdminUser::$name. +2025-11-06T13:35:37.8633909Z 🪪 property.notFound +2025-11-06T13:35:37.8634353Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8634728Z efined-property +2025-11-06T13:35:37.8635095Z 24 Access to an undefined property +2025-11-06T13:35:37.8635479Z App\Http\Resources\AdminUser::$username. +2025-11-06T13:35:37.8635912Z 🪪 property.notFound +2025-11-06T13:35:37.8636361Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8636738Z efined-property +2025-11-06T13:35:37.8637103Z 25 Access to an undefined property +2025-11-06T13:35:37.8637481Z App\Http\Resources\AdminUser::$is_admin. +2025-11-06T13:35:37.8638153Z 🪪 property.notFound +2025-11-06T13:35:37.8638914Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8639873Z efined-property +2025-11-06T13:35:37.8640537Z 26 Access to an undefined property App\Http\Resources\AdminUser::$email. +2025-11-06T13:35:37.8641331Z 🪪 property.notFound +2025-11-06T13:35:37.8642086Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8642725Z efined-property +2025-11-06T13:35:37.8643511Z 27 Access to an undefined property +2025-11-06T13:35:37.8644186Z App\Http\Resources\AdminUser::$email_verified_at. +2025-11-06T13:35:37.8644933Z 🪪 property.notFound +2025-11-06T13:35:37.8645723Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8646376Z efined-property +2025-11-06T13:35:37.8646792Z 28 Access to an undefined property +2025-11-06T13:35:37.8647179Z App\Http\Resources\AdminUser::$2fa_enabled. +2025-11-06T13:35:37.8647609Z 🪪 property.notFound +2025-11-06T13:35:37.8648055Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8648439Z efined-property +2025-11-06T13:35:37.8648802Z 29 Access to an undefined property +2025-11-06T13:35:37.8649417Z App\Http\Resources\AdminUser::$register_source. +2025-11-06T13:35:37.8649863Z 🪪 property.notFound +2025-11-06T13:35:37.8650321Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8650698Z efined-property +2025-11-06T13:35:37.8651068Z 30 Access to an undefined property +2025-11-06T13:35:37.8651452Z App\Http\Resources\AdminUser::$app_register_ip. +2025-11-06T13:35:37.8651884Z 🪪 property.notFound +2025-11-06T13:35:37.8652333Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8652719Z efined-property +2025-11-06T13:35:37.8653081Z 31 Access to an undefined property +2025-11-06T13:35:37.8653465Z App\Http\Resources\AdminUser::$has_interstitial. +2025-11-06T13:35:37.8653907Z 🪪 property.notFound +2025-11-06T13:35:37.8654357Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8654735Z efined-property +2025-11-06T13:35:37.8655092Z 32 Access to an undefined property +2025-11-06T13:35:37.8655471Z App\Http\Resources\AdminUser::$last_active_at. +2025-11-06T13:35:37.8655902Z 🪪 property.notFound +2025-11-06T13:35:37.8656345Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8656723Z efined-property +2025-11-06T13:35:37.8657083Z 33 Access to an undefined property +2025-11-06T13:35:37.8657462Z App\Http\Resources\AdminUser::$created_at. +2025-11-06T13:35:37.8658290Z 🪪 property.notFound +2025-11-06T13:35:37.8659221Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8659868Z efined-property +2025-11-06T13:35:37.8660430Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8660777Z +2025-11-06T13:35:37.8660978Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8661829Z Line app/Http/Resources/DirectoryProfile.php +2025-11-06T13:35:37.8662489Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8663083Z 19 Access to an undefined property +2025-11-06T13:35:37.8663747Z App\Http\Resources\DirectoryProfile::$id. +2025-11-06T13:35:37.8664521Z 🪪 property.notFound +2025-11-06T13:35:37.8665368Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8666053Z efined-property +2025-11-06T13:35:37.8666663Z 24 Access to an undefined property +2025-11-06T13:35:37.8667325Z App\Http\Resources\DirectoryProfile::$username. +2025-11-06T13:35:37.8668095Z 🪪 property.notFound +2025-11-06T13:35:37.8668882Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8669674Z efined-property +2025-11-06T13:35:37.8670054Z 26 Access to an undefined property +2025-11-06T13:35:37.8670455Z App\Http\Resources\DirectoryProfile::$id. +2025-11-06T13:35:37.8670900Z 🪪 property.notFound +2025-11-06T13:35:37.8671338Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8671721Z efined-property +2025-11-06T13:35:37.8672082Z 27 Access to an undefined property +2025-11-06T13:35:37.8672492Z App\Http\Resources\DirectoryProfile::$name. +2025-11-06T13:35:37.8673254Z 🪪 property.notFound +2025-11-06T13:35:37.8674009Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8674650Z efined-property +2025-11-06T13:35:37.8675284Z 28 Access to an undefined property +2025-11-06T13:35:37.8675966Z App\Http\Resources\DirectoryProfile::$username. +2025-11-06T13:35:37.8676547Z 🪪 property.notFound +2025-11-06T13:35:37.8676995Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8677377Z efined-property +2025-11-06T13:35:37.8677719Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8677935Z +2025-11-06T13:35:37.8678061Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8678454Z Line app/Http/Resources/ImportStatus.php +2025-11-06T13:35:37.8679225Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8679871Z 18 Access to an undefined property +2025-11-06T13:35:37.8680717Z App\Http\Resources\ImportStatus::$status_id. +2025-11-06T13:35:37.8681481Z 🪪 property.notFound +2025-11-06T13:35:37.8682255Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8682733Z efined-property +2025-11-06T13:35:37.8683065Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8683403Z +2025-11-06T13:35:37.8683530Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8683932Z Line app/Http/Resources/MastoApi/Admin/DomainBlockResource.php +2025-11-06T13:35:37.8684344Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8684689Z 18 Access to an undefined property +2025-11-06T13:35:37.8685121Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$banned. +2025-11-06T13:35:37.8685920Z 🪪 property.notFound +2025-11-06T13:35:37.8686678Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8687317Z efined-property +2025-11-06T13:35:37.8687916Z 20 Access to an undefined property +2025-11-06T13:35:37.8688613Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$unlisted. +2025-11-06T13:35:37.8689371Z 🪪 property.notFound +2025-11-06T13:35:37.8689819Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8690201Z efined-property +2025-11-06T13:35:37.8690565Z 25 Access to an undefined property +2025-11-06T13:35:37.8691228Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$id. +2025-11-06T13:35:37.8691984Z 🪪 property.notFound +2025-11-06T13:35:37.8692747Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8693386Z efined-property +2025-11-06T13:35:37.8693834Z 26 Access to an undefined property +2025-11-06T13:35:37.8694253Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$domain. +2025-11-06T13:35:37.8694730Z 🪪 property.notFound +2025-11-06T13:35:37.8695324Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8695983Z efined-property +2025-11-06T13:35:37.8696586Z 29 Access to an undefined property +2025-11-06T13:35:37.8697264Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$domain. +2025-11-06T13:35:37.8698024Z 🪪 property.notFound +2025-11-06T13:35:37.8698490Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8698881Z efined-property +2025-11-06T13:35:37.8699348Z 33 Access to an undefined property +2025-11-06T13:35:37.8700019Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$updated_at. +2025-11-06T13:35:37.8700781Z 🪪 property.notFound +2025-11-06T13:35:37.8701540Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8702416Z efined-property +2025-11-06T13:35:37.8702869Z 37 Access to an undefined property +2025-11-06T13:35:37.8703274Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$notes. +2025-11-06T13:35:37.8703725Z 🪪 property.notFound +2025-11-06T13:35:37.8704184Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8704691Z efined-property +2025-11-06T13:35:37.8705054Z 38 Access to an undefined property +2025-11-06T13:35:37.8705529Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$limit_reason. +2025-11-06T13:35:37.8706303Z 🪪 property.notFound +2025-11-06T13:35:37.8707072Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8707710Z efined-property +2025-11-06T13:35:37.8708287Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8708644Z +2025-11-06T13:35:37.8708845Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8709583Z Line app/Http/Resources/MastoApi/FollowedTagResource.php +2025-11-06T13:35:37.8710001Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8710348Z 20 Access to an undefined property +2025-11-06T13:35:37.8710753Z App\Http\Resources\MastoApi\FollowedTagResource::$hashtag_id. +2025-11-06T13:35:37.8711209Z 🪪 property.notFound +2025-11-06T13:35:37.8711666Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8712053Z efined-property +2025-11-06T13:35:37.8712379Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8712579Z +2025-11-06T13:35:37.8712704Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8713085Z Line app/Http/Resources/StoryView.php +2025-11-06T13:35:37.8713470Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8713824Z 18 Access to an undefined property +2025-11-06T13:35:37.8714203Z App\Http\Resources\StoryView::$profile_id. +2025-11-06T13:35:37.8714634Z 🪪 property.notFound +2025-11-06T13:35:37.8715080Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8715465Z efined-property +2025-11-06T13:35:37.8715817Z 19 Access to an undefined property +2025-11-06T13:35:37.8716200Z App\Http\Resources\StoryView::$created_at. +2025-11-06T13:35:37.8716623Z 🪪 property.notFound +2025-11-06T13:35:37.8717068Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8717446Z efined-property +2025-11-06T13:35:37.8717778Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8717987Z +2025-11-06T13:35:37.8718107Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8718671Z Line app/Http/Resources/UserAppSettingsResource.php +2025-11-06T13:35:37.8719438Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8720036Z 21 Access to an undefined property +2025-11-06T13:35:37.8720715Z App\Http\Resources\UserAppSettingsResource::$profile_id. +2025-11-06T13:35:37.8721496Z 🪪 property.notFound +2025-11-06T13:35:37.8722435Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8723079Z efined-property +2025-11-06T13:35:37.8723687Z 23 Access to an undefined property +2025-11-06T13:35:37.8724371Z App\Http\Resources\UserAppSettingsResource::$updated_at. +2025-11-06T13:35:37.8725146Z 🪪 property.notFound +2025-11-06T13:35:37.8725896Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8726536Z efined-property +2025-11-06T13:35:37.8727142Z 24 Access to an undefined property +2025-11-06T13:35:37.8727821Z App\Http\Resources\UserAppSettingsResource::$common. +2025-11-06T13:35:37.8728593Z 🪪 property.notFound +2025-11-06T13:35:37.8729384Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8729770Z efined-property +2025-11-06T13:35:37.8730106Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8730315Z +2025-11-06T13:35:37.8730447Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8730850Z Line app/Jobs/AvatarPipeline/AvatarOptimize.php +2025-11-06T13:35:37.8731242Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8731614Z 62 Class Intervention\Image\Drivers\Vips\Driver not found. +2025-11-06T13:35:37.8732043Z 🪪 class.notFound +2025-11-06T13:35:37.8732477Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.8733101Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8733446Z +2025-11-06T13:35:37.8733608Z ------ ------------------------------------------------- +2025-11-06T13:35:37.8734131Z Line app/Jobs/GroupPipeline/GroupCommentPipeline.php +2025-11-06T13:35:37.8734638Z ------ ------------------------------------------------- +2025-11-06T13:35:37.8735143Z 61 Call to an undefined static method +2025-11-06T13:35:37.8735641Z App\Models\GroupPost::whereStatusId(). +2025-11-06T13:35:37.8736215Z 🪪 staticMethod.notFound +2025-11-06T13:35:37.8736678Z ------ ------------------------------------------------- +2025-11-06T13:35:37.8736973Z +2025-11-06T13:35:37.8737182Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8737864Z Line app/Jobs/GroupsPipeline/ImageResizePipeline.php +2025-11-06T13:35:37.8738554Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8739235Z 80 Class Intervention\Image\Drivers\Vips\Driver not found. +2025-11-06T13:35:37.8739689Z 🪪 class.notFound +2025-11-06T13:35:37.8740111Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.8740630Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8740920Z +2025-11-06T13:35:37.8741105Z ------ --------------------------------------------------- +2025-11-06T13:35:37.8741637Z Line app/Jobs/GroupsPipeline/ImageS3UploadPipeline.php +2025-11-06T13:35:37.8742168Z ------ --------------------------------------------------- +2025-11-06T13:35:37.8742649Z 99 Variable $file might not be defined. +2025-11-06T13:35:37.8743414Z 🪪 variable.undefined +2025-11-06T13:35:37.8743873Z ------ --------------------------------------------------- +2025-11-06T13:35:37.8744188Z +2025-11-06T13:35:37.8744337Z ------ --------------------------------------------- +2025-11-06T13:35:37.8744826Z Line app/Jobs/ImportPipeline/ImportInstagram.php +2025-11-06T13:35:37.8745300Z ------ --------------------------------------------- +2025-11-06T13:35:37.8745754Z 88 Variable $taken_at might not be defined. +2025-11-06T13:35:37.8746300Z 🪪 variable.undefined +2025-11-06T13:35:37.8746735Z ------ --------------------------------------------- +2025-11-06T13:35:37.8747017Z +2025-11-06T13:35:37.8747161Z ------ ----------------------------------------- +2025-11-06T13:35:37.8747570Z Line app/Jobs/InboxPipeline/DeleteWorker.php +2025-11-06T13:35:37.8747863Z ------ ----------------------------------------- +2025-11-06T13:35:37.8748125Z 93 Undefined variable: $key +2025-11-06T13:35:37.8748437Z 🪪 variable.undefined +2025-11-06T13:35:37.8748681Z ------ ----------------------------------------- +2025-11-06T13:35:37.8748853Z +2025-11-06T13:35:37.8749185Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8749904Z Line app/Jobs/RemoteFollowPipeline/RemoteFollowImportRecent.php +2025-11-06T13:35:37.8750599Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8751239Z 68 Call to static method withHeaders() on an unknown class Zttp\Zttp. +2025-11-06T13:35:37.8751984Z 🪪 class.notFound +2025-11-06T13:35:37.8752725Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.8753338Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8753695Z +2025-11-06T13:35:37.8753914Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8754623Z Line app/Jobs/RemoteFollowPipeline/RemoteFollowPipeline.php +2025-11-06T13:35:37.8755313Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8755941Z 76 Instantiated class HttpSignatures\Context not found. +2025-11-06T13:35:37.8756388Z 🪪 class.notFound +2025-11-06T13:35:37.8756824Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.8757235Z 82 Call to static method defaultHandlerFromContext() on an unknown class +2025-11-06T13:35:37.8757657Z HttpSignatures\GuzzleHttpSignatures. +2025-11-06T13:35:37.8758095Z 🪪 class.notFound +2025-11-06T13:35:37.8758516Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.8758931Z 84 Call to static method withHeaders() on an unknown class Zttp\Zttp. +2025-11-06T13:35:37.8759472Z 🪪 class.notFound +2025-11-06T13:35:37.8759901Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.8760318Z 139 Call to static method withHeaders() on an unknown class Zttp\Zttp. +2025-11-06T13:35:37.8760901Z 🪪 class.notFound +2025-11-06T13:35:37.8761336Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.8761698Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8761911Z +2025-11-06T13:35:37.8762033Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8762408Z Line app/Models/CustomFilter.php +2025-11-06T13:35:37.8762927Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8763589Z 401 Variable $statusMatches in empty() always exists and is always falsy. +2025-11-06T13:35:37.8764354Z 🪪 empty.variable +2025-11-06T13:35:37.8765019Z 405 Variable $statusMatches in empty() always exists and is always falsy. +2025-11-06T13:35:37.8765794Z 🪪 empty.variable +2025-11-06T13:35:37.8766343Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8766690Z +2025-11-06T13:35:37.8766899Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8767492Z Line app/Models/Group.php +2025-11-06T13:35:37.8768093Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8768740Z 59 Access to an undefined property App\Models\Group::$is_local. +2025-11-06T13:35:37.8769643Z 🪪 property.notFound +2025-11-06T13:35:37.8770423Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8771083Z efined-property +2025-11-06T13:35:37.8771662Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8772013Z +2025-11-06T13:35:37.8772216Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8772871Z Line app/Models/ParentalControls.php +2025-11-06T13:35:37.8773522Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8774159Z 35 Access to an undefined property App\Models\ParentalControls::$child. +2025-11-06T13:35:37.8774964Z 🪪 property.notFound +2025-11-06T13:35:37.8775732Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8776386Z efined-property +2025-11-06T13:35:37.8776954Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8777306Z +2025-11-06T13:35:37.8777517Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8778094Z Line app/Profile.php +2025-11-06T13:35:37.8778667Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8779436Z 72 Access to an undefined property App\Profile::$user. +2025-11-06T13:35:37.8780117Z 🪪 property.notFound +2025-11-06T13:35:37.8781559Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8782232Z efined-property +2025-11-06T13:35:37.8782880Z 89 Access to an undefined property App\Profile::$user. +2025-11-06T13:35:37.8783640Z 🪪 property.notFound +2025-11-06T13:35:37.8784610Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8785418Z efined-property +2025-11-06T13:35:37.8786209Z 163 Access to an undefined property App\Profile::$avatar. +2025-11-06T13:35:37.8787092Z 🪪 property.notFound +2025-11-06T13:35:37.8788215Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8790150Z efined-property +2025-11-06T13:35:37.8790857Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8791351Z +2025-11-06T13:35:37.8791590Z ------ ------------------------------------------------------ +2025-11-06T13:35:37.8792283Z Line app/Providers/AuthServiceProvider.php +2025-11-06T13:35:37.8792923Z ------ ------------------------------------------------------ +2025-11-06T13:35:37.8793731Z 35 Call to an undefined static method +2025-11-06T13:35:37.8794435Z Laravel\Passport\Passport::personalAccessClientId(). +2025-11-06T13:35:37.8795237Z 🪪 staticMethod.notFound +2025-11-06T13:35:37.8795926Z ------ ------------------------------------------------------ +2025-11-06T13:35:37.8796273Z +2025-11-06T13:35:37.8796548Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8797090Z Line app/Services/AvatarService.php +2025-11-06T13:35:37.8797669Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8798110Z 97 Caught class App\Services\Exception not found. +2025-11-06T13:35:37.8798654Z 🪪 class.notFound +2025-11-06T13:35:37.8799373Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.8799881Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8800134Z +2025-11-06T13:35:37.8800455Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8800984Z Line app/Services/ConfigCacheService.php +2025-11-06T13:35:37.8801486Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8801913Z 183 Caught class App\Services\Exception not found. +2025-11-06T13:35:37.8802705Z 🪪 class.notFound +2025-11-06T13:35:37.8803642Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.8804349Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8804890Z +2025-11-06T13:35:37.8805064Z ------ ------------------------------------- +2025-11-06T13:35:37.8825161Z Line app/Services/FilesystemService.php +2025-11-06T13:35:37.8825608Z ------ ------------------------------------- +2025-11-06T13:35:37.8826023Z 66 Variable $res might not be defined. +2025-11-06T13:35:37.8826589Z 🪪 variable.undefined +2025-11-06T13:35:37.8826978Z ------ ------------------------------------- +2025-11-06T13:35:37.8827222Z +2025-11-06T13:35:37.8827435Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8828064Z Line app/Services/GroupService.php +2025-11-06T13:35:37.8828633Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8829410Z 188 Deprecated in PHP 8.4: Parameter #3 $type (string) is implicitly +2025-11-06T13:35:37.8830037Z nullable via default value null. +2025-11-06T13:35:37.8831186Z 🪪 parameter.implicitlyNullable +2025-11-06T13:35:37.8831872Z 189 Deprecated in PHP 8.4: Parameter #4 $meta (array) is implicitly +2025-11-06T13:35:37.8832565Z nullable via default value null. +2025-11-06T13:35:37.8833381Z 🪪 parameter.implicitlyNullable +2025-11-06T13:35:37.8834092Z 190 Deprecated in PHP 8.4: Parameter #5 $itemType (string) is implicitly +2025-11-06T13:35:37.8834963Z nullable via default value null. +2025-11-06T13:35:37.8835686Z 🪪 parameter.implicitlyNullable +2025-11-06T13:35:37.8836408Z 191 Deprecated in PHP 8.4: Parameter #6 $itemId (string) is implicitly +2025-11-06T13:35:37.8837098Z nullable via default value null. +2025-11-06T13:35:37.8837948Z 🪪 parameter.implicitlyNullable +2025-11-06T13:35:37.8838622Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8839202Z +2025-11-06T13:35:37.8839367Z ------ -------------------------------------- +2025-11-06T13:35:37.8839848Z Line app/Services/MediaStorageService.php +2025-11-06T13:35:37.8840324Z ------ -------------------------------------- +2025-11-06T13:35:37.8840745Z 202 Variable $ext might not be defined. +2025-11-06T13:35:37.8841390Z 🪪 variable.undefined +2025-11-06T13:35:37.8841811Z ------ -------------------------------------- +2025-11-06T13:35:37.8842095Z +2025-11-06T13:35:37.8842304Z ------ ---------------------------------------------------------------- +2025-11-06T13:35:37.8842945Z Line app/Services/ModLogService.php +2025-11-06T13:35:37.8843586Z ------ ---------------------------------------------------------------- +2025-11-06T13:35:37.8844199Z 60 Deprecated in PHP 8.4: Parameter #1 $val (array) is implicitly +2025-11-06T13:35:37.8844928Z nullable via default value null. +2025-11-06T13:35:37.8845749Z 🪪 parameter.implicitlyNullable +2025-11-06T13:35:37.8846378Z ------ ---------------------------------------------------------------- +2025-11-06T13:35:37.8846744Z +2025-11-06T13:35:37.8846983Z ------ --------------------------------------------------------------------- +2025-11-06T13:35:37.8847703Z Line app/Services/PollService.php +2025-11-06T13:35:37.8848401Z ------ --------------------------------------------------------------------- +2025-11-06T13:35:37.8849256Z 85 Called 'first' on Laravel collection, but could have been retrieved +2025-11-06T13:35:37.8849892Z as a query. +2025-11-06T13:35:37.8850700Z 🪪 larastan.noUnnecessaryCollectionCall +2025-11-06T13:35:37.8851378Z ------ --------------------------------------------------------------------- +2025-11-06T13:35:37.8851759Z +2025-11-06T13:35:37.8851923Z ------ ----------------------------------------------- +2025-11-06T13:35:37.8852457Z Line app/Services/ResilientMediaStorageService.php +2025-11-06T13:35:37.8852986Z ------ ----------------------------------------------- +2025-11-06T13:35:37.8853482Z 47 Variable $file might not be defined. +2025-11-06T13:35:37.8854096Z 🪪 variable.undefined +2025-11-06T13:35:37.8854606Z ------ ----------------------------------------------- +2025-11-06T13:35:37.8854918Z +2025-11-06T13:35:37.8855168Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8855912Z Line app/Services/StoryIndexService.php +2025-11-06T13:35:37.8856639Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8857569Z 177 Static method Redis::pipeline() invoked with 1 parameter, 0 required. +2025-11-06T13:35:37.8858431Z 🪪 arguments.count +2025-11-06T13:35:37.8859348Z 208 Static method Redis::pipeline() invoked with 1 parameter, 0 required. +2025-11-06T13:35:37.8860230Z 🪪 arguments.count +2025-11-06T13:35:37.8860949Z 408 Static method Redis::pipeline() invoked with 1 parameter, 0 required. +2025-11-06T13:35:37.8862096Z 🪪 arguments.count +2025-11-06T13:35:37.8862791Z 437 Static method Redis::pipeline() invoked with 1 parameter, 0 required. +2025-11-06T13:35:37.8863544Z 🪪 arguments.count +2025-11-06T13:35:37.8864207Z 657 Static method Redis::pipeline() invoked with 1 parameter, 0 required. +2025-11-06T13:35:37.8865008Z 🪪 arguments.count +2025-11-06T13:35:37.8865593Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8865939Z +2025-11-06T13:35:37.8866147Z ------ --------------------------------------------------------------------- +2025-11-06T13:35:37.8866725Z Line app/Services/StoryService.php +2025-11-06T13:35:37.8867349Z ------ --------------------------------------------------------------------- +2025-11-06T13:35:37.8867993Z 63 Call to an undefined static method +2025-11-06T13:35:37.8868753Z App\Services\PollService::storyPoll(). +2025-11-06T13:35:37.8869819Z 🪪 staticMethod.notFound +2025-11-06T13:35:37.8870499Z 125 Called 'count' on Laravel collection, but could have been retrieved +2025-11-06T13:35:37.8871106Z as a query. +2025-11-06T13:35:37.8871817Z 🪪 larastan.noUnnecessaryCollectionCall +2025-11-06T13:35:37.8872454Z ------ --------------------------------------------------------------------- +2025-11-06T13:35:37.8872800Z +2025-11-06T13:35:37.8873018Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8873591Z Line app/Status.php +2025-11-06T13:35:37.8874195Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8874830Z 92 Access to an undefined property App\Status::$media. +2025-11-06T13:35:37.8875616Z 🪪 property.notFound +2025-11-06T13:35:37.8876396Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8877054Z efined-property +2025-11-06T13:35:37.8877668Z 149 Access to an undefined property App\Status::$profile. +2025-11-06T13:35:37.8878444Z 🪪 property.notFound +2025-11-06T13:35:37.8879375Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8880020Z efined-property +2025-11-06T13:35:37.8880682Z 292 Access to an undefined property App\Status::$media. +2025-11-06T13:35:37.8881447Z 🪪 property.notFound +2025-11-06T13:35:37.8882199Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8882841Z efined-property +2025-11-06T13:35:37.8883705Z 325 Access to an undefined property App\Status::$mentions. +2025-11-06T13:35:37.8884492Z 🪪 property.notFound +2025-11-06T13:35:37.8885258Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8885922Z efined-property +2025-11-06T13:35:37.8886569Z 341 Access to an undefined property App\Status::$profile. +2025-11-06T13:35:37.8887325Z 🪪 property.notFound +2025-11-06T13:35:37.8888270Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8888920Z efined-property +2025-11-06T13:35:37.8889698Z 345 Access to an undefined property App\Status::$profile. +2025-11-06T13:35:37.8890489Z 🪪 property.notFound +2025-11-06T13:35:37.8891295Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8891942Z efined-property +2025-11-06T13:35:37.8892531Z 352 Access to an undefined property App\Status::$profile. +2025-11-06T13:35:37.8892985Z 🪪 property.notFound +2025-11-06T13:35:37.8893466Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8893878Z efined-property +2025-11-06T13:35:37.8894216Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8894433Z +2025-11-06T13:35:37.8902479Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8903077Z Line app/Story.php +2025-11-06T13:35:37.8903659Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8904308Z 54 Access to an undefined property App\Story::$profile. +2025-11-06T13:35:37.8905113Z 🪪 property.notFound +2025-11-06T13:35:37.8905994Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8906663Z efined-property +2025-11-06T13:35:37.8907329Z 61 Access to an undefined property App\Story::$profile. +2025-11-06T13:35:37.8908083Z 🪪 property.notFound +2025-11-06T13:35:37.8908856Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8909639Z efined-property +2025-11-06T13:35:37.8910298Z 83 Access to an undefined property App\Story::$profile. +2025-11-06T13:35:37.8911050Z 🪪 property.notFound +2025-11-06T13:35:37.8911809Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8912249Z efined-property +2025-11-06T13:35:37.8912578Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8912800Z +2025-11-06T13:35:37.8916030Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8916687Z Line app/StoryItem.php +2025-11-06T13:35:37.8917264Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8917902Z 38 Access to an undefined property App\StoryItem::$media_path. +2025-11-06T13:35:37.8918882Z 🪪 property.notFound +2025-11-06T13:35:37.8919894Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.8920460Z efined-property +2025-11-06T13:35:37.8920796Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8920998Z +2025-11-06T13:35:37.8923482Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8924345Z Line app/Util/ActivityPub/DiscoverActor.php +2025-11-06T13:35:37.8924979Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8925585Z 20 Call to static method withHeaders() on an unknown class Zttp\Zttp. +2025-11-06T13:35:37.8926323Z 🪪 class.notFound +2025-11-06T13:35:37.8926986Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.8927352Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8927556Z +2025-11-06T13:35:37.8931084Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8931779Z Line app/Util/ActivityPub/Helpers.php +2025-11-06T13:35:37.8932448Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8933096Z 185 Caught class League\Uri\Exceptions\UriException not found. +2025-11-06T13:35:37.8933865Z 🪪 class.notFound +2025-11-06T13:35:37.8934589Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.8935232Z 195 Variable $url in empty() is never defined. +2025-11-06T13:35:37.8935750Z 🪪 empty.variable +2025-11-06T13:35:37.8936082Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8936289Z +2025-11-06T13:35:37.8938275Z ------ --------------------------------------------------------------------- +2025-11-06T13:35:37.8939160Z Line app/Util/ActivityPub/Inbox.php +2025-11-06T13:35:37.8939808Z ------ --------------------------------------------------------------------- +2025-11-06T13:35:37.8940427Z 1367 Called 'count' on Laravel collection, but could have been retrieved +2025-11-06T13:35:37.8941016Z as a query. +2025-11-06T13:35:37.8941728Z 🪪 larastan.noUnnecessaryCollectionCall +2025-11-06T13:35:37.8942102Z ------ --------------------------------------------------------------------- +2025-11-06T13:35:37.8942312Z +2025-11-06T13:35:37.8945734Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8946489Z Line app/Util/Lexer/Autolink.php +2025-11-06T13:35:37.8947190Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8947847Z 162 Unsafe usage of new static(). +2025-11-06T13:35:37.8948654Z 🪪 new.static +2025-11-06T13:35:37.8949536Z 💡 See: +2025-11-06T13:35:37.8950234Z https://phpstan.org/blog/solving-phpstan-error-unsafe-usage-of-new-st +2025-11-06T13:35:37.8950902Z atic +2025-11-06T13:35:37.8951437Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.8951818Z +2025-11-06T13:35:37.8956538Z ------ -------------------------------------------------------------------- +2025-11-06T13:35:37.8957342Z Line app/Util/Lexer/Extractor.php +2025-11-06T13:35:37.8958033Z ------ -------------------------------------------------------------------- +2025-11-06T13:35:37.8958751Z 90 Method App\Util\Lexer\Extractor::extractRepliedUsernames() invoked +2025-11-06T13:35:37.8959650Z with 1 parameter, 0 required. +2025-11-06T13:35:37.8960461Z 🪪 arguments.count +2025-11-06T13:35:37.8961321Z 93 Method +2025-11-06T13:35:37.8961983Z App\Util\Lexer\Extractor::extractMentionedUsernamesWithIndices() +2025-11-06T13:35:37.8962681Z invoked with 1 parameter, 0 required. +2025-11-06T13:35:37.8963473Z 🪪 arguments.count +2025-11-06T13:35:37.8964085Z ------ -------------------------------------------------------------------- +2025-11-06T13:35:37.8964474Z +2025-11-06T13:35:37.8966346Z ------ ----------------------------------------------------------------- +2025-11-06T13:35:37.8967056Z Line app/Util/Lexer/HitHighlighter.php +2025-11-06T13:35:37.8967759Z ------ ----------------------------------------------------------------- +2025-11-06T13:35:37.8968425Z 108 Deprecated in PHP 8.4: Parameter #2 $hits (array) is implicitly +2025-11-06T13:35:37.8969330Z nullable via default value null. +2025-11-06T13:35:37.8970149Z 🪪 parameter.implicitlyNullable +2025-11-06T13:35:37.8970774Z ------ ----------------------------------------------------------------- +2025-11-06T13:35:37.8971155Z +2025-11-06T13:35:37.8973203Z ------ ----------------------------------------------------------------- +2025-11-06T13:35:37.8973919Z Line app/Util/Lexer/Validator.php +2025-11-06T13:35:37.8974592Z ------ ----------------------------------------------------------------- +2025-11-06T13:35:37.8975258Z 251 Variable $matches in isset() always exists and is not nullable. +2025-11-06T13:35:37.8976053Z 🪪 isset.variable +2025-11-06T13:35:37.8976618Z ------ ----------------------------------------------------------------- +2025-11-06T13:35:37.8976991Z +2025-11-06T13:35:37.8980067Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8980767Z Line app/Util/Media/Image.php +2025-11-06T13:35:37.8981456Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8982147Z 57 Class Intervention\Image\Drivers\Vips\Driver not found. +2025-11-06T13:35:37.8983038Z 🪪 class.notFound +2025-11-06T13:35:37.8983864Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.8984520Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8984893Z +2025-11-06T13:35:37.8987743Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8988407Z Line config/app.php +2025-11-06T13:35:37.8989220Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8989922Z 218 Class Pbmedia\LaravelFFMpeg\FFMpegFacade not found. +2025-11-06T13:35:37.8990786Z 🪪 class.notFound +2025-11-06T13:35:37.8991597Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.8992242Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8992849Z +2025-11-06T13:35:37.8995727Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8996423Z Line config/database.php +2025-11-06T13:35:37.8997074Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.8997783Z 168 Class Illuminate\Database\DBAL\TimestampType not found. +2025-11-06T13:35:37.8998913Z 🪪 class.notFound +2025-11-06T13:35:37.8999935Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.9000605Z ------ ---------------------------------------------------------------------- +2025-11-06T13:35:37.9002205Z +2025-11-06T13:35:37.9032394Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.9033221Z Line config/websockets.php +2025-11-06T13:35:37.9033983Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.9034612Z 24 Class +2025-11-06T13:35:37.9035359Z BeyondCode\LaravelWebSockets\Dashboard\Http\Middleware\Authorize not +2025-11-06T13:35:37.9036104Z found. +2025-11-06T13:35:37.9036948Z 🪪 class.notFound +2025-11-06T13:35:37.9037867Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.9038745Z 45 Class BeyondCode\LaravelWebSockets\Apps\ConfigAppManager not found. +2025-11-06T13:35:37.9039902Z 🪪 class.notFound +2025-11-06T13:35:37.9040791Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.9041515Z 123 Class +2025-11-06T13:35:37.9042286Z BeyondCode\LaravelWebSockets\ChannelManagers\LocalChannelManager not +2025-11-06T13:35:37.9043037Z found. +2025-11-06T13:35:37.9043809Z 🪪 class.notFound +2025-11-06T13:35:37.9044711Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.9045304Z 136 Class +2025-11-06T13:35:37.9045916Z BeyondCode\LaravelWebSockets\Statistics\Collectors\MemoryCollector +2025-11-06T13:35:37.9046525Z not found. +2025-11-06T13:35:37.9047154Z 🪪 class.notFound +2025-11-06T13:35:37.9047878Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.9048451Z 154 Class +2025-11-06T13:35:37.9049201Z BeyondCode\LaravelWebSockets\ChannelManagers\RedisChannelManager not +2025-11-06T13:35:37.9049802Z found. +2025-11-06T13:35:37.9050420Z 🪪 class.notFound +2025-11-06T13:35:37.9051141Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.9051710Z 167 Class +2025-11-06T13:35:37.9052310Z BeyondCode\LaravelWebSockets\Statistics\Collectors\RedisCollector not +2025-11-06T13:35:37.9052908Z found. +2025-11-06T13:35:37.9053763Z 🪪 class.notFound +2025-11-06T13:35:37.9054492Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.9055200Z 188 Class BeyondCode\LaravelWebSockets\Statistics\Stores\DatabaseStore +2025-11-06T13:35:37.9055830Z not found. +2025-11-06T13:35:37.9056465Z 🪪 class.notFound +2025-11-06T13:35:37.9057350Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.9058052Z 270 Class BeyondCode\LaravelWebSockets\Server\WebSocketHandler not found. +2025-11-06T13:35:37.9058817Z 🪪 class.notFound +2025-11-06T13:35:37.9059671Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.9060372Z 272 Class BeyondCode\LaravelWebSockets\Server\HealthHandler not found. +2025-11-06T13:35:37.9061139Z 🪪 class.notFound +2025-11-06T13:35:37.9061843Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.9062546Z 274 Class BeyondCode\LaravelWebSockets\API\TriggerEvent not found. +2025-11-06T13:35:37.9063293Z 🪪 class.notFound +2025-11-06T13:35:37.9064005Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.9064709Z 276 Class BeyondCode\LaravelWebSockets\API\FetchChannels not found. +2025-11-06T13:35:37.9065479Z 🪪 class.notFound +2025-11-06T13:35:37.9066229Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.9066922Z 278 Class BeyondCode\LaravelWebSockets\API\FetchChannel not found. +2025-11-06T13:35:37.9067685Z 🪪 class.notFound +2025-11-06T13:35:37.9068389Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.9069215Z 280 Class BeyondCode\LaravelWebSockets\API\FetchUsers not found. +2025-11-06T13:35:37.9069981Z 🪪 class.notFound +2025-11-06T13:35:37.9070692Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.9071389Z 297 Class React\Promise\FulfilledPromise not found. +2025-11-06T13:35:37.9072114Z 🪪 class.notFound +2025-11-06T13:35:37.9072831Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols +2025-11-06T13:35:37.9073430Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.9073785Z +2025-11-06T13:35:37.9073937Z ------ ----------------------------------------- +2025-11-06T13:35:37.9074392Z Line database/factories/UserFactory.php +2025-11-06T13:35:37.9074813Z ------ ----------------------------------------- +2025-11-06T13:35:37.9075099Z 16 Variable $factory might not be defined. +2025-11-06T13:35:37.9075431Z 🪪 variable.undefined +2025-11-06T13:35:37.9075687Z ------ ----------------------------------------- +2025-11-06T13:35:37.9075851Z +2025-11-06T13:35:37.9075939Z ------ --------------------------- +2025-11-06T13:35:37.9076162Z Line tests/Pest.php +2025-11-06T13:35:37.9076394Z ------ --------------------------- +2025-11-06T13:35:37.9076606Z 4 Undefined variable: $this +2025-11-06T13:35:37.9076859Z 🪪 variable.undefined +2025-11-06T13:35:37.9077064Z ------ --------------------------- +2025-11-06T13:35:37.9077202Z +2025-11-06T13:35:37.9101722Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.9102675Z Line tests/Unit/APAnnounceStrategyTest.php +2025-11-06T13:35:37.9103355Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.9103960Z 15 Access to an undefined property +2025-11-06T13:35:37.9104648Z Tests\Unit\APAnnounceStrategyTest::$invalid. +2025-11-06T13:35:37.9105656Z 🪪 property.notFound +2025-11-06T13:35:37.9106828Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.9107632Z efined-property +2025-11-06T13:35:37.9108381Z 25 Access to an undefined property +2025-11-06T13:35:37.9109439Z Tests\Unit\APAnnounceStrategyTest::$mastodon. +2025-11-06T13:35:37.9110400Z 🪪 property.notFound +2025-11-06T13:35:37.9111343Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.9112128Z efined-property +2025-11-06T13:35:37.9112880Z 27 Access to an undefined property +2025-11-06T13:35:37.9113730Z Tests\Unit\APAnnounceStrategyTest::$pleroma. +2025-11-06T13:35:37.9114680Z 🪪 property.notFound +2025-11-06T13:35:37.9115537Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.9116171Z efined-property +2025-11-06T13:35:37.9116780Z 33 Access to an undefined property +2025-11-06T13:35:37.9117460Z Tests\Unit\APAnnounceStrategyTest::$invalid. +2025-11-06T13:35:37.9118208Z 🪪 property.notFound +2025-11-06T13:35:37.9119093Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.9119729Z efined-property +2025-11-06T13:35:37.9120336Z 39 Access to an undefined property +2025-11-06T13:35:37.9121018Z Tests\Unit\APAnnounceStrategyTest::$mastodon. +2025-11-06T13:35:37.9121779Z 🪪 property.notFound +2025-11-06T13:35:37.9122535Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.9123174Z efined-property +2025-11-06T13:35:37.9123775Z 45 Access to an undefined property +2025-11-06T13:35:37.9124450Z Tests\Unit\APAnnounceStrategyTest::$pleroma. +2025-11-06T13:35:37.9125212Z 🪪 property.notFound +2025-11-06T13:35:37.9125970Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.9126602Z efined-property +2025-11-06T13:35:37.9127206Z 51 Access to an undefined property +2025-11-06T13:35:37.9127885Z Tests\Unit\APAnnounceStrategyTest::$mastodon. +2025-11-06T13:35:37.9128639Z 🪪 property.notFound +2025-11-06T13:35:37.9129540Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.9130168Z efined-property +2025-11-06T13:35:37.9130957Z 67 Access to an undefined property +2025-11-06T13:35:37.9131634Z Tests\Unit\APAnnounceStrategyTest::$pleroma. +2025-11-06T13:35:37.9132398Z 🪪 property.notFound +2025-11-06T13:35:37.9133176Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.9133676Z efined-property +2025-11-06T13:35:37.9134195Z 83 Access to an undefined property +2025-11-06T13:35:37.9134596Z Tests\Unit\APAnnounceStrategyTest::$invalid. +2025-11-06T13:35:37.9135055Z 🪪 property.notFound +2025-11-06T13:35:37.9135510Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und +2025-11-06T13:35:37.9135900Z efined-property +2025-11-06T13:35:37.9136234Z ------ ----------------------------------------------------------------------- +2025-11-06T13:35:37.9136438Z +2025-11-06T13:35:37.9137858Z -- --------------------------------------------------------------------------- +2025-11-06T13:35:37.9138382Z Error +2025-11-06T13:35:37.9138888Z -- --------------------------------------------------------------------------- +2025-11-06T13:35:37.9139705Z Ignored error pattern #PHPDoc tag @var# was not matched in reported +2025-11-06T13:35:37.9140324Z errors. +2025-11-06T13:35:37.9140881Z Ignored error pattern #Class +2025-11-06T13:35:37.9141561Z App\\Http\\Controllers\\Groups\\VideoThumbnail was not found# was not +2025-11-06T13:35:37.9142256Z matched in reported errors. +2025-11-06T13:35:37.9142939Z Ignored error pattern #Class App\\Http\\Controllers\\Groups\\StatusDelete +2025-11-06T13:35:37.9143646Z was not found# was not matched in reported errors. +2025-11-06T13:35:37.9144346Z Ignored error pattern #Class App\\Jobs\\GroupPipeline\\MentionPipeline +2025-11-06T13:35:37.9145059Z was not found# was not matched in reported errors. +2025-11-06T13:35:37.9145671Z -- --------------------------------------------------------------------------- +2025-11-06T13:35:37.9146022Z +2025-11-06T13:35:37.9146255Z [ERROR] Found 158 errors \ No newline at end of file From 37ecd06b13c75a26a7711bc29c0b0979b5c7e7b9 Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 7 Nov 2025 03:11:56 +1300 Subject: [PATCH 24/36] Add VIPS image driver support --- composer.json | 1 + composer.lock | 137 +++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 137 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 084182c7f..a1be8b797 100644 --- a/composer.json +++ b/composer.json @@ -19,6 +19,7 @@ "doctrine/dbal": "^3.0", "endroid/qr-code": "^6.0", "intervention/image": "^3.11.2", + "intervention/image-driver-vips": "^1.0", "jenssegers/agent": "^2.6", "laravel-notification-channels/expo": "^2.0.0", "laravel-notification-channels/webpush": "^10.2", diff --git a/composer.lock b/composer.lock index 142a4a22e..a062c9748 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "d4d3258bc9d1e7e2dc5f5e93bced6384", + "content-hash": "a8ca790d651e9c1af0629059b1c7e357", "packages": [ { "name": "aws/aws-crt-php", @@ -2126,6 +2126,80 @@ ], "time": "2025-07-30T13:13:19+00:00" }, + { + "name": "intervention/image-driver-vips", + "version": "1.0.10", + "source": { + "type": "git", + "url": "https://github.com/Intervention/image-driver-vips.git", + "reference": "da09b4ce34ea7b023688f4a00c288b6ff47c5b21" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Intervention/image-driver-vips/zipball/da09b4ce34ea7b023688f4a00c288b6ff47c5b21", + "reference": "da09b4ce34ea7b023688f4a00c288b6ff47c5b21", + "shasum": "" + }, + "require": { + "intervention/image": "^3.11.0", + "jcupitt/vips": "^2.4", + "php": "^8.1" + }, + "require-dev": { + "ext-fileinfo": "*", + "phpstan/phpstan": "^2", + "phpunit/phpunit": "^10.0 || ^11.0 || ^12.0", + "slevomat/coding-standard": "~8.0", + "squizlabs/php_codesniffer": "^3.8" + }, + "type": "library", + "autoload": { + "psr-4": { + "Intervention\\Image\\Drivers\\Vips\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Oliver Vogel", + "email": "oliver@intervention.io", + "homepage": "https://intervention.io/" + }, + { + "name": "Thomas Picquet", + "email": "thomas@sctr.net" + } + ], + "description": "libvips driver for Intervention Image", + "homepage": "https://image.intervention.io/", + "keywords": [ + "image", + "libvips", + "vips" + ], + "support": { + "issues": "https://github.com/Intervention/image-driver-vips/issues", + "source": "https://github.com/Intervention/image-driver-vips/tree/1.0.10" + }, + "funding": [ + { + "url": "https://paypal.me/interventionio", + "type": "custom" + }, + { + "url": "https://github.com/Intervention", + "type": "github" + }, + { + "url": "https://ko-fi.com/interventionphp", + "type": "ko_fi" + } + ], + "time": "2025-10-15T15:19:56+00:00" + }, { "name": "jaybizzle/crawler-detect", "version": "v1.3.5", @@ -2178,6 +2252,67 @@ }, "time": "2025-06-11T17:58:05+00:00" }, + { + "name": "jcupitt/vips", + "version": "v2.5.0", + "source": { + "type": "git", + "url": "https://github.com/libvips/php-vips.git", + "reference": "a54c1cceea581b592a199edd61a7c06f44a24c08" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/libvips/php-vips/zipball/a54c1cceea581b592a199edd61a7c06f44a24c08", + "reference": "a54c1cceea581b592a199edd61a7c06f44a24c08", + "shasum": "" + }, + "require": { + "ext-ffi": "*", + "php": ">=7.4", + "psr/log": "^1.1.3|^2.0|^3.0" + }, + "require-dev": { + "php-parallel-lint/php-parallel-lint": "^1.3", + "phpdocumentor/shim": "^3.3", + "phpunit/phpunit": "^9.5", + "squizlabs/php_codesniffer": "^3.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Jcupitt\\Vips\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "John Cupitt", + "email": "jcupitt@gmail.com", + "homepage": "https://github.com/jcupitt", + "role": "Developer" + } + ], + "description": "A high-level interface to the libvips image processing library.", + "homepage": "https://github.com/libvips/php-vips", + "keywords": [ + "image", + "libvips", + "processing" + ], + "support": { + "issues": "https://github.com/libvips/php-vips/issues", + "source": "https://github.com/libvips/php-vips/tree/v2.5.0" + }, + "time": "2025-04-04T17:10:13+00:00" + }, { "name": "jenssegers/agent", "version": "v2.6.4", From 5d8e5b64aa91b2bb869a46381a222e0de18f06c6 Mon Sep 17 00:00:00 2001 From: Shlee Date: Fri, 7 Nov 2025 14:52:30 +1300 Subject: [PATCH 25/36] Update CryptoTest.php --- tests/Unit/CryptoTest.php | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/tests/Unit/CryptoTest.php b/tests/Unit/CryptoTest.php index 1d4d90610..7cdb2ea1b 100644 --- a/tests/Unit/CryptoTest.php +++ b/tests/Unit/CryptoTest.php @@ -2,7 +2,8 @@ namespace Tests\Unit; -use phpseclib\Crypt\RSA; +use phpseclib3\Crypt\PublicKeyLoader; +use phpseclib3\Crypt\RSA; use PHPUnit\Framework\Attributes\Test; use Tests\TestCase; @@ -16,20 +17,18 @@ class CryptoTest extends TestCase #[Test] public function libraryInstalled() { - $this->assertTrue(class_exists('\phpseclib\Crypt\RSA')); + $this->assertTrue(class_exists('\phpseclib3\Crypt\RSA')); } #[Test] public function RSASigning() { - $rsa = new RSA(); - $keys = $rsa->createKey(); - $privatekey = $keys['privatekey']; - $publickey = $keys['publickey']; - $rsa->loadKey($privatekey); + $private = RSA::createKey(); + $publicKey = $private->getPublicKey(); + $plaintext = 'pixelfed rsa test'; - $signature = $rsa->sign($plaintext); - $rsa->loadKey($publickey); - $this->assertTrue($rsa->verify($plaintext, $signature)); + $signature = $private->sign($plaintext); + + $this->assertTrue($publicKey->verify($plaintext, $signature)); } } From 88f758442800527cad546b8ebc42bcb16ee7c28e Mon Sep 17 00:00:00 2001 From: Shlee Date: Fri, 7 Nov 2025 14:53:21 +1300 Subject: [PATCH 26/36] Update composer.json --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 084182c7f..ac4f132a4 100644 --- a/composer.json +++ b/composer.json @@ -34,7 +34,7 @@ "league/oauth2-client": "^2.8", "league/uri": "^7.4", "pbmedia/laravel-ffmpeg": "^8.0", - "phpseclib/phpseclib": "~2.0", + "phpseclib/phpseclib": "~3.0", "pixelfed/fractal": "^0.18.0", "pixelfed/laravel-snowflake": "^2.0", "pragmarx/google2fa": "^8.0", From 35b4655fb76b8f9bfc001abe1ae8a911c6889f84 Mon Sep 17 00:00:00 2001 From: Shlee Date: Fri, 7 Nov 2025 15:17:49 +1300 Subject: [PATCH 27/36] Update composer.json --- composer.json | 1 - 1 file changed, 1 deletion(-) diff --git a/composer.json b/composer.json index 084182c7f..a0876bfc0 100644 --- a/composer.json +++ b/composer.json @@ -16,7 +16,6 @@ "bacon/bacon-qr-code": "^3.0", "brick/math": "^0.11", "buzz/laravel-h-captcha": "^1.0.4", - "doctrine/dbal": "^3.0", "endroid/qr-code": "^6.0", "intervention/image": "^3.11.2", "jenssegers/agent": "^2.6", From 1d67f43d26ac380794158a0122ae48bf2886d46f Mon Sep 17 00:00:00 2001 From: Shlee Date: Fri, 7 Nov 2025 15:18:44 +1300 Subject: [PATCH 28/36] Update database.php --- config/database.php | 7 ------- 1 file changed, 7 deletions(-) diff --git a/config/database.php b/config/database.php index 2a3cf3393..8a7c4ba6b 100644 --- a/config/database.php +++ b/config/database.php @@ -160,12 +160,5 @@ return [ 'port' => env('REDIS_PORT', 6379), 'database' => env('REDIS_DATABASE_PULSE', 2), ], - ], - - 'dbal' => [ - 'types' => [ - 'timestamp' => TimestampType::class, - ], - ], ]; From a648880662b5ad2168888faf7c145ded0059a5a3 Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 7 Nov 2025 15:44:43 +1300 Subject: [PATCH 29/36] --- composer.json | 1 + composer.lock | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/composer.json b/composer.json index 084182c7f..27a826751 100644 --- a/composer.json +++ b/composer.json @@ -33,6 +33,7 @@ "league/iso3166": "^2.1|^4.0", "league/oauth2-client": "^2.8", "league/uri": "^7.4", + "nesbot/carbon": "^3.10", "pbmedia/laravel-ffmpeg": "^8.0", "phpseclib/phpseclib": "~2.0", "pixelfed/fractal": "^0.18.0", diff --git a/composer.lock b/composer.lock index 142a4a22e..a739f9d5b 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "d4d3258bc9d1e7e2dc5f5e93bced6384", + "content-hash": "a2d68d636074a87d57b0b9e0a61ea283", "packages": [ { "name": "aws/aws-crt-php", @@ -4546,16 +4546,16 @@ }, { "name": "nesbot/carbon", - "version": "3.10.2", + "version": "3.10.3", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon.git", - "reference": "76b5c07b8a9d2025ed1610e14cef1f3fd6ad2c24" + "reference": "8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/76b5c07b8a9d2025ed1610e14cef1f3fd6ad2c24", - "reference": "76b5c07b8a9d2025ed1610e14cef1f3fd6ad2c24", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f", + "reference": "8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f", "shasum": "" }, "require": { @@ -4573,13 +4573,13 @@ "require-dev": { "doctrine/dbal": "^3.6.3 || ^4.0", "doctrine/orm": "^2.15.2 || ^3.0", - "friendsofphp/php-cs-fixer": "^3.75.0", + "friendsofphp/php-cs-fixer": "^v3.87.1", "kylekatarnls/multi-tester": "^2.5.3", "phpmd/phpmd": "^2.15.0", "phpstan/extension-installer": "^1.4.3", - "phpstan/phpstan": "^2.1.17", - "phpunit/phpunit": "^10.5.46", - "squizlabs/php_codesniffer": "^3.13.0" + "phpstan/phpstan": "^2.1.22", + "phpunit/phpunit": "^10.5.53", + "squizlabs/php_codesniffer": "^3.13.4" }, "bin": [ "bin/carbon" @@ -4647,7 +4647,7 @@ "type": "tidelift" } ], - "time": "2025-08-02T09:36:06+00:00" + "time": "2025-09-06T13:39:36+00:00" }, { "name": "nette/schema", From 0ef1a598d506b3833c22f5e272eb0b4bc149509a Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 7 Nov 2025 16:14:16 +1300 Subject: [PATCH 30/36] fix --- composer.json | 1 + composer.lock | 1443 +++++++++++++++++++++++++++++-------------------- 2 files changed, 859 insertions(+), 585 deletions(-) diff --git a/composer.json b/composer.json index 084182c7f..17764523b 100644 --- a/composer.json +++ b/composer.json @@ -18,6 +18,7 @@ "buzz/laravel-h-captcha": "^1.0.4", "doctrine/dbal": "^3.0", "endroid/qr-code": "^6.0", + "guzzlehttp/guzzle": "^7.9", "intervention/image": "^3.11.2", "jenssegers/agent": "^2.6", "laravel-notification-channels/expo": "^2.0.0", diff --git a/composer.lock b/composer.lock index 142a4a22e..2478f0471 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "d4d3258bc9d1e7e2dc5f5e93bced6384", + "content-hash": "9dc0112a6333ff01ab635a5b6bfd8001", "packages": [ { "name": "aws/aws-crt-php", @@ -62,16 +62,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.352.1", + "version": "3.359.7", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "d25aec970dbf6af823b30d11d5c8cd73ef8a0a4c" + "reference": "4f0eb3ec995c823d5178e7f73160786c7992c35c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/d25aec970dbf6af823b30d11d5c8cd73ef8a0a4c", - "reference": "d25aec970dbf6af823b30d11d5c8cd73ef8a0a4c", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/4f0eb3ec995c823d5178e7f73160786c7992c35c", + "reference": "4f0eb3ec995c823d5178e7f73160786c7992c35c", "shasum": "" }, "require": { @@ -84,7 +84,7 @@ "guzzlehttp/psr7": "^2.4.5", "mtdowling/jmespath.php": "^2.8.0", "php": ">=8.1", - "psr/http-message": "^2.0" + "psr/http-message": "^1.0 || ^2.0" }, "require-dev": { "andrewsville/php-token-reflection": "^1.4", @@ -153,9 +153,9 @@ "support": { "forum": "https://github.com/aws/aws-sdk-php/discussions", "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.352.1" + "source": "https://github.com/aws/aws-sdk-php/tree/3.359.7" }, - "time": "2025-08-04T18:19:17+00:00" + "time": "2025-11-06T19:33:53+00:00" }, { "name": "bacon/bacon-qr-code", @@ -397,16 +397,16 @@ }, { "name": "dasprid/enum", - "version": "1.0.6", + "version": "1.0.7", "source": { "type": "git", "url": "https://github.com/DASPRiD/Enum.git", - "reference": "8dfd07c6d2cf31c8da90c53b83c026c7696dda90" + "reference": "b5874fa9ed0043116c72162ec7f4fb50e02e7cce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/DASPRiD/Enum/zipball/8dfd07c6d2cf31c8da90c53b83c026c7696dda90", - "reference": "8dfd07c6d2cf31c8da90c53b83c026c7696dda90", + "url": "https://api.github.com/repos/DASPRiD/Enum/zipball/b5874fa9ed0043116c72162ec7f4fb50e02e7cce", + "reference": "b5874fa9ed0043116c72162ec7f4fb50e02e7cce", "shasum": "" }, "require": { @@ -441,9 +441,9 @@ ], "support": { "issues": "https://github.com/DASPRiD/Enum/issues", - "source": "https://github.com/DASPRiD/Enum/tree/1.0.6" + "source": "https://github.com/DASPRiD/Enum/tree/1.0.7" }, - "time": "2024-08-09T14:30:48+00:00" + "time": "2025-09-16T12:23:56+00:00" }, { "name": "defuse/php-encryption", @@ -589,16 +589,16 @@ }, { "name": "doctrine/dbal", - "version": "3.10.0", + "version": "3.10.3", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "1cf840d696373ea0d58ad0a8875c0fadcfc67214" + "reference": "65edaca19a752730f290ec2fb89d593cb40afb43" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/1cf840d696373ea0d58ad0a8875c0fadcfc67214", - "reference": "1cf840d696373ea0d58ad0a8875c0fadcfc67214", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/65edaca19a752730f290ec2fb89d593cb40afb43", + "reference": "65edaca19a752730f290ec2fb89d593cb40afb43", "shasum": "" }, "require": { @@ -614,14 +614,14 @@ }, "require-dev": { "doctrine/cache": "^1.11|^2.0", - "doctrine/coding-standard": "13.0.0", + "doctrine/coding-standard": "14.0.0", "fig/log-test": "^1", "jetbrains/phpstorm-stubs": "2023.1", - "phpstan/phpstan": "2.1.17", + "phpstan/phpstan": "2.1.30", "phpstan/phpstan-strict-rules": "^2", - "phpunit/phpunit": "9.6.23", - "slevomat/coding-standard": "8.16.2", - "squizlabs/php_codesniffer": "3.13.1", + "phpunit/phpunit": "9.6.29", + "slevomat/coding-standard": "8.24.0", + "squizlabs/php_codesniffer": "4.0.0", "symfony/cache": "^5.4|^6.0|^7.0", "symfony/console": "^4.4|^5.4|^6.0|^7.0" }, @@ -683,7 +683,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.10.0" + "source": "https://github.com/doctrine/dbal/tree/3.10.3" }, "funding": [ { @@ -699,7 +699,7 @@ "type": "tidelift" } ], - "time": "2025-07-10T21:11:04+00:00" + "time": "2025-10-09T09:05:12+00:00" }, { "name": "doctrine/deprecations", @@ -842,33 +842,32 @@ }, { "name": "doctrine/inflector", - "version": "2.0.10", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", - "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^11.0", - "phpstan/phpstan": "^1.8", - "phpstan/phpstan-phpunit": "^1.1", - "phpstan/phpstan-strict-rules": "^1.3", - "phpunit/phpunit": "^8.5 || ^9.5", - "vimeo/psalm": "^4.25 || ^5.4" + "doctrine/coding-standard": "^12.0 || ^13.0", + "phpstan/phpstan": "^1.12 || ^2.0", + "phpstan/phpstan-phpunit": "^1.4 || ^2.0", + "phpstan/phpstan-strict-rules": "^1.6 || ^2.0", + "phpunit/phpunit": "^8.5 || ^12.2" }, "type": "library", "autoload": { "psr-4": { - "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + "Doctrine\\Inflector\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -913,7 +912,7 @@ ], "support": { "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.10" + "source": "https://github.com/doctrine/inflector/tree/2.1.0" }, "funding": [ { @@ -929,7 +928,7 @@ "type": "tidelift" } ], - "time": "2024-02-18T20:23:39+00:00" + "time": "2025-08-10T19:31:58+00:00" }, { "name": "doctrine/lexer", @@ -1010,26 +1009,26 @@ }, { "name": "doctrine/sql-formatter", - "version": "1.5.2", + "version": "1.5.3", "source": { "type": "git", "url": "https://github.com/doctrine/sql-formatter.git", - "reference": "d6d00aba6fd2957fe5216fe2b7673e9985db20c8" + "reference": "a8af23a8e9d622505baa2997465782cbe8bb7fc7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/sql-formatter/zipball/d6d00aba6fd2957fe5216fe2b7673e9985db20c8", - "reference": "d6d00aba6fd2957fe5216fe2b7673e9985db20c8", + "url": "https://api.github.com/repos/doctrine/sql-formatter/zipball/a8af23a8e9d622505baa2997465782cbe8bb7fc7", + "reference": "a8af23a8e9d622505baa2997465782cbe8bb7fc7", "shasum": "" }, "require": { "php": "^8.1" }, "require-dev": { - "doctrine/coding-standard": "^12", - "ergebnis/phpunit-slow-test-detector": "^2.14", - "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^10.5" + "doctrine/coding-standard": "^14", + "ergebnis/phpunit-slow-test-detector": "^2.20", + "phpstan/phpstan": "^2.1.31", + "phpunit/phpunit": "^10.5.58" }, "bin": [ "bin/sql-formatter" @@ -1059,35 +1058,34 @@ ], "support": { "issues": "https://github.com/doctrine/sql-formatter/issues", - "source": "https://github.com/doctrine/sql-formatter/tree/1.5.2" + "source": "https://github.com/doctrine/sql-formatter/tree/1.5.3" }, - "time": "2025-01-24T11:45:48+00:00" + "time": "2025-10-26T09:35:14+00:00" }, { "name": "dragonmantank/cron-expression", - "version": "v3.4.0", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "8c784d071debd117328803d86b2097615b457500" + "reference": "d61a8a9604ec1f8c3d150d09db6ce98b32675013" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/8c784d071debd117328803d86b2097615b457500", - "reference": "8c784d071debd117328803d86b2097615b457500", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/d61a8a9604ec1f8c3d150d09db6ce98b32675013", + "reference": "d61a8a9604ec1f8c3d150d09db6ce98b32675013", "shasum": "" }, "require": { - "php": "^7.2|^8.0", - "webmozart/assert": "^1.0" + "php": "^8.2|^8.3|^8.4|^8.5" }, "replace": { "mtdowling/cron-expression": "^1.0" }, "require-dev": { - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.0", - "phpunit/phpunit": "^7.0|^8.0|^9.0" + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.32|^2.1.31", + "phpunit/phpunit": "^8.5.48|^9.0" }, "type": "library", "extra": { @@ -1118,7 +1116,7 @@ ], "support": { "issues": "https://github.com/dragonmantank/cron-expression/issues", - "source": "https://github.com/dragonmantank/cron-expression/tree/v3.4.0" + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.6.0" }, "funding": [ { @@ -1126,7 +1124,7 @@ "type": "github" } ], - "time": "2024-10-09T13:47:03+00:00" + "time": "2025-10-31T18:51:33+00:00" }, { "name": "egulias/email-validator", @@ -1316,20 +1314,20 @@ }, { "name": "ezyang/htmlpurifier", - "version": "v4.18.0", + "version": "v4.19.0", "source": { "type": "git", "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "cb56001e54359df7ae76dc522d08845dc741621b" + "reference": "b287d2a16aceffbf6e0295559b39662612b77fcf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/cb56001e54359df7ae76dc522d08845dc741621b", - "reference": "cb56001e54359df7ae76dc522d08845dc741621b", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/b287d2a16aceffbf6e0295559b39662612b77fcf", + "reference": "b287d2a16aceffbf6e0295559b39662612b77fcf", "shasum": "" }, "require": { - "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" }, "require-dev": { "cerdic/css-tidy": "^1.7 || ^2.0", @@ -1371,9 +1369,9 @@ ], "support": { "issues": "https://github.com/ezyang/htmlpurifier/issues", - "source": "https://github.com/ezyang/htmlpurifier/tree/v4.18.0" + "source": "https://github.com/ezyang/htmlpurifier/tree/v4.19.0" }, - "time": "2024-11-01T03:51:45+00:00" + "time": "2025-10-17T16:34:55+00:00" }, { "name": "firebase/php-jwt", @@ -1573,22 +1571,22 @@ }, { "name": "guzzlehttp/guzzle", - "version": "7.9.3", + "version": "7.10.0", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77" + "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", - "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", + "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^1.5.3 || ^2.0.3", - "guzzlehttp/psr7": "^2.7.0", + "guzzlehttp/promises": "^2.3", + "guzzlehttp/psr7": "^2.8", "php": "^7.2.5 || ^8.0", "psr/http-client": "^1.0", "symfony/deprecation-contracts": "^2.2 || ^3.0" @@ -1679,7 +1677,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.9.3" + "source": "https://github.com/guzzle/guzzle/tree/7.10.0" }, "funding": [ { @@ -1695,20 +1693,20 @@ "type": "tidelift" } ], - "time": "2025-03-27T13:37:11+00:00" + "time": "2025-08-23T22:36:01+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.2.0", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c" + "reference": "481557b130ef3790cf82b713667b43030dc9c957" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/7c69f28996b0a6920945dd20b3857e499d9ca96c", - "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c", + "url": "https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957", + "reference": "481557b130ef3790cf82b713667b43030dc9c957", "shasum": "" }, "require": { @@ -1716,7 +1714,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.39 || ^9.6.20" + "phpunit/phpunit": "^8.5.44 || ^9.6.25" }, "type": "library", "extra": { @@ -1762,7 +1760,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.2.0" + "source": "https://github.com/guzzle/promises/tree/2.3.0" }, "funding": [ { @@ -1778,20 +1776,20 @@ "type": "tidelift" } ], - "time": "2025-03-27T13:27:01+00:00" + "time": "2025-08-22T14:34:08+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.7.1", + "version": "2.8.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16" + "reference": "21dc724a0583619cd1652f673303492272778051" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/c2270caaabe631b3b44c85f99e5a04bbb8060d16", - "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/21dc724a0583619cd1652f673303492272778051", + "reference": "21dc724a0583619cd1652f673303492272778051", "shasum": "" }, "require": { @@ -1807,7 +1805,7 @@ "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "http-interop/http-factory-tests": "0.9.0", - "phpunit/phpunit": "^8.5.39 || ^9.6.20" + "phpunit/phpunit": "^8.5.44 || ^9.6.25" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" @@ -1878,7 +1876,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.7.1" + "source": "https://github.com/guzzle/psr7/tree/2.8.0" }, "funding": [ { @@ -1894,20 +1892,20 @@ "type": "tidelift" } ], - "time": "2025-03-27T12:30:47+00:00" + "time": "2025-08-23T21:21:41+00:00" }, { "name": "guzzlehttp/uri-template", - "version": "v1.0.4", + "version": "v1.0.5", "source": { "type": "git", "url": "https://github.com/guzzle/uri-template.git", - "reference": "30e286560c137526eccd4ce21b2de477ab0676d2" + "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/uri-template/zipball/30e286560c137526eccd4ce21b2de477ab0676d2", - "reference": "30e286560c137526eccd4ce21b2de477ab0676d2", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/4f4bbd4e7172148801e76e3decc1e559bdee34e1", + "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1", "shasum": "" }, "require": { @@ -1916,7 +1914,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "phpunit/phpunit": "^8.5.44 || ^9.6.25", "uri-template/tests": "1.0.0" }, "type": "library", @@ -1964,7 +1962,7 @@ ], "support": { "issues": "https://github.com/guzzle/uri-template/issues", - "source": "https://github.com/guzzle/uri-template/tree/v1.0.4" + "source": "https://github.com/guzzle/uri-template/tree/v1.0.5" }, "funding": [ { @@ -1980,7 +1978,7 @@ "type": "tidelift" } ], - "time": "2025-02-03T10:55:03+00:00" + "time": "2025-08-22T14:27:06+00:00" }, { "name": "intervention/gif", @@ -2128,16 +2126,16 @@ }, { "name": "jaybizzle/crawler-detect", - "version": "v1.3.5", + "version": "v1.3.6", "source": { "type": "git", "url": "https://github.com/JayBizzle/Crawler-Detect.git", - "reference": "fbf1a3e81d61b088e7af723fb3c7a4ee92ac7e34" + "reference": "61f2ef1ad2d0ae922c265931cb0a8032a1ed2813" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/fbf1a3e81d61b088e7af723fb3c7a4ee92ac7e34", - "reference": "fbf1a3e81d61b088e7af723fb3c7a4ee92ac7e34", + "url": "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/61f2ef1ad2d0ae922c265931cb0a8032a1ed2813", + "reference": "61f2ef1ad2d0ae922c265931cb0a8032a1ed2813", "shasum": "" }, "require": { @@ -2174,9 +2172,9 @@ ], "support": { "issues": "https://github.com/JayBizzle/Crawler-Detect/issues", - "source": "https://github.com/JayBizzle/Crawler-Detect/tree/v1.3.5" + "source": "https://github.com/JayBizzle/Crawler-Detect/tree/v1.3.6" }, - "time": "2025-06-11T17:58:05+00:00" + "time": "2025-09-30T16:22:43+00:00" }, { "name": "jenssegers/agent", @@ -2393,20 +2391,20 @@ }, { "name": "laravel/framework", - "version": "v12.21.0", + "version": "v12.37.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "ac8c4e73bf1b5387b709f7736d41427e6af1c93b" + "reference": "3c3c4ad30f5b528b164a7c09aa4ad03118c4c125" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/ac8c4e73bf1b5387b709f7736d41427e6af1c93b", - "reference": "ac8c4e73bf1b5387b709f7736d41427e6af1c93b", + "url": "https://api.github.com/repos/laravel/framework/zipball/3c3c4ad30f5b528b164a7c09aa4ad03118c4c125", + "reference": "3c3c4ad30f5b528b164a7c09aa4ad03118c4c125", "shasum": "" }, "require": { - "brick/math": "^0.11|^0.12|^0.13", + "brick/math": "^0.11|^0.12|^0.13|^0.14", "composer-runtime-api": "^2.2", "doctrine/inflector": "^2.0.5", "dragonmantank/cron-expression": "^3.4", @@ -2442,7 +2440,9 @@ "symfony/http-kernel": "^7.2.0", "symfony/mailer": "^7.2.0", "symfony/mime": "^7.2.0", - "symfony/polyfill-php83": "^1.31", + "symfony/polyfill-php83": "^1.33", + "symfony/polyfill-php84": "^1.33", + "symfony/polyfill-php85": "^1.33", "symfony/process": "^7.2.0", "symfony/routing": "^7.2.0", "symfony/uid": "^7.2.0", @@ -2478,6 +2478,7 @@ "illuminate/filesystem": "self.version", "illuminate/hashing": "self.version", "illuminate/http": "self.version", + "illuminate/json-schema": "self.version", "illuminate/log": "self.version", "illuminate/macroable": "self.version", "illuminate/mail": "self.version", @@ -2510,7 +2511,8 @@ "league/flysystem-read-only": "^3.25.1", "league/flysystem-sftp-v3": "^3.25.1", "mockery/mockery": "^1.6.10", - "orchestra/testbench-core": "^10.0.0", + "opis/json-schema": "^2.4.1", + "orchestra/testbench-core": "^10.7.0", "pda/pheanstalk": "^5.0.6|^7.0.0", "php-http/discovery": "^1.15", "phpstan/phpstan": "^2.0", @@ -2535,7 +2537,7 @@ "ext-pdo": "Required to use all database features.", "ext-posix": "Required to use all features of the queue worker.", "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0|^6.0).", - "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", + "fakerphp/faker": "Required to generate fake data using the fake() helper (^1.23).", "filp/whoops": "Required for friendly error pages in development (^2.14.3).", "laravel/tinker": "Required to use the tinker console command (^2.0).", "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.25.1).", @@ -2604,20 +2606,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-07-22T15:41:55+00:00" + "time": "2025-11-04T15:39:33+00:00" }, { "name": "laravel/helpers", - "version": "v1.7.2", + "version": "v1.8.1", "source": { "type": "git", "url": "https://github.com/laravel/helpers.git", - "reference": "672d79d5b5f65dc821e57783fa11f22c4d762d70" + "reference": "d0094b4bc4364560c8ee3a9e956596d760d4afab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/helpers/zipball/672d79d5b5f65dc821e57783fa11f22c4d762d70", - "reference": "672d79d5b5f65dc821e57783fa11f22c4d762d70", + "url": "https://api.github.com/repos/laravel/helpers/zipball/d0094b4bc4364560c8ee3a9e956596d760d4afab", + "reference": "d0094b4bc4364560c8ee3a9e956596d760d4afab", "shasum": "" }, "require": { @@ -2659,22 +2661,22 @@ "laravel" ], "support": { - "source": "https://github.com/laravel/helpers/tree/v1.7.2" + "source": "https://github.com/laravel/helpers/tree/v1.8.1" }, - "time": "2025-01-24T15:41:25+00:00" + "time": "2025-09-02T15:31:25+00:00" }, { "name": "laravel/horizon", - "version": "v5.33.1", + "version": "v5.39.0", "source": { "type": "git", "url": "https://github.com/laravel/horizon.git", - "reference": "50057bca1f1dcc9fbd5ff6d65143833babd784b3" + "reference": "bf8f5242f48cff5870e7b30620d872077effe9da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/horizon/zipball/50057bca1f1dcc9fbd5ff6d65143833babd784b3", - "reference": "50057bca1f1dcc9fbd5ff6d65143833babd784b3", + "url": "https://api.github.com/repos/laravel/horizon/zipball/bf8f5242f48cff5870e7b30620d872077effe9da", + "reference": "bf8f5242f48cff5870e7b30620d872077effe9da", "shasum": "" }, "require": { @@ -2695,13 +2697,13 @@ "require-dev": { "mockery/mockery": "^1.0", "orchestra/testbench": "^7.0|^8.0|^9.0|^10.0", - "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^9.0|^10.4|^11.5", - "predis/predis": "^1.1|^2.0" + "phpstan/phpstan": "^1.10|^2.0", + "phpunit/phpunit": "^9.0|^10.4|^11.5|^12.0", + "predis/predis": "^1.1|^2.0|^3.0" }, "suggest": { "ext-redis": "Required to use the Redis PHP driver.", - "predis/predis": "Required when not using the Redis PHP driver (^1.1|^2.0)." + "predis/predis": "Required when not using the Redis PHP driver (^1.1|^2.0|^3.0)." }, "type": "library", "extra": { @@ -2739,9 +2741,9 @@ ], "support": { "issues": "https://github.com/laravel/horizon/issues", - "source": "https://github.com/laravel/horizon/tree/v5.33.1" + "source": "https://github.com/laravel/horizon/tree/v5.39.0" }, - "time": "2025-06-16T13:48:30+00:00" + "time": "2025-11-04T14:35:53+00:00" }, { "name": "laravel/passport", @@ -2821,16 +2823,16 @@ }, { "name": "laravel/prompts", - "version": "v0.3.6", + "version": "v0.3.7", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "86a8b692e8661d0fb308cec64f3d176821323077" + "reference": "a1891d362714bc40c8d23b0b1d7090f022ea27cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/86a8b692e8661d0fb308cec64f3d176821323077", - "reference": "86a8b692e8661d0fb308cec64f3d176821323077", + "url": "https://api.github.com/repos/laravel/prompts/zipball/a1891d362714bc40c8d23b0b1d7090f022ea27cc", + "reference": "a1891d362714bc40c8d23b0b1d7090f022ea27cc", "shasum": "" }, "require": { @@ -2847,8 +2849,8 @@ "illuminate/collections": "^10.0|^11.0|^12.0", "mockery/mockery": "^1.5", "pestphp/pest": "^2.3|^3.4", - "phpstan/phpstan": "^1.11", - "phpstan/phpstan-mockery": "^1.1" + "phpstan/phpstan": "^1.12.28", + "phpstan/phpstan-mockery": "^1.1.3" }, "suggest": { "ext-pcntl": "Required for the spinner to be animated." @@ -2874,9 +2876,9 @@ "description": "Add beautiful and user-friendly forms to your command-line applications.", "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.3.6" + "source": "https://github.com/laravel/prompts/tree/v0.3.7" }, - "time": "2025-07-07T14:17:42+00:00" + "time": "2025-09-19T13:47:56+00:00" }, { "name": "laravel/pulse", @@ -2967,16 +2969,16 @@ }, { "name": "laravel/serializable-closure", - "version": "v2.0.4", + "version": "v2.0.6", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "b352cf0534aa1ae6b4d825d1e762e35d43f8a841" + "reference": "038ce42edee619599a1debb7e81d7b3759492819" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/b352cf0534aa1ae6b4d825d1e762e35d43f8a841", - "reference": "b352cf0534aa1ae6b4d825d1e762e35d43f8a841", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/038ce42edee619599a1debb7e81d7b3759492819", + "reference": "038ce42edee619599a1debb7e81d7b3759492819", "shasum": "" }, "require": { @@ -3024,7 +3026,7 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2025-03-19T13:51:03+00:00" + "time": "2025-10-09T13:42:30+00:00" }, { "name": "laravel/tinker", @@ -3157,34 +3159,34 @@ }, { "name": "lcobucci/clock", - "version": "3.3.1", + "version": "3.5.0", "source": { "type": "git", "url": "https://github.com/lcobucci/clock.git", - "reference": "db3713a61addfffd615b79bf0bc22f0ccc61b86b" + "reference": "a3139d9e97d47826f27e6a17bb63f13621f86058" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lcobucci/clock/zipball/db3713a61addfffd615b79bf0bc22f0ccc61b86b", - "reference": "db3713a61addfffd615b79bf0bc22f0ccc61b86b", + "url": "https://api.github.com/repos/lcobucci/clock/zipball/a3139d9e97d47826f27e6a17bb63f13621f86058", + "reference": "a3139d9e97d47826f27e6a17bb63f13621f86058", "shasum": "" }, "require": { - "php": "~8.2.0 || ~8.3.0 || ~8.4.0", + "php": "~8.3.0 || ~8.4.0 || ~8.5.0", "psr/clock": "^1.0" }, "provide": { "psr/clock-implementation": "1.0" }, "require-dev": { - "infection/infection": "^0.29", - "lcobucci/coding-standard": "^11.1.0", + "infection/infection": "^0.31", + "lcobucci/coding-standard": "^11.2.0", "phpstan/extension-installer": "^1.3.1", - "phpstan/phpstan": "^1.10.25", - "phpstan/phpstan-deprecation-rules": "^1.1.3", - "phpstan/phpstan-phpunit": "^1.3.13", - "phpstan/phpstan-strict-rules": "^1.5.1", - "phpunit/phpunit": "^11.3.6" + "phpstan/phpstan": "^2.0.0", + "phpstan/phpstan-deprecation-rules": "^2.0.0", + "phpstan/phpstan-phpunit": "^2.0.0", + "phpstan/phpstan-strict-rules": "^2.0.0", + "phpunit/phpunit": "^12.0.0" }, "type": "library", "autoload": { @@ -3205,7 +3207,7 @@ "description": "Yet another clock abstraction", "support": { "issues": "https://github.com/lcobucci/clock/issues", - "source": "https://github.com/lcobucci/clock/tree/3.3.1" + "source": "https://github.com/lcobucci/clock/tree/3.5.0" }, "funding": [ { @@ -3217,26 +3219,26 @@ "type": "patreon" } ], - "time": "2024-09-24T20:45:14+00:00" + "time": "2025-10-27T09:03:17+00:00" }, { "name": "lcobucci/jwt", - "version": "5.5.0", + "version": "5.6.0", "source": { "type": "git", "url": "https://github.com/lcobucci/jwt.git", - "reference": "a835af59b030d3f2967725697cf88300f579088e" + "reference": "bb3e9f21e4196e8afc41def81ef649c164bca25e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lcobucci/jwt/zipball/a835af59b030d3f2967725697cf88300f579088e", - "reference": "a835af59b030d3f2967725697cf88300f579088e", + "url": "https://api.github.com/repos/lcobucci/jwt/zipball/bb3e9f21e4196e8afc41def81ef649c164bca25e", + "reference": "bb3e9f21e4196e8afc41def81ef649c164bca25e", "shasum": "" }, "require": { "ext-openssl": "*", "ext-sodium": "*", - "php": "~8.2.0 || ~8.3.0 || ~8.4.0", + "php": "~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0", "psr/clock": "^1.0" }, "require-dev": { @@ -3278,7 +3280,7 @@ ], "support": { "issues": "https://github.com/lcobucci/jwt/issues", - "source": "https://github.com/lcobucci/jwt/tree/5.5.0" + "source": "https://github.com/lcobucci/jwt/tree/5.6.0" }, "funding": [ { @@ -3290,7 +3292,7 @@ "type": "patreon" } ], - "time": "2025-01-26T21:29:45+00:00" + "time": "2025-10-17T11:30:53+00:00" }, { "name": "league/commonmark", @@ -3537,16 +3539,16 @@ }, { "name": "league/flysystem", - "version": "3.30.0", + "version": "3.30.1", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "2203e3151755d874bb2943649dae1eb8533ac93e" + "reference": "c139fd65c1f796b926f4aec0df37f6caa959a8da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/2203e3151755d874bb2943649dae1eb8533ac93e", - "reference": "2203e3151755d874bb2943649dae1eb8533ac93e", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/c139fd65c1f796b926f4aec0df37f6caa959a8da", + "reference": "c139fd65c1f796b926f4aec0df37f6caa959a8da", "shasum": "" }, "require": { @@ -3614,22 +3616,22 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.30.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.30.1" }, - "time": "2025-06-25T13:29:59+00:00" + "time": "2025-10-20T15:35:26+00:00" }, { "name": "league/flysystem-aws-s3-v3", - "version": "3.29.0", + "version": "3.30.1", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-aws-s3-v3.git", - "reference": "c6ff6d4606e48249b63f269eba7fabdb584e76a9" + "reference": "d286e896083bed3190574b8b088b557b59eb66f5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/c6ff6d4606e48249b63f269eba7fabdb584e76a9", - "reference": "c6ff6d4606e48249b63f269eba7fabdb584e76a9", + "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/d286e896083bed3190574b8b088b557b59eb66f5", + "reference": "d286e896083bed3190574b8b088b557b59eb66f5", "shasum": "" }, "require": { @@ -3669,9 +3671,9 @@ "storage" ], "support": { - "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.29.0" + "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.30.1" }, - "time": "2024-08-17T13:10:48+00:00" + "time": "2025-10-20T15:27:33+00:00" }, { "name": "league/flysystem-local", @@ -4546,16 +4548,16 @@ }, { "name": "nesbot/carbon", - "version": "3.10.2", + "version": "3.10.3", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon.git", - "reference": "76b5c07b8a9d2025ed1610e14cef1f3fd6ad2c24" + "reference": "8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/76b5c07b8a9d2025ed1610e14cef1f3fd6ad2c24", - "reference": "76b5c07b8a9d2025ed1610e14cef1f3fd6ad2c24", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f", + "reference": "8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f", "shasum": "" }, "require": { @@ -4573,13 +4575,13 @@ "require-dev": { "doctrine/dbal": "^3.6.3 || ^4.0", "doctrine/orm": "^2.15.2 || ^3.0", - "friendsofphp/php-cs-fixer": "^3.75.0", + "friendsofphp/php-cs-fixer": "^v3.87.1", "kylekatarnls/multi-tester": "^2.5.3", "phpmd/phpmd": "^2.15.0", "phpstan/extension-installer": "^1.4.3", - "phpstan/phpstan": "^2.1.17", - "phpunit/phpunit": "^10.5.46", - "squizlabs/php_codesniffer": "^3.13.0" + "phpstan/phpstan": "^2.1.22", + "phpunit/phpunit": "^10.5.53", + "squizlabs/php_codesniffer": "^3.13.4" }, "bin": [ "bin/carbon" @@ -4647,29 +4649,29 @@ "type": "tidelift" } ], - "time": "2025-08-02T09:36:06+00:00" + "time": "2025-09-06T13:39:36+00:00" }, { "name": "nette/schema", - "version": "v1.3.2", + "version": "v1.3.3", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "da801d52f0354f70a638673c4a0f04e16529431d" + "reference": "2befc2f42d7c715fd9d95efc31b1081e5d765004" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d", - "reference": "da801d52f0354f70a638673c4a0f04e16529431d", + "url": "https://api.github.com/repos/nette/schema/zipball/2befc2f42d7c715fd9d95efc31b1081e5d765004", + "reference": "2befc2f42d7c715fd9d95efc31b1081e5d765004", "shasum": "" }, "require": { "nette/utils": "^4.0", - "php": "8.1 - 8.4" + "php": "8.1 - 8.5" }, "require-dev": { "nette/tester": "^2.5.2", - "phpstan/phpstan-nette": "^1.0", + "phpstan/phpstan-nette": "^2.0@stable", "tracy/tracy": "^2.8" }, "type": "library", @@ -4679,6 +4681,9 @@ } }, "autoload": { + "psr-4": { + "Nette\\": "src" + }, "classmap": [ "src/" ] @@ -4707,35 +4712,35 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.3.2" + "source": "https://github.com/nette/schema/tree/v1.3.3" }, - "time": "2024-10-06T23:10:23+00:00" + "time": "2025-10-30T22:57:59+00:00" }, { "name": "nette/utils", - "version": "v4.0.7", + "version": "v4.0.8", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "e67c4061eb40b9c113b218214e42cb5a0dda28f2" + "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/e67c4061eb40b9c113b218214e42cb5a0dda28f2", - "reference": "e67c4061eb40b9c113b218214e42cb5a0dda28f2", + "url": "https://api.github.com/repos/nette/utils/zipball/c930ca4e3cf4f17dcfb03037703679d2396d2ede", + "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede", "shasum": "" }, "require": { - "php": "8.0 - 8.4" + "php": "8.0 - 8.5" }, "conflict": { "nette/finder": "<3", "nette/schema": "<1.2.2" }, "require-dev": { - "jetbrains/phpstorm-attributes": "dev-master", + "jetbrains/phpstorm-attributes": "^1.2", "nette/tester": "^2.5", - "phpstan/phpstan": "^1.0", + "phpstan/phpstan-nette": "^2.0@stable", "tracy/tracy": "^2.9" }, "suggest": { @@ -4753,6 +4758,9 @@ } }, "autoload": { + "psr-4": { + "Nette\\": "src" + }, "classmap": [ "src/" ] @@ -4793,22 +4801,22 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.7" + "source": "https://github.com/nette/utils/tree/v4.0.8" }, - "time": "2025-06-03T04:55:08+00:00" + "time": "2025-08-06T21:43:34+00:00" }, { "name": "nikic/php-parser", - "version": "v5.6.0", + "version": "v5.6.2", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "221b0d0fdf1369c71047ad1d18bb5880017bbc56" + "reference": "3a454ca033b9e06b63282ce19562e892747449bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/221b0d0fdf1369c71047ad1d18bb5880017bbc56", - "reference": "221b0d0fdf1369c71047ad1d18bb5880017bbc56", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/3a454ca033b9e06b63282ce19562e892747449bb", + "reference": "3a454ca033b9e06b63282ce19562e892747449bb", "shasum": "" }, "require": { @@ -4827,7 +4835,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.x-dev" } }, "autoload": { @@ -4851,37 +4859,37 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.2" }, - "time": "2025-07-27T20:03:57+00:00" + "time": "2025-10-21T19:32:17+00:00" }, { "name": "nunomaduro/termwind", - "version": "v2.3.1", + "version": "v2.3.2", "source": { "type": "git", "url": "https://github.com/nunomaduro/termwind.git", - "reference": "dfa08f390e509967a15c22493dc0bac5733d9123" + "reference": "eb61920a53057a7debd718a5b89c2178032b52c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/dfa08f390e509967a15c22493dc0bac5733d9123", - "reference": "dfa08f390e509967a15c22493dc0bac5733d9123", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/eb61920a53057a7debd718a5b89c2178032b52c0", + "reference": "eb61920a53057a7debd718a5b89c2178032b52c0", "shasum": "" }, "require": { "ext-mbstring": "*", "php": "^8.2", - "symfony/console": "^7.2.6" + "symfony/console": "^7.3.4" }, "require-dev": { - "illuminate/console": "^11.44.7", - "laravel/pint": "^1.22.0", + "illuminate/console": "^11.46.1", + "laravel/pint": "^1.25.1", "mockery/mockery": "^1.6.12", - "pestphp/pest": "^2.36.0 || ^3.8.2", - "phpstan/phpstan": "^1.12.25", + "pestphp/pest": "^2.36.0 || ^3.8.4", + "phpstan/phpstan": "^1.12.32", "phpstan/phpstan-strict-rules": "^1.6.2", - "symfony/var-dumper": "^7.2.6", + "symfony/var-dumper": "^7.3.4", "thecodingmachine/phpstan-strict-rules": "^1.0.0" }, "type": "library", @@ -4924,7 +4932,7 @@ ], "support": { "issues": "https://github.com/nunomaduro/termwind/issues", - "source": "https://github.com/nunomaduro/termwind/tree/v2.3.1" + "source": "https://github.com/nunomaduro/termwind/tree/v2.3.2" }, "funding": [ { @@ -4940,7 +4948,7 @@ "type": "github" } ], - "time": "2025-05-08T08:14:37+00:00" + "time": "2025-10-18T11:10:27+00:00" }, { "name": "nyholm/psr7", @@ -5022,24 +5030,26 @@ }, { "name": "paragonie/constant_time_encoding", - "version": "v3.0.0", + "version": "v3.1.3", "source": { "type": "git", "url": "https://github.com/paragonie/constant_time_encoding.git", - "reference": "df1e7fde177501eee2037dd159cf04f5f301a512" + "reference": "d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/df1e7fde177501eee2037dd159cf04f5f301a512", - "reference": "df1e7fde177501eee2037dd159cf04f5f301a512", + "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77", + "reference": "d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77", "shasum": "" }, "require": { "php": "^8" }, "require-dev": { - "phpunit/phpunit": "^9", - "vimeo/psalm": "^4|^5" + "infection/infection": "^0", + "nikic/php-fuzzer": "^0", + "phpunit/phpunit": "^9|^10|^11", + "vimeo/psalm": "^4|^5|^6" }, "type": "library", "autoload": { @@ -5085,7 +5095,7 @@ "issues": "https://github.com/paragonie/constant_time_encoding/issues", "source": "https://github.com/paragonie/constant_time_encoding" }, - "time": "2024-05-08T12:36:18+00:00" + "time": "2025-09-24T15:06:41+00:00" }, { "name": "paragonie/random_compat", @@ -5139,16 +5149,16 @@ }, { "name": "paragonie/sodium_compat", - "version": "v2.1.0", + "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/paragonie/sodium_compat.git", - "reference": "a673d5f310477027cead2e2f2b6db5d8368157cb" + "reference": "547e2dc4d45107440e76c17ab5a46e4252460158" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/a673d5f310477027cead2e2f2b6db5d8368157cb", - "reference": "a673d5f310477027cead2e2f2b6db5d8368157cb", + "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/547e2dc4d45107440e76c17ab5a46e4252460158", + "reference": "547e2dc4d45107440e76c17ab5a46e4252460158", "shasum": "" }, "require": { @@ -5156,8 +5166,10 @@ "php-64bit": "*" }, "require-dev": { - "phpunit/phpunit": "^7|^8|^9", - "vimeo/psalm": "^4|^5" + "infection/infection": "^0", + "nikic/php-fuzzer": "^0", + "phpunit/phpunit": "^7|^8|^9|^10|^11", + "vimeo/psalm": "^4|^5|^6" }, "suggest": { "ext-sodium": "Better performance, password hashing (Argon2i), secure memory management (memzero), and better security." @@ -5171,7 +5183,10 @@ "autoload": { "files": [ "autoload.php" - ] + ], + "psr-4": { + "ParagonIE\\Sodium\\": "namespaced/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5224,9 +5239,9 @@ ], "support": { "issues": "https://github.com/paragonie/sodium_compat/issues", - "source": "https://github.com/paragonie/sodium_compat/tree/v2.1.0" + "source": "https://github.com/paragonie/sodium_compat/tree/v2.4.0" }, - "time": "2024-09-04T12:51:01+00:00" + "time": "2025-10-06T08:47:40+00:00" }, { "name": "pbmedia/laravel-ffmpeg", @@ -5398,16 +5413,16 @@ }, { "name": "phpoption/phpoption", - "version": "1.9.3", + "version": "1.9.4", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54" + "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/e3fac8b24f56113f7cb96af14958c0dd16330f54", - "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d", + "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d", "shasum": "" }, "require": { @@ -5415,7 +5430,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" + "phpunit/phpunit": "^8.5.44 || ^9.6.25 || ^10.5.53 || ^11.5.34" }, "type": "library", "extra": { @@ -5457,7 +5472,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.3" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.4" }, "funding": [ { @@ -5469,20 +5484,20 @@ "type": "tidelift" } ], - "time": "2024-07-20T21:41:07+00:00" + "time": "2025-08-21T11:53:16+00:00" }, { "name": "phpseclib/phpseclib", - "version": "2.0.48", + "version": "2.0.49", "source": { "type": "git", "url": "https://github.com/phpseclib/phpseclib.git", - "reference": "eaa7be704b8b93a6913b69eb7f645a59d7731b61" + "reference": "4de468f48f0ab9709fc875aca0762abdc81cfa9b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/eaa7be704b8b93a6913b69eb7f645a59d7731b61", - "reference": "eaa7be704b8b93a6913b69eb7f645a59d7731b61", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/4de468f48f0ab9709fc875aca0762abdc81cfa9b", + "reference": "4de468f48f0ab9709fc875aca0762abdc81cfa9b", "shasum": "" }, "require": { @@ -5563,7 +5578,7 @@ ], "support": { "issues": "https://github.com/phpseclib/phpseclib/issues", - "source": "https://github.com/phpseclib/phpseclib/tree/2.0.48" + "source": "https://github.com/phpseclib/phpseclib/tree/2.0.49" }, "funding": [ { @@ -5579,7 +5594,7 @@ "type": "tidelift" } ], - "time": "2024-12-14T21:03:54+00:00" + "time": "2025-10-06T01:05:33+00:00" }, { "name": "pixelfed/fractal", @@ -6284,16 +6299,16 @@ }, { "name": "psy/psysh", - "version": "v0.12.10", + "version": "v0.12.14", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "6e80abe6f2257121f1eb9a4c55bf29d921025b22" + "reference": "95c29b3756a23855a30566b745d218bee690bef2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/6e80abe6f2257121f1eb9a4c55bf29d921025b22", - "reference": "6e80abe6f2257121f1eb9a4c55bf29d921025b22", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/95c29b3756a23855a30566b745d218bee690bef2", + "reference": "95c29b3756a23855a30566b745d218bee690bef2", "shasum": "" }, "require": { @@ -6308,11 +6323,12 @@ "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.2" + "bamarni/composer-bin-plugin": "^1.2", + "composer/class-map-generator": "^1.6" }, "suggest": { + "composer/class-map-generator": "Improved tab completion performance with better class discovery.", "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", - "ext-pdo-sqlite": "The doc command requires SQLite to work.", "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." }, "bin": [ @@ -6356,9 +6372,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.12.10" + "source": "https://github.com/bobthecow/psysh/tree/v0.12.14" }, - "time": "2025-08-04T12:39:37+00:00" + "time": "2025-10-27T17:15:31+00:00" }, { "name": "pusher/pusher-php-server", @@ -6543,20 +6559,20 @@ }, { "name": "ramsey/uuid", - "version": "4.9.0", + "version": "4.9.1", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "4e0e23cc785f0724a0e838279a9eb03f28b092a0" + "reference": "81f941f6f729b1e3ceea61d9d014f8b6c6800440" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/4e0e23cc785f0724a0e838279a9eb03f28b092a0", - "reference": "4e0e23cc785f0724a0e838279a9eb03f28b092a0", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/81f941f6f729b1e3ceea61d9d014f8b6c6800440", + "reference": "81f941f6f729b1e3ceea61d9d014f8b6c6800440", "shasum": "" }, "require": { - "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13", + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13 || ^0.14", "php": "^8.0", "ramsey/collection": "^1.2 || ^2.0" }, @@ -6615,9 +6631,9 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.9.0" + "source": "https://github.com/ramsey/uuid/tree/4.9.1" }, - "time": "2025-06-25T14:20:11+00:00" + "time": "2025-09-04T20:59:21+00:00" }, { "name": "resend/resend-php", @@ -6796,16 +6812,16 @@ }, { "name": "spatie/laravel-backup", - "version": "9.3.4", + "version": "9.3.6", "source": { "type": "git", "url": "https://github.com/spatie/laravel-backup.git", - "reference": "707e27eb1746296ac7e111179ec5da842f64e235" + "reference": "d378a07b580aa8bf440b50decdbab7b5d6f63c46" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-backup/zipball/707e27eb1746296ac7e111179ec5da842f64e235", - "reference": "707e27eb1746296ac7e111179ec5da842f64e235", + "url": "https://api.github.com/repos/spatie/laravel-backup/zipball/d378a07b580aa8bf440b50decdbab7b5d6f63c46", + "reference": "d378a07b580aa8bf440b50decdbab7b5d6f63c46", "shasum": "" }, "require": { @@ -6833,7 +6849,7 @@ "league/flysystem-aws-s3-v3": "^2.0|^3.0", "mockery/mockery": "^1.4", "orchestra/testbench": "^8.0|^9.0|^10.0", - "pestphp/pest": "^1.20|^2.0|^3.0", + "pestphp/pest": "^1.20|^2.0|^3.0|^4.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-phpunit": "^1.1", @@ -6880,7 +6896,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-backup/issues", - "source": "https://github.com/spatie/laravel-backup/tree/9.3.4" + "source": "https://github.com/spatie/laravel-backup/tree/9.3.6" }, "funding": [ { @@ -6892,7 +6908,7 @@ "type": "other" } ], - "time": "2025-07-25T07:51:20+00:00" + "time": "2025-11-05T11:25:01+00:00" }, { "name": "spatie/laravel-image-optimizer", @@ -7226,20 +7242,20 @@ }, { "name": "spomky-labs/pki-framework", - "version": "1.3.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/Spomky-Labs/pki-framework.git", - "reference": "eced5b5ce70518b983ff2be486e902bbd15135ae" + "reference": "bf6f55a9d9eb25b7781640221cb54f5c727850d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/eced5b5ce70518b983ff2be486e902bbd15135ae", - "reference": "eced5b5ce70518b983ff2be486e902bbd15135ae", + "url": "https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/bf6f55a9d9eb25b7781640221cb54f5c727850d7", + "reference": "bf6f55a9d9eb25b7781640221cb54f5c727850d7", "shasum": "" }, "require": { - "brick/math": "^0.10|^0.11|^0.12|^0.13", + "brick/math": "^0.10|^0.11|^0.12|^0.13|^0.14", "ext-mbstring": "*", "php": ">=8.1" }, @@ -7247,7 +7263,7 @@ "ekino/phpstan-banned-code": "^1.0|^2.0|^3.0", "ext-gmp": "*", "ext-openssl": "*", - "infection/infection": "^0.28|^0.29", + "infection/infection": "^0.28|^0.29|^0.31", "php-parallel-lint/php-parallel-lint": "^1.3", "phpstan/extension-installer": "^1.3|^2.0", "phpstan/phpstan": "^1.8|^2.0", @@ -7257,8 +7273,8 @@ "phpunit/phpunit": "^10.1|^11.0|^12.0", "rector/rector": "^1.0|^2.0", "roave/security-advisories": "dev-latest", - "symfony/string": "^6.4|^7.0", - "symfony/var-dumper": "^6.4|^7.0", + "symfony/string": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0", "symplify/easy-coding-standard": "^12.0" }, "suggest": { @@ -7319,7 +7335,7 @@ ], "support": { "issues": "https://github.com/Spomky-Labs/pki-framework/issues", - "source": "https://github.com/Spomky-Labs/pki-framework/tree/1.3.0" + "source": "https://github.com/Spomky-Labs/pki-framework/tree/1.4.0" }, "funding": [ { @@ -7331,7 +7347,7 @@ "type": "patreon" } ], - "time": "2025-06-13T08:35:04+00:00" + "time": "2025-10-22T08:24:34+00:00" }, { "name": "stevebauman/purify", @@ -7401,16 +7417,16 @@ }, { "name": "symfony/cache", - "version": "v7.3.2", + "version": "v7.3.6", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "6621a2bee5373e3e972b2ae5dbedd5ac899d8cb6" + "reference": "1277a1ec61c8d93ea61b2a59738f1deb9bfb6701" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/6621a2bee5373e3e972b2ae5dbedd5ac899d8cb6", - "reference": "6621a2bee5373e3e972b2ae5dbedd5ac899d8cb6", + "url": "https://api.github.com/repos/symfony/cache/zipball/1277a1ec61c8d93ea61b2a59738f1deb9bfb6701", + "reference": "1277a1ec61c8d93ea61b2a59738f1deb9bfb6701", "shasum": "" }, "require": { @@ -7479,7 +7495,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v7.3.2" + "source": "https://github.com/symfony/cache/tree/v7.3.6" }, "funding": [ { @@ -7499,7 +7515,7 @@ "type": "tidelift" } ], - "time": "2025-07-30T17:13:41+00:00" + "time": "2025-10-30T13:22:58+00:00" }, { "name": "symfony/cache-contracts", @@ -7653,16 +7669,16 @@ }, { "name": "symfony/console", - "version": "v7.3.2", + "version": "v7.3.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "5f360ebc65c55265a74d23d7fe27f957870158a1" + "reference": "c28ad91448f86c5f6d9d2c70f0cf68bf135f252a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/5f360ebc65c55265a74d23d7fe27f957870158a1", - "reference": "5f360ebc65c55265a74d23d7fe27f957870158a1", + "url": "https://api.github.com/repos/symfony/console/zipball/c28ad91448f86c5f6d9d2c70f0cf68bf135f252a", + "reference": "c28ad91448f86c5f6d9d2c70f0cf68bf135f252a", "shasum": "" }, "require": { @@ -7727,7 +7743,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.3.2" + "source": "https://github.com/symfony/console/tree/v7.3.6" }, "funding": [ { @@ -7747,20 +7763,20 @@ "type": "tidelift" } ], - "time": "2025-07-30T17:13:41+00:00" + "time": "2025-11-04T01:21:42+00:00" }, { "name": "symfony/css-selector", - "version": "v7.3.0", + "version": "v7.3.6", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2" + "reference": "84321188c4754e64273b46b406081ad9b18e8614" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/601a5ce9aaad7bf10797e3663faefce9e26c24e2", - "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/84321188c4754e64273b46b406081ad9b18e8614", + "reference": "84321188c4754e64273b46b406081ad9b18e8614", "shasum": "" }, "require": { @@ -7796,7 +7812,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v7.3.0" + "source": "https://github.com/symfony/css-selector/tree/v7.3.6" }, "funding": [ { @@ -7807,12 +7823,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:21:43+00:00" + "time": "2025-10-29T17:24:25+00:00" }, { "name": "symfony/deprecation-contracts", @@ -7883,16 +7903,16 @@ }, { "name": "symfony/error-handler", - "version": "v7.3.2", + "version": "v7.3.6", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "0b31a944fcd8759ae294da4d2808cbc53aebd0c3" + "reference": "bbe40bfab84323d99dab491b716ff142410a92a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/0b31a944fcd8759ae294da4d2808cbc53aebd0c3", - "reference": "0b31a944fcd8759ae294da4d2808cbc53aebd0c3", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/bbe40bfab84323d99dab491b716ff142410a92a8", + "reference": "bbe40bfab84323d99dab491b716ff142410a92a8", "shasum": "" }, "require": { @@ -7940,7 +7960,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v7.3.2" + "source": "https://github.com/symfony/error-handler/tree/v7.3.6" }, "funding": [ { @@ -7960,20 +7980,20 @@ "type": "tidelift" } ], - "time": "2025-07-07T08:17:57+00:00" + "time": "2025-10-31T19:12:50+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v7.3.0", + "version": "v7.3.3", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "497f73ac996a598c92409b44ac43b6690c4f666d" + "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/497f73ac996a598c92409b44ac43b6690c4f666d", - "reference": "497f73ac996a598c92409b44ac43b6690c4f666d", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b7dc69e71de420ac04bc9ab830cf3ffebba48191", + "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191", "shasum": "" }, "require": { @@ -8024,7 +8044,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v7.3.0" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.3.3" }, "funding": [ { @@ -8035,12 +8055,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-04-22T09:11:45+00:00" + "time": "2025-08-13T11:49:31+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -8120,16 +8144,16 @@ }, { "name": "symfony/finder", - "version": "v7.3.2", + "version": "v7.3.5", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe" + "reference": "9f696d2f1e340484b4683f7853b273abff94421f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/2a6614966ba1074fa93dae0bc804227422df4dfe", - "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe", + "url": "https://api.github.com/repos/symfony/finder/zipball/9f696d2f1e340484b4683f7853b273abff94421f", + "reference": "9f696d2f1e340484b4683f7853b273abff94421f", "shasum": "" }, "require": { @@ -8164,7 +8188,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.3.2" + "source": "https://github.com/symfony/finder/tree/v7.3.5" }, "funding": [ { @@ -8184,20 +8208,20 @@ "type": "tidelift" } ], - "time": "2025-07-15T13:41:35+00:00" + "time": "2025-10-15T18:45:57+00:00" }, { "name": "symfony/http-client", - "version": "v6.4.24", + "version": "v6.4.28", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "6d78fe8abecd547c159b8a49f7c88610630b7da2" + "reference": "c9e69c185c4a845f9d46958cdb0dc7aa847f3981" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/6d78fe8abecd547c159b8a49f7c88610630b7da2", - "reference": "6d78fe8abecd547c159b8a49f7c88610630b7da2", + "url": "https://api.github.com/repos/symfony/http-client/zipball/c9e69c185c4a845f9d46958cdb0dc7aa847f3981", + "reference": "c9e69c185c4a845f9d46958cdb0dc7aa847f3981", "shasum": "" }, "require": { @@ -8205,6 +8229,7 @@ "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3", "symfony/http-client-contracts": "~3.4.4|^3.5.2", + "symfony/polyfill-php83": "^1.29", "symfony/service-contracts": "^2.5|^3" }, "conflict": { @@ -8261,7 +8286,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v6.4.24" + "source": "https://github.com/symfony/http-client/tree/v6.4.28" }, "funding": [ { @@ -8281,7 +8306,7 @@ "type": "tidelift" } ], - "time": "2025-07-14T16:38:25+00:00" + "time": "2025-11-05T17:39:22+00:00" }, { "name": "symfony/http-client-contracts", @@ -8363,16 +8388,16 @@ }, { "name": "symfony/http-foundation", - "version": "v7.3.2", + "version": "v7.3.6", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "6877c122b3a6cc3695849622720054f6e6fa5fa6" + "reference": "6379e490d6ecfc5c4224ff3a754b90495ecd135c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/6877c122b3a6cc3695849622720054f6e6fa5fa6", - "reference": "6877c122b3a6cc3695849622720054f6e6fa5fa6", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/6379e490d6ecfc5c4224ff3a754b90495ecd135c", + "reference": "6379e490d6ecfc5c4224ff3a754b90495ecd135c", "shasum": "" }, "require": { @@ -8422,7 +8447,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v7.3.2" + "source": "https://github.com/symfony/http-foundation/tree/v7.3.6" }, "funding": [ { @@ -8442,20 +8467,20 @@ "type": "tidelift" } ], - "time": "2025-07-10T08:47:49+00:00" + "time": "2025-11-06T11:05:57+00:00" }, { "name": "symfony/http-kernel", - "version": "v7.3.2", + "version": "v7.3.6", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "6ecc895559ec0097e221ed2fd5eb44d5fede083c" + "reference": "f9a34dc0196677250e3609c2fac9de9e1551a262" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/6ecc895559ec0097e221ed2fd5eb44d5fede083c", - "reference": "6ecc895559ec0097e221ed2fd5eb44d5fede083c", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/f9a34dc0196677250e3609c2fac9de9e1551a262", + "reference": "f9a34dc0196677250e3609c2fac9de9e1551a262", "shasum": "" }, "require": { @@ -8540,7 +8565,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v7.3.2" + "source": "https://github.com/symfony/http-kernel/tree/v7.3.6" }, "funding": [ { @@ -8560,20 +8585,20 @@ "type": "tidelift" } ], - "time": "2025-07-31T10:45:04+00:00" + "time": "2025-11-06T20:58:12+00:00" }, { "name": "symfony/mailer", - "version": "v7.3.2", + "version": "v7.3.5", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "d43e84d9522345f96ad6283d5dfccc8c1cfc299b" + "reference": "fd497c45ba9c10c37864e19466b090dcb60a50ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/d43e84d9522345f96ad6283d5dfccc8c1cfc299b", - "reference": "d43e84d9522345f96ad6283d5dfccc8c1cfc299b", + "url": "https://api.github.com/repos/symfony/mailer/zipball/fd497c45ba9c10c37864e19466b090dcb60a50ba", + "reference": "fd497c45ba9c10c37864e19466b090dcb60a50ba", "shasum": "" }, "require": { @@ -8624,7 +8649,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v7.3.2" + "source": "https://github.com/symfony/mailer/tree/v7.3.5" }, "funding": [ { @@ -8644,7 +8669,7 @@ "type": "tidelift" } ], - "time": "2025-07-15T11:36:08+00:00" + "time": "2025-10-24T14:27:20+00:00" }, { "name": "symfony/mailgun-mailer", @@ -8721,16 +8746,16 @@ }, { "name": "symfony/mime", - "version": "v7.3.2", + "version": "v7.3.4", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "e0a0f859148daf1edf6c60b398eb40bfc96697d1" + "reference": "b1b828f69cbaf887fa835a091869e55df91d0e35" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/e0a0f859148daf1edf6c60b398eb40bfc96697d1", - "reference": "e0a0f859148daf1edf6c60b398eb40bfc96697d1", + "url": "https://api.github.com/repos/symfony/mime/zipball/b1b828f69cbaf887fa835a091869e55df91d0e35", + "reference": "b1b828f69cbaf887fa835a091869e55df91d0e35", "shasum": "" }, "require": { @@ -8785,7 +8810,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v7.3.2" + "source": "https://github.com/symfony/mime/tree/v7.3.4" }, "funding": [ { @@ -8805,11 +8830,11 @@ "type": "tidelift" } ], - "time": "2025-07-15T13:41:35+00:00" + "time": "2025-09-16T08:38:17+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", @@ -8868,7 +8893,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0" }, "funding": [ { @@ -8879,6 +8904,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -8888,16 +8917,16 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", - "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", "shasum": "" }, "require": { @@ -8946,7 +8975,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0" }, "funding": [ { @@ -8957,16 +8986,20 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-06-27T09:58:17+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", @@ -9029,7 +9062,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.33.0" }, "funding": [ { @@ -9040,6 +9073,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -9049,7 +9086,7 @@ }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", @@ -9110,7 +9147,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0" }, "funding": [ { @@ -9121,6 +9158,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -9130,7 +9171,7 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", @@ -9191,7 +9232,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" }, "funding": [ { @@ -9202,6 +9243,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -9211,7 +9256,7 @@ }, { "name": "symfony/polyfill-php80", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", @@ -9271,7 +9316,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0" }, "funding": [ { @@ -9282,6 +9327,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -9291,16 +9340,16 @@ }, { "name": "symfony/polyfill-php83", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", - "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5", "shasum": "" }, "require": { @@ -9347,7 +9396,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.33.0" }, "funding": [ { @@ -9358,16 +9407,180 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-07-08T02:45:35+00:00" + }, + { + "name": "symfony/polyfill-php84", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php84\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php84/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-24T13:30:11+00:00" + }, + { + "name": "symfony/polyfill-php85", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php85.git", + "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", + "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php85\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.5+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php85/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-23T16:12:55+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", @@ -9426,7 +9639,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.33.0" }, "funding": [ { @@ -9437,6 +9650,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -9446,16 +9663,16 @@ }, { "name": "symfony/process", - "version": "v7.3.0", + "version": "v7.3.4", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "40c295f2deb408d5e9d2d32b8ba1dd61e36f05af" + "reference": "f24f8f316367b30810810d4eb30c543d7003ff3b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/40c295f2deb408d5e9d2d32b8ba1dd61e36f05af", - "reference": "40c295f2deb408d5e9d2d32b8ba1dd61e36f05af", + "url": "https://api.github.com/repos/symfony/process/zipball/f24f8f316367b30810810d4eb30c543d7003ff3b", + "reference": "f24f8f316367b30810810d4eb30c543d7003ff3b", "shasum": "" }, "require": { @@ -9487,7 +9704,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.3.0" + "source": "https://github.com/symfony/process/tree/v7.3.4" }, "funding": [ { @@ -9498,12 +9715,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-04-17T09:11:12+00:00" + "time": "2025-09-11T10:12:26+00:00" }, { "name": "symfony/psr-http-message-bridge", @@ -9590,16 +9811,16 @@ }, { "name": "symfony/routing", - "version": "v7.3.2", + "version": "v7.3.6", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "7614b8ca5fa89b9cd233e21b627bfc5774f586e4" + "reference": "c97abe725f2a1a858deca629a6488c8fc20c3091" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/7614b8ca5fa89b9cd233e21b627bfc5774f586e4", - "reference": "7614b8ca5fa89b9cd233e21b627bfc5774f586e4", + "url": "https://api.github.com/repos/symfony/routing/zipball/c97abe725f2a1a858deca629a6488c8fc20c3091", + "reference": "c97abe725f2a1a858deca629a6488c8fc20c3091", "shasum": "" }, "require": { @@ -9651,7 +9872,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v7.3.2" + "source": "https://github.com/symfony/routing/tree/v7.3.6" }, "funding": [ { @@ -9671,7 +9892,7 @@ "type": "tidelift" } ], - "time": "2025-07-15T11:36:08+00:00" + "time": "2025-11-05T07:57:47+00:00" }, { "name": "symfony/service-contracts", @@ -9758,16 +9979,16 @@ }, { "name": "symfony/string", - "version": "v7.3.2", + "version": "v7.3.4", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "42f505aff654e62ac7ac2ce21033818297ca89ca" + "reference": "f96476035142921000338bad71e5247fbc138872" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/42f505aff654e62ac7ac2ce21033818297ca89ca", - "reference": "42f505aff654e62ac7ac2ce21033818297ca89ca", + "url": "https://api.github.com/repos/symfony/string/zipball/f96476035142921000338bad71e5247fbc138872", + "reference": "f96476035142921000338bad71e5247fbc138872", "shasum": "" }, "require": { @@ -9782,7 +10003,6 @@ }, "require-dev": { "symfony/emoji": "^7.1", - "symfony/error-handler": "^6.4|^7.0", "symfony/http-client": "^6.4|^7.0", "symfony/intl": "^6.4|^7.0", "symfony/translation-contracts": "^2.5|^3.0", @@ -9825,7 +10045,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.3.2" + "source": "https://github.com/symfony/string/tree/v7.3.4" }, "funding": [ { @@ -9845,20 +10065,20 @@ "type": "tidelift" } ], - "time": "2025-07-10T08:47:49+00:00" + "time": "2025-09-11T14:36:48+00:00" }, { "name": "symfony/translation", - "version": "v7.3.2", + "version": "v7.3.4", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "81b48f4daa96272efcce9c7a6c4b58e629df3c90" + "reference": "ec25870502d0c7072d086e8ffba1420c85965174" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/81b48f4daa96272efcce9c7a6c4b58e629df3c90", - "reference": "81b48f4daa96272efcce9c7a6c4b58e629df3c90", + "url": "https://api.github.com/repos/symfony/translation/zipball/ec25870502d0c7072d086e8ffba1420c85965174", + "reference": "ec25870502d0c7072d086e8ffba1420c85965174", "shasum": "" }, "require": { @@ -9925,7 +10145,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v7.3.2" + "source": "https://github.com/symfony/translation/tree/v7.3.4" }, "funding": [ { @@ -9945,7 +10165,7 @@ "type": "tidelift" } ], - "time": "2025-07-30T17:31:46+00:00" + "time": "2025-09-07T11:39:36+00:00" }, { "name": "symfony/translation-contracts", @@ -10101,16 +10321,16 @@ }, { "name": "symfony/var-dumper", - "version": "v7.3.2", + "version": "v7.3.5", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "53205bea27450dc5c65377518b3275e126d45e75" + "reference": "476c4ae17f43a9a36650c69879dcf5b1e6ae724d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/53205bea27450dc5c65377518b3275e126d45e75", - "reference": "53205bea27450dc5c65377518b3275e126d45e75", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/476c4ae17f43a9a36650c69879dcf5b1e6ae724d", + "reference": "476c4ae17f43a9a36650c69879dcf5b1e6ae724d", "shasum": "" }, "require": { @@ -10164,7 +10384,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v7.3.2" + "source": "https://github.com/symfony/var-dumper/tree/v7.3.5" }, "funding": [ { @@ -10184,20 +10404,20 @@ "type": "tidelift" } ], - "time": "2025-07-29T20:02:46+00:00" + "time": "2025-09-27T09:00:46+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.3.2", + "version": "v7.3.4", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "05b3e90654c097817325d6abd284f7938b05f467" + "reference": "0f020b544a30a7fe8ba972e53ee48a74c0bc87f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/05b3e90654c097817325d6abd284f7938b05f467", - "reference": "05b3e90654c097817325d6abd284f7938b05f467", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/0f020b544a30a7fe8ba972e53ee48a74c0bc87f4", + "reference": "0f020b544a30a7fe8ba972e53ee48a74c0bc87f4", "shasum": "" }, "require": { @@ -10245,7 +10465,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.3.2" + "source": "https://github.com/symfony/var-exporter/tree/v7.3.4" }, "funding": [ { @@ -10265,7 +10485,7 @@ "type": "tidelift" } ], - "time": "2025-07-10T08:47:49+00:00" + "time": "2025-09-11T10:12:26+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -10577,79 +10797,21 @@ } ], "time": "2025-05-07T09:11:18+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.11.0", - "source": { - "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "php": "^7.2 || ^8.0" - }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.13" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.11.0" - }, - "time": "2022-06-03T18:03:27+00:00" } ], "packages-dev": [ { "name": "brianium/paratest", - "version": "v7.8.3", + "version": "v7.8.4", "source": { "type": "git", "url": "https://github.com/paratestphp/paratest.git", - "reference": "a585c346ddf1bec22e51e20b5387607905604a71" + "reference": "130a9bf0e269ee5f5b320108f794ad03e275cad4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paratestphp/paratest/zipball/a585c346ddf1bec22e51e20b5387607905604a71", - "reference": "a585c346ddf1bec22e51e20b5387607905604a71", + "url": "https://api.github.com/repos/paratestphp/paratest/zipball/130a9bf0e269ee5f5b320108f794ad03e275cad4", + "reference": "130a9bf0e269ee5f5b320108f794ad03e275cad4", "shasum": "" }, "require": { @@ -10658,26 +10820,26 @@ "ext-reflection": "*", "ext-simplexml": "*", "fidry/cpu-core-counter": "^1.2.0", - "jean85/pretty-package-versions": "^2.1.0", + "jean85/pretty-package-versions": "^2.1.1", "php": "~8.2.0 || ~8.3.0 || ~8.4.0", - "phpunit/php-code-coverage": "^11.0.9 || ^12.0.4", - "phpunit/php-file-iterator": "^5.1.0 || ^6", - "phpunit/php-timer": "^7.0.1 || ^8", - "phpunit/phpunit": "^11.5.11 || ^12.0.6", - "sebastian/environment": "^7.2.0 || ^8", - "symfony/console": "^6.4.17 || ^7.2.1", - "symfony/process": "^6.4.19 || ^7.2.4" + "phpunit/php-code-coverage": "^11.0.10", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-timer": "^7.0.1", + "phpunit/phpunit": "^11.5.24", + "sebastian/environment": "^7.2.1", + "symfony/console": "^6.4.22 || ^7.3.0", + "symfony/process": "^6.4.20 || ^7.3.0" }, "require-dev": { "doctrine/coding-standard": "^12.0.0", "ext-pcov": "*", "ext-posix": "*", - "phpstan/phpstan": "^2.1.6", - "phpstan/phpstan-deprecation-rules": "^2.0.1", - "phpstan/phpstan-phpunit": "^2.0.4", - "phpstan/phpstan-strict-rules": "^2.0.3", - "squizlabs/php_codesniffer": "^3.11.3", - "symfony/filesystem": "^6.4.13 || ^7.2.0" + "phpstan/phpstan": "^2.1.17", + "phpstan/phpstan-deprecation-rules": "^2.0.3", + "phpstan/phpstan-phpunit": "^2.0.6", + "phpstan/phpstan-strict-rules": "^2.0.4", + "squizlabs/php_codesniffer": "^3.13.2", + "symfony/filesystem": "^6.4.13 || ^7.3.0" }, "bin": [ "bin/paratest", @@ -10717,7 +10879,7 @@ ], "support": { "issues": "https://github.com/paratestphp/paratest/issues", - "source": "https://github.com/paratestphp/paratest/tree/v7.8.3" + "source": "https://github.com/paratestphp/paratest/tree/v7.8.4" }, "funding": [ { @@ -10729,7 +10891,7 @@ "type": "paypal" } ], - "time": "2025-03-05T08:29:11+00:00" + "time": "2025-06-23T06:07:21+00:00" }, { "name": "fakerphp/faker", @@ -10796,16 +10958,16 @@ }, { "name": "fidry/cpu-core-counter", - "version": "1.2.0", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/theofidry/cpu-core-counter.git", - "reference": "8520451a140d3f46ac33042715115e290cf5785f" + "reference": "db9508f7b1474469d9d3c53b86f817e344732678" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/8520451a140d3f46ac33042715115e290cf5785f", - "reference": "8520451a140d3f46ac33042715115e290cf5785f", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/db9508f7b1474469d9d3c53b86f817e344732678", + "reference": "db9508f7b1474469d9d3c53b86f817e344732678", "shasum": "" }, "require": { @@ -10815,10 +10977,10 @@ "fidry/makefile": "^0.2.0", "fidry/php-cs-fixer-config": "^1.1.2", "phpstan/extension-installer": "^1.2.0", - "phpstan/phpstan": "^1.9.2", - "phpstan/phpstan-deprecation-rules": "^1.0.0", - "phpstan/phpstan-phpunit": "^1.2.2", - "phpstan/phpstan-strict-rules": "^1.4.4", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-deprecation-rules": "^2.0.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", "phpunit/phpunit": "^8.5.31 || ^9.5.26", "webmozarts/strict-phpunit": "^7.5" }, @@ -10845,7 +11007,7 @@ ], "support": { "issues": "https://github.com/theofidry/cpu-core-counter/issues", - "source": "https://github.com/theofidry/cpu-core-counter/tree/1.2.0" + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.3.0" }, "funding": [ { @@ -10853,20 +11015,20 @@ "type": "github" } ], - "time": "2024-08-06T10:04:20+00:00" + "time": "2025-08-14T07:29:31+00:00" }, { "name": "filp/whoops", - "version": "2.18.3", + "version": "2.18.4", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "59a123a3d459c5a23055802237cb317f609867e5" + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/59a123a3d459c5a23055802237cb317f609867e5", - "reference": "59a123a3d459c5a23055802237cb317f609867e5", + "url": "https://api.github.com/repos/filp/whoops/zipball/d2102955e48b9fd9ab24280a7ad12ed552752c4d", + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d", "shasum": "" }, "require": { @@ -10916,7 +11078,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.18.3" + "source": "https://github.com/filp/whoops/tree/2.18.4" }, "funding": [ { @@ -10924,7 +11086,7 @@ "type": "github" } ], - "time": "2025-06-16T00:02:10+00:00" + "time": "2025-08-08T12:00:00+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -11039,16 +11201,16 @@ }, { "name": "laravel/pint", - "version": "v1.24.0", + "version": "v1.25.1", "source": { "type": "git", "url": "https://github.com/laravel/pint.git", - "reference": "0345f3b05f136801af8c339f9d16ef29e6b4df8a" + "reference": "5016e263f95d97670d71b9a987bd8996ade6d8d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/0345f3b05f136801af8c339f9d16ef29e6b4df8a", - "reference": "0345f3b05f136801af8c339f9d16ef29e6b4df8a", + "url": "https://api.github.com/repos/laravel/pint/zipball/5016e263f95d97670d71b9a987bd8996ade6d8d9", + "reference": "5016e263f95d97670d71b9a987bd8996ade6d8d9", "shasum": "" }, "require": { @@ -11059,9 +11221,9 @@ "php": "^8.2.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.82.2", - "illuminate/view": "^11.45.1", - "larastan/larastan": "^3.5.0", + "friendsofphp/php-cs-fixer": "^3.87.2", + "illuminate/view": "^11.46.0", + "larastan/larastan": "^3.7.1", "laravel-zero/framework": "^11.45.0", "mockery/mockery": "^1.6.12", "nunomaduro/termwind": "^2.3.1", @@ -11072,9 +11234,6 @@ ], "type": "project", "autoload": { - "files": [ - "overrides/Runner/Parallel/ProcessFactory.php" - ], "psr-4": { "App\\": "app/", "Database\\Seeders\\": "database/seeders/", @@ -11104,20 +11263,20 @@ "issues": "https://github.com/laravel/pint/issues", "source": "https://github.com/laravel/pint" }, - "time": "2025-07-10T18:09:32+00:00" + "time": "2025-09-19T02:57:12+00:00" }, { "name": "laravel/telescope", - "version": "v5.10.2", + "version": "v5.15.0", "source": { "type": "git", "url": "https://github.com/laravel/telescope.git", - "reference": "6d249d93ab06dc147ac62ea02b4272c2e7a24b72" + "reference": "cbdd61b025dddeccaffefc3b54d327c4e0a410b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/telescope/zipball/6d249d93ab06dc147ac62ea02b4272c2e7a24b72", - "reference": "6d249d93ab06dc147ac62ea02b4272c2e7a24b72", + "url": "https://api.github.com/repos/laravel/telescope/zipball/cbdd61b025dddeccaffefc3b54d327c4e0a410b6", + "reference": "cbdd61b025dddeccaffefc3b54d327c4e0a410b6", "shasum": "" }, "require": { @@ -11171,9 +11330,9 @@ ], "support": { "issues": "https://github.com/laravel/telescope/issues", - "source": "https://github.com/laravel/telescope/tree/v5.10.2" + "source": "https://github.com/laravel/telescope/tree/v5.15.0" }, - "time": "2025-07-24T05:26:13+00:00" + "time": "2025-10-23T15:19:35+00:00" }, { "name": "mockery/mockery", @@ -11419,38 +11578,38 @@ }, { "name": "pestphp/pest", - "version": "v3.8.2", + "version": "v3.8.4", "source": { "type": "git", "url": "https://github.com/pestphp/pest.git", - "reference": "c6244a8712968dbac88eb998e7ff3b5caa556b0d" + "reference": "72cf695554420e21858cda831d5db193db102574" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest/zipball/c6244a8712968dbac88eb998e7ff3b5caa556b0d", - "reference": "c6244a8712968dbac88eb998e7ff3b5caa556b0d", + "url": "https://api.github.com/repos/pestphp/pest/zipball/72cf695554420e21858cda831d5db193db102574", + "reference": "72cf695554420e21858cda831d5db193db102574", "shasum": "" }, "require": { - "brianium/paratest": "^7.8.3", - "nunomaduro/collision": "^8.8.0", - "nunomaduro/termwind": "^2.3.0", + "brianium/paratest": "^7.8.4", + "nunomaduro/collision": "^8.8.2", + "nunomaduro/termwind": "^2.3.1", "pestphp/pest-plugin": "^3.0.0", - "pestphp/pest-plugin-arch": "^3.1.0", + "pestphp/pest-plugin-arch": "^3.1.1", "pestphp/pest-plugin-mutate": "^3.0.5", "php": "^8.2.0", - "phpunit/phpunit": "^11.5.15" + "phpunit/phpunit": "^11.5.33" }, "conflict": { "filp/whoops": "<2.16.0", - "phpunit/phpunit": ">11.5.15", + "phpunit/phpunit": ">11.5.33", "sebastian/exporter": "<6.0.0", "webmozart/assert": "<1.11.0" }, "require-dev": { "pestphp/pest-dev-tools": "^3.4.0", - "pestphp/pest-plugin-type-coverage": "^3.5.0", - "symfony/process": "^7.2.5" + "pestphp/pest-plugin-type-coverage": "^3.6.1", + "symfony/process": "^7.3.0" }, "bin": [ "bin/pest" @@ -11515,7 +11674,7 @@ ], "support": { "issues": "https://github.com/pestphp/pest/issues", - "source": "https://github.com/pestphp/pest/tree/v3.8.2" + "source": "https://github.com/pestphp/pest/tree/v3.8.4" }, "funding": [ { @@ -11527,7 +11686,7 @@ "type": "github" } ], - "time": "2025-04-17T10:53:02+00:00" + "time": "2025-08-20T19:12:42+00:00" }, { "name": "pestphp/pest-plugin", @@ -11914,16 +12073,16 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.6.2", + "version": "5.6.3", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "92dde6a5919e34835c506ac8c523ef095a95ed62" + "reference": "94f8051919d1b0369a6bcc7931d679a511c03fe9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/92dde6a5919e34835c506ac8c523ef095a95ed62", - "reference": "92dde6a5919e34835c506ac8c523ef095a95ed62", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94f8051919d1b0369a6bcc7931d679a511c03fe9", + "reference": "94f8051919d1b0369a6bcc7931d679a511c03fe9", "shasum": "" }, "require": { @@ -11972,9 +12131,9 @@ "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.2" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.3" }, - "time": "2025-04-13T19:20:35+00:00" + "time": "2025-08-01T19:43:32+00:00" }, { "name": "phpdocumentor/type-resolver", @@ -12036,16 +12195,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "2.2.0", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "b9e61a61e39e02dd90944e9115241c7f7e76bfd8" + "reference": "1e0cd5370df5dd2e556a36b9c62f62e555870495" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/b9e61a61e39e02dd90944e9115241c7f7e76bfd8", - "reference": "b9e61a61e39e02dd90944e9115241c7f7e76bfd8", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/1e0cd5370df5dd2e556a36b9c62f62e555870495", + "reference": "1e0cd5370df5dd2e556a36b9c62f62e555870495", "shasum": "" }, "require": { @@ -12077,22 +12236,22 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/2.2.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.0" }, - "time": "2025-07-13T07:04:09+00:00" + "time": "2025-08-30T15:50:23+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "11.0.10", + "version": "11.0.11", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "1a800a7446add2d79cc6b3c01c45381810367d76" + "reference": "4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/1a800a7446add2d79cc6b3c01c45381810367d76", - "reference": "1a800a7446add2d79cc6b3c01c45381810367d76", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4", + "reference": "4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4", "shasum": "" }, "require": { @@ -12149,7 +12308,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/show" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.11" }, "funding": [ { @@ -12169,7 +12328,7 @@ "type": "tidelift" } ], - "time": "2025-06-18T08:56:18+00:00" + "time": "2025-08-27T14:37:49+00:00" }, { "name": "phpunit/php-file-iterator", @@ -12418,16 +12577,16 @@ }, { "name": "phpunit/phpunit", - "version": "11.5.15", + "version": "11.5.33", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "4b6a4ee654e5e0c5e1f17e2f83c0f4c91dee1f9c" + "reference": "5965e9ff57546cb9137c0ff6aa78cb7442b05cf6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/4b6a4ee654e5e0c5e1f17e2f83c0f4c91dee1f9c", - "reference": "4b6a4ee654e5e0c5e1f17e2f83c0f4c91dee1f9c", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/5965e9ff57546cb9137c0ff6aa78cb7442b05cf6", + "reference": "5965e9ff57546cb9137c0ff6aa78cb7442b05cf6", "shasum": "" }, "require": { @@ -12437,24 +12596,24 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.13.0", + "myclabs/deep-copy": "^1.13.4", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.2", - "phpunit/php-code-coverage": "^11.0.9", + "phpunit/php-code-coverage": "^11.0.10", "phpunit/php-file-iterator": "^5.1.0", "phpunit/php-invoker": "^5.0.1", "phpunit/php-text-template": "^4.0.1", "phpunit/php-timer": "^7.0.1", "sebastian/cli-parser": "^3.0.2", "sebastian/code-unit": "^3.0.3", - "sebastian/comparator": "^6.3.1", + "sebastian/comparator": "^6.3.2", "sebastian/diff": "^6.0.2", - "sebastian/environment": "^7.2.0", + "sebastian/environment": "^7.2.1", "sebastian/exporter": "^6.3.0", "sebastian/global-state": "^7.0.2", "sebastian/object-enumerator": "^6.0.1", - "sebastian/type": "^5.1.2", + "sebastian/type": "^5.1.3", "sebastian/version": "^5.0.2", "staabm/side-effects-detector": "^1.0.5" }, @@ -12499,7 +12658,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.15" + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.33" }, "funding": [ { @@ -12510,12 +12669,20 @@ "url": "https://github.com/sebastianbergmann", "type": "github" }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, { "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", "type": "tidelift" } ], - "time": "2025-03-23T16:02:11+00:00" + "time": "2025-08-16T05:19:02+00:00" }, { "name": "sebastian/cli-parser", @@ -12689,16 +12856,16 @@ }, { "name": "sebastian/comparator", - "version": "6.3.1", + "version": "6.3.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "24b8fbc2c8e201bb1308e7b05148d6ab393b6959" + "reference": "85c77556683e6eee4323e4c5468641ca0237e2e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/24b8fbc2c8e201bb1308e7b05148d6ab393b6959", - "reference": "24b8fbc2c8e201bb1308e7b05148d6ab393b6959", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/85c77556683e6eee4323e4c5468641ca0237e2e8", + "reference": "85c77556683e6eee4323e4c5468641ca0237e2e8", "shasum": "" }, "require": { @@ -12757,15 +12924,27 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.1" + "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.2" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", + "type": "tidelift" } ], - "time": "2025-03-07T06:57:01+00:00" + "time": "2025-08-10T08:07:46+00:00" }, { "name": "sebastian/complexity", @@ -12970,16 +13149,16 @@ }, { "name": "sebastian/exporter", - "version": "6.3.0", + "version": "6.3.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3" + "reference": "70a298763b40b213ec087c51c739efcaa90bcd74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/3473f61172093b2da7de1fb5782e1f24cc036dc3", - "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/70a298763b40b213ec087c51c739efcaa90bcd74", + "reference": "70a298763b40b213ec087c51c739efcaa90bcd74", "shasum": "" }, "require": { @@ -12993,7 +13172,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "6.1-dev" + "dev-main": "6.3-dev" } }, "autoload": { @@ -13036,15 +13215,27 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/6.3.0" + "source": "https://github.com/sebastianbergmann/exporter/tree/6.3.2" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", + "type": "tidelift" } ], - "time": "2024-12-05T09:17:50+00:00" + "time": "2025-09-24T06:12:51+00:00" }, { "name": "sebastian/global-state", @@ -13282,23 +13473,23 @@ }, { "name": "sebastian/recursion-context", - "version": "6.0.2", + "version": "6.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "694d156164372abbd149a4b85ccda2e4670c0e16" + "reference": "f6458abbf32a6c8174f8f26261475dc133b3d9dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/694d156164372abbd149a4b85ccda2e4670c0e16", - "reference": "694d156164372abbd149a4b85ccda2e4670c0e16", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/f6458abbf32a6c8174f8f26261475dc133b3d9dc", + "reference": "f6458abbf32a6c8174f8f26261475dc133b3d9dc", "shasum": "" }, "require": { "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^11.3" }, "type": "library", "extra": { @@ -13334,28 +13525,40 @@ "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.2" + "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.3" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", + "type": "tidelift" } ], - "time": "2024-07-03T05:10:34+00:00" + "time": "2025-08-13T04:42:22+00:00" }, { "name": "sebastian/type", - "version": "5.1.2", + "version": "5.1.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "a8a7e30534b0eb0c77cd9d07e82de1a114389f5e" + "reference": "f77d2d4e78738c98d9a68d2596fe5e8fa380f449" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/a8a7e30534b0eb0c77cd9d07e82de1a114389f5e", - "reference": "a8a7e30534b0eb0c77cd9d07e82de1a114389f5e", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/f77d2d4e78738c98d9a68d2596fe5e8fa380f449", + "reference": "f77d2d4e78738c98d9a68d2596fe5e8fa380f449", "shasum": "" }, "require": { @@ -13391,15 +13594,27 @@ "support": { "issues": "https://github.com/sebastianbergmann/type/issues", "security": "https://github.com/sebastianbergmann/type/security/policy", - "source": "https://github.com/sebastianbergmann/type/tree/5.1.2" + "source": "https://github.com/sebastianbergmann/type/tree/5.1.3" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/type", + "type": "tidelift" } ], - "time": "2025-03-18T13:35:50+00:00" + "time": "2025-08-09T06:55:48+00:00" }, { "name": "sebastian/version", @@ -13615,6 +13830,64 @@ } ], "time": "2024-03-03T12:36:25+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.12.1", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "9be6926d8b485f55b9229203f962b51ed377ba68" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/9be6926d8b485f55b9229203f962b51ed377ba68", + "reference": "9be6926d8b485f55b9229203f962b51ed377ba68", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-date": "*", + "ext-filter": "*", + "php": "^7.2 || ^8.0" + }, + "suggest": { + "ext-intl": "", + "ext-simplexml": "", + "ext-spl": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.12.1" + }, + "time": "2025-10-29T15:56:20+00:00" } ], "aliases": [], From 9ecfc80619ae4eab7b14c0554a36fbb815526d05 Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 7 Nov 2025 16:15:24 +1300 Subject: [PATCH 31/36] --- composer.json | 2 +- composer.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 17764523b..69040dfd3 100644 --- a/composer.json +++ b/composer.json @@ -18,7 +18,7 @@ "buzz/laravel-h-captcha": "^1.0.4", "doctrine/dbal": "^3.0", "endroid/qr-code": "^6.0", - "guzzlehttp/guzzle": "^7.9", + "guzzlehttp/guzzle": "^7.10", "intervention/image": "^3.11.2", "jenssegers/agent": "^2.6", "laravel-notification-channels/expo": "^2.0.0", diff --git a/composer.lock b/composer.lock index 2478f0471..e3816323d 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "9dc0112a6333ff01ab635a5b6bfd8001", + "content-hash": "2b00996410c689493937838f411e6fad", "packages": [ { "name": "aws/aws-crt-php", From 7b858f98943e176a93f901c2da35c460883e2e04 Mon Sep 17 00:00:00 2001 From: Shlee Date: Fri, 7 Nov 2025 18:18:19 +1300 Subject: [PATCH 32/36] Delete larastan.txt --- larastan.txt | 874 --------------------------------------------------- 1 file changed, 874 deletions(-) delete mode 100644 larastan.txt diff --git a/larastan.txt b/larastan.txt deleted file mode 100644 index e0e944949..000000000 --- a/larastan.txt +++ /dev/null @@ -1,874 +0,0 @@ -2025-11-06T13:35:37.8558706Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8559540Z Line app/DiscoverCategory.php -2025-11-06T13:35:37.8560078Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8560492Z 29 Access to an undefined property App\DiscoverCategory::$media. -2025-11-06T13:35:37.8561316Z 🪪 property.notFound -2025-11-06T13:35:37.8561926Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8562602Z efined-property -2025-11-06T13:35:37.8563275Z 34 Access to an undefined property App\DiscoverCategory::$media. -2025-11-06T13:35:37.8563808Z 🪪 property.notFound -2025-11-06T13:35:37.8564302Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8564700Z efined-property -2025-11-06T13:35:37.8565038Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8565247Z -2025-11-06T13:35:37.8565371Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8565773Z Line app/Events/Notification/NewPublicPost.php -2025-11-06T13:35:37.8566177Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8566535Z 47 Access to an undefined property -2025-11-06T13:35:37.8566944Z App\Events\Notification\NewPublicPost::$fractal. -2025-11-06T13:35:37.8567386Z 🪪 property.notFound -2025-11-06T13:35:37.8567846Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8568230Z efined-property -2025-11-06T13:35:37.8568566Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8568768Z -2025-11-06T13:35:37.8568896Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8569434Z Line app/Exceptions/Handler.php -2025-11-06T13:35:37.8569831Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8570190Z 18 Class Zttp\ConnectionException not found. -2025-11-06T13:35:37.8570620Z 🪪 class.notFound -2025-11-06T13:35:37.8571035Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.8571559Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8571769Z -2025-11-06T13:35:37.8571896Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8572251Z Line app/FollowRequest.php -2025-11-06T13:35:37.8572607Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8573017Z 38 Access to an undefined property App\FollowRequest::$target. -2025-11-06T13:35:37.8573570Z 🪪 property.notFound -2025-11-06T13:35:37.8574028Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8574406Z efined-property -2025-11-06T13:35:37.8574738Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8574941Z -2025-11-06T13:35:37.8575072Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8575416Z Line app/Follower.php -2025-11-06T13:35:37.8575755Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8576114Z 33 Access to an undefined property App\Follower::$actor. -2025-11-06T13:35:37.8576549Z 🪪 property.notFound -2025-11-06T13:35:37.8577002Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8577385Z efined-property -2025-11-06T13:35:37.8577713Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8577919Z -2025-11-06T13:35:37.8578040Z ------ --------------------------------------------------------------------- -2025-11-06T13:35:37.8578453Z Line app/Http/Controllers/Admin/AdminReportController.php (in context of -2025-11-06T13:35:37.8578882Z class App\Http\Controllers\AdminController) -2025-11-06T13:35:37.8579408Z ------ --------------------------------------------------------------------- -2025-11-06T13:35:37.8579757Z 387 Undefined variable: $meta -2025-11-06T13:35:37.8580184Z 🪪 variable.undefined -2025-11-06T13:35:37.8580553Z 387 Undefined variable: $status -2025-11-06T13:35:37.8580978Z 🪪 variable.undefined -2025-11-06T13:35:37.8581346Z 388 Undefined variable: $status -2025-11-06T13:35:37.8581760Z 🪪 variable.undefined -2025-11-06T13:35:37.8582140Z 389 Undefined variable: $status -2025-11-06T13:35:37.8582566Z 🪪 variable.undefined -2025-11-06T13:35:37.8582940Z 390 Undefined variable: $status -2025-11-06T13:35:37.8583364Z 🪪 variable.undefined -2025-11-06T13:35:37.8583727Z 391 Undefined variable: $status -2025-11-06T13:35:37.8584150Z 🪪 variable.undefined -2025-11-06T13:35:37.8584529Z 460 Variable $status might not be defined. -2025-11-06T13:35:37.8584955Z 🪪 variable.undefined -2025-11-06T13:35:37.8585323Z 823 Variable $profile might not be defined. -2025-11-06T13:35:37.8585757Z 🪪 variable.undefined -2025-11-06T13:35:37.8586255Z 883 Variable $profile might not be defined. -2025-11-06T13:35:37.8586683Z 🪪 variable.undefined -2025-11-06T13:35:37.8587058Z 943 Variable $profile might not be defined. -2025-11-06T13:35:37.8587479Z 🪪 variable.undefined -2025-11-06T13:35:37.8587858Z 1007 Variable $profile might not be defined. -2025-11-06T13:35:37.8588407Z 🪪 variable.undefined -2025-11-06T13:35:37.8588741Z ------ --------------------------------------------------------------------- -2025-11-06T13:35:37.8588944Z -2025-11-06T13:35:37.8589177Z ------ ------------------------------------------------------------------- -2025-11-06T13:35:37.8589565Z Line app/Http/Controllers/Admin/AdminUserController.php (in context of -2025-11-06T13:35:37.8589983Z class App\Http\Controllers\AdminController) -2025-11-06T13:35:37.8590329Z ------ ------------------------------------------------------------------- -2025-11-06T13:35:37.8590673Z 319 Variable $msg might not be defined. -2025-11-06T13:35:37.8591092Z 🪪 variable.undefined -2025-11-06T13:35:37.8591448Z 324 Variable $msg might not be defined. -2025-11-06T13:35:37.8591859Z 🪪 variable.undefined -2025-11-06T13:35:37.8592189Z ------ ------------------------------------------------------------------- -2025-11-06T13:35:37.8592391Z -2025-11-06T13:35:37.8592490Z ------ ------------------------------------------------ -2025-11-06T13:35:37.8592978Z Line app/Http/Controllers/Api/ApiV1Controller.php -2025-11-06T13:35:37.8593396Z ------ ------------------------------------------------ -2025-11-06T13:35:37.8593877Z 3774 Variable $status might not be defined. -2025-11-06T13:35:37.8594337Z 🪪 variable.undefined -2025-11-06T13:35:37.8594832Z 3789 Variable $parent might not be defined. -2025-11-06T13:35:37.8595306Z 🪪 variable.undefined -2025-11-06T13:35:37.8595606Z 4308 Variable $account in isset() is never defined. -2025-11-06T13:35:37.8596173Z 🪪 isset.variable -2025-11-06T13:35:37.8596446Z ------ ------------------------------------------------ -2025-11-06T13:35:37.8596628Z -2025-11-06T13:35:37.8596788Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8597459Z Line app/Http/Controllers/Api/ApiV1Dot1Controller.php -2025-11-06T13:35:37.8598026Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8598612Z 1034 Static method App\Services\AccountService::usernameToId() invoked -2025-11-06T13:35:37.8599158Z with 2 parameters, 1 required. -2025-11-06T13:35:37.8599835Z 🪪 arguments.count -2025-11-06T13:35:37.8600213Z 1040 Variable $limits might not be defined. -2025-11-06T13:35:37.8600829Z 🪪 variable.undefined -2025-11-06T13:35:37.8601357Z 1244 Call to static method can() on an unknown class -2025-11-06T13:35:37.8601928Z App\Http\Controllers\Api\UserRoleService. -2025-11-06T13:35:37.8602567Z 🪪 class.notFound -2025-11-06T13:35:37.8603120Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.8603581Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8603791Z -2025-11-06T13:35:37.8604115Z ------ -------------------------------------------- -2025-11-06T13:35:37.8604633Z Line app/Http/Controllers/AvatarController.php -2025-11-06T13:35:37.8604996Z ------ -------------------------------------------- -2025-11-06T13:35:37.8605394Z 112 Variable $avatarpath might not be defined. -2025-11-06T13:35:37.8605931Z 🪪 variable.undefined -2025-11-06T13:35:37.8606188Z ------ -------------------------------------------- -2025-11-06T13:35:37.8606429Z -2025-11-06T13:35:37.8606807Z ------ --------------------------------------------- -2025-11-06T13:35:37.8607154Z Line app/Http/Controllers/DiscoverController.php -2025-11-06T13:35:37.8607490Z ------ --------------------------------------------- -2025-11-06T13:35:37.8607979Z 257 Variable $res might not be defined. -2025-11-06T13:35:37.8608377Z 🪪 variable.undefined -2025-11-06T13:35:37.8608812Z ------ --------------------------------------------- -2025-11-06T13:35:37.8609217Z -2025-11-06T13:35:37.8609401Z ------ ------------------------------------------ -2025-11-06T13:35:37.8609696Z Line app/Http/Controllers/GroupController.php -2025-11-06T13:35:37.8610001Z ------ ------------------------------------------ -2025-11-06T13:35:37.8610466Z 343 Variable $res might not be defined. -2025-11-06T13:35:37.8610794Z 🪪 variable.undefined -2025-11-06T13:35:37.8611057Z 343 Variable $res might not be defined. -2025-11-06T13:35:37.8611630Z 🪪 variable.undefined -2025-11-06T13:35:37.8611935Z ------ ------------------------------------------ -2025-11-06T13:35:37.8612188Z -2025-11-06T13:35:37.8612344Z ------ ---------------------------------------------- -2025-11-06T13:35:37.8612698Z Line app/Http/Controllers/PortfolioController.php -2025-11-06T13:35:37.8613125Z ------ ---------------------------------------------- -2025-11-06T13:35:37.8613395Z 147 Undefined variable: $metadata -2025-11-06T13:35:37.8613939Z 🪪 variable.undefined -2025-11-06T13:35:37.8614198Z ------ ---------------------------------------------- -2025-11-06T13:35:37.8614372Z -2025-11-06T13:35:37.8614459Z ------ ---------------------------------------------- -2025-11-06T13:35:37.8614948Z Line app/Http/Controllers/PublicApiController.php -2025-11-06T13:35:37.8615320Z ------ ---------------------------------------------- -2025-11-06T13:35:37.8615785Z 172 Variable $replies might not be defined. -2025-11-06T13:35:37.8616306Z 🪪 variable.undefined -2025-11-06T13:35:37.8616605Z 173 Variable $replies might not be defined. -2025-11-06T13:35:37.8617045Z 🪪 variable.undefined -2025-11-06T13:35:37.8617406Z ------ ---------------------------------------------- -2025-11-06T13:35:37.8617577Z -2025-11-06T13:35:37.8617713Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8618335Z Line app/Http/Controllers/Settings/RelationshipSettings.php (in context of -2025-11-06T13:35:37.8618944Z class App\Http\Controllers\SettingsController) -2025-11-06T13:35:37.8619561Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8620110Z 42 Call to function compact() contains possibly undefined variable -2025-11-06T13:35:37.8620516Z $data. -2025-11-06T13:35:37.8621198Z 🪪 variable.undefined -2025-11-06T13:35:37.8621715Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8621923Z -2025-11-06T13:35:37.8622047Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8622452Z Line app/Http/Controllers/StoryComposeController.php -2025-11-06T13:35:37.8623007Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8623387Z 38 Class Intervention\Image\Drivers\Vips\Driver not found. -2025-11-06T13:35:37.8623830Z 🪪 class.notFound -2025-11-06T13:35:37.8624255Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.8624679Z 127 Variable $tempPath in isset() always exists and is not nullable. -2025-11-06T13:35:37.8625221Z 🪪 isset.variable -2025-11-06T13:35:37.8625551Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8625755Z -2025-11-06T13:35:37.8625884Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8626265Z Line app/Http/Resources/AdminUser.php -2025-11-06T13:35:37.8626655Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8627005Z 18 Access to an undefined property -2025-11-06T13:35:37.8627409Z App\Http\Resources\AdminUser::$profile_id. -2025-11-06T13:35:37.8627842Z 🪪 property.notFound -2025-11-06T13:35:37.8628297Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8628704Z efined-property -2025-11-06T13:35:37.8629257Z 21 Access to an undefined property App\Http\Resources\AdminUser::$id. -2025-11-06T13:35:37.8629933Z 🪪 property.notFound -2025-11-06T13:35:37.8630666Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8631068Z efined-property -2025-11-06T13:35:37.8631431Z 22 Access to an undefined property -2025-11-06T13:35:37.8631817Z App\Http\Resources\AdminUser::$profile_id. -2025-11-06T13:35:37.8632252Z 🪪 property.notFound -2025-11-06T13:35:37.8632696Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8633085Z efined-property -2025-11-06T13:35:37.8633466Z 23 Access to an undefined property App\Http\Resources\AdminUser::$name. -2025-11-06T13:35:37.8633909Z 🪪 property.notFound -2025-11-06T13:35:37.8634353Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8634728Z efined-property -2025-11-06T13:35:37.8635095Z 24 Access to an undefined property -2025-11-06T13:35:37.8635479Z App\Http\Resources\AdminUser::$username. -2025-11-06T13:35:37.8635912Z 🪪 property.notFound -2025-11-06T13:35:37.8636361Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8636738Z efined-property -2025-11-06T13:35:37.8637103Z 25 Access to an undefined property -2025-11-06T13:35:37.8637481Z App\Http\Resources\AdminUser::$is_admin. -2025-11-06T13:35:37.8638153Z 🪪 property.notFound -2025-11-06T13:35:37.8638914Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8639873Z efined-property -2025-11-06T13:35:37.8640537Z 26 Access to an undefined property App\Http\Resources\AdminUser::$email. -2025-11-06T13:35:37.8641331Z 🪪 property.notFound -2025-11-06T13:35:37.8642086Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8642725Z efined-property -2025-11-06T13:35:37.8643511Z 27 Access to an undefined property -2025-11-06T13:35:37.8644186Z App\Http\Resources\AdminUser::$email_verified_at. -2025-11-06T13:35:37.8644933Z 🪪 property.notFound -2025-11-06T13:35:37.8645723Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8646376Z efined-property -2025-11-06T13:35:37.8646792Z 28 Access to an undefined property -2025-11-06T13:35:37.8647179Z App\Http\Resources\AdminUser::$2fa_enabled. -2025-11-06T13:35:37.8647609Z 🪪 property.notFound -2025-11-06T13:35:37.8648055Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8648439Z efined-property -2025-11-06T13:35:37.8648802Z 29 Access to an undefined property -2025-11-06T13:35:37.8649417Z App\Http\Resources\AdminUser::$register_source. -2025-11-06T13:35:37.8649863Z 🪪 property.notFound -2025-11-06T13:35:37.8650321Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8650698Z efined-property -2025-11-06T13:35:37.8651068Z 30 Access to an undefined property -2025-11-06T13:35:37.8651452Z App\Http\Resources\AdminUser::$app_register_ip. -2025-11-06T13:35:37.8651884Z 🪪 property.notFound -2025-11-06T13:35:37.8652333Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8652719Z efined-property -2025-11-06T13:35:37.8653081Z 31 Access to an undefined property -2025-11-06T13:35:37.8653465Z App\Http\Resources\AdminUser::$has_interstitial. -2025-11-06T13:35:37.8653907Z 🪪 property.notFound -2025-11-06T13:35:37.8654357Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8654735Z efined-property -2025-11-06T13:35:37.8655092Z 32 Access to an undefined property -2025-11-06T13:35:37.8655471Z App\Http\Resources\AdminUser::$last_active_at. -2025-11-06T13:35:37.8655902Z 🪪 property.notFound -2025-11-06T13:35:37.8656345Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8656723Z efined-property -2025-11-06T13:35:37.8657083Z 33 Access to an undefined property -2025-11-06T13:35:37.8657462Z App\Http\Resources\AdminUser::$created_at. -2025-11-06T13:35:37.8658290Z 🪪 property.notFound -2025-11-06T13:35:37.8659221Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8659868Z efined-property -2025-11-06T13:35:37.8660430Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8660777Z -2025-11-06T13:35:37.8660978Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8661829Z Line app/Http/Resources/DirectoryProfile.php -2025-11-06T13:35:37.8662489Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8663083Z 19 Access to an undefined property -2025-11-06T13:35:37.8663747Z App\Http\Resources\DirectoryProfile::$id. -2025-11-06T13:35:37.8664521Z 🪪 property.notFound -2025-11-06T13:35:37.8665368Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8666053Z efined-property -2025-11-06T13:35:37.8666663Z 24 Access to an undefined property -2025-11-06T13:35:37.8667325Z App\Http\Resources\DirectoryProfile::$username. -2025-11-06T13:35:37.8668095Z 🪪 property.notFound -2025-11-06T13:35:37.8668882Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8669674Z efined-property -2025-11-06T13:35:37.8670054Z 26 Access to an undefined property -2025-11-06T13:35:37.8670455Z App\Http\Resources\DirectoryProfile::$id. -2025-11-06T13:35:37.8670900Z 🪪 property.notFound -2025-11-06T13:35:37.8671338Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8671721Z efined-property -2025-11-06T13:35:37.8672082Z 27 Access to an undefined property -2025-11-06T13:35:37.8672492Z App\Http\Resources\DirectoryProfile::$name. -2025-11-06T13:35:37.8673254Z 🪪 property.notFound -2025-11-06T13:35:37.8674009Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8674650Z efined-property -2025-11-06T13:35:37.8675284Z 28 Access to an undefined property -2025-11-06T13:35:37.8675966Z App\Http\Resources\DirectoryProfile::$username. -2025-11-06T13:35:37.8676547Z 🪪 property.notFound -2025-11-06T13:35:37.8676995Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8677377Z efined-property -2025-11-06T13:35:37.8677719Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8677935Z -2025-11-06T13:35:37.8678061Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8678454Z Line app/Http/Resources/ImportStatus.php -2025-11-06T13:35:37.8679225Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8679871Z 18 Access to an undefined property -2025-11-06T13:35:37.8680717Z App\Http\Resources\ImportStatus::$status_id. -2025-11-06T13:35:37.8681481Z 🪪 property.notFound -2025-11-06T13:35:37.8682255Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8682733Z efined-property -2025-11-06T13:35:37.8683065Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8683403Z -2025-11-06T13:35:37.8683530Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8683932Z Line app/Http/Resources/MastoApi/Admin/DomainBlockResource.php -2025-11-06T13:35:37.8684344Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8684689Z 18 Access to an undefined property -2025-11-06T13:35:37.8685121Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$banned. -2025-11-06T13:35:37.8685920Z 🪪 property.notFound -2025-11-06T13:35:37.8686678Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8687317Z efined-property -2025-11-06T13:35:37.8687916Z 20 Access to an undefined property -2025-11-06T13:35:37.8688613Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$unlisted. -2025-11-06T13:35:37.8689371Z 🪪 property.notFound -2025-11-06T13:35:37.8689819Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8690201Z efined-property -2025-11-06T13:35:37.8690565Z 25 Access to an undefined property -2025-11-06T13:35:37.8691228Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$id. -2025-11-06T13:35:37.8691984Z 🪪 property.notFound -2025-11-06T13:35:37.8692747Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8693386Z efined-property -2025-11-06T13:35:37.8693834Z 26 Access to an undefined property -2025-11-06T13:35:37.8694253Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$domain. -2025-11-06T13:35:37.8694730Z 🪪 property.notFound -2025-11-06T13:35:37.8695324Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8695983Z efined-property -2025-11-06T13:35:37.8696586Z 29 Access to an undefined property -2025-11-06T13:35:37.8697264Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$domain. -2025-11-06T13:35:37.8698024Z 🪪 property.notFound -2025-11-06T13:35:37.8698490Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8698881Z efined-property -2025-11-06T13:35:37.8699348Z 33 Access to an undefined property -2025-11-06T13:35:37.8700019Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$updated_at. -2025-11-06T13:35:37.8700781Z 🪪 property.notFound -2025-11-06T13:35:37.8701540Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8702416Z efined-property -2025-11-06T13:35:37.8702869Z 37 Access to an undefined property -2025-11-06T13:35:37.8703274Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$notes. -2025-11-06T13:35:37.8703725Z 🪪 property.notFound -2025-11-06T13:35:37.8704184Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8704691Z efined-property -2025-11-06T13:35:37.8705054Z 38 Access to an undefined property -2025-11-06T13:35:37.8705529Z App\Http\Resources\MastoApi\Admin\DomainBlockResource::$limit_reason. -2025-11-06T13:35:37.8706303Z 🪪 property.notFound -2025-11-06T13:35:37.8707072Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8707710Z efined-property -2025-11-06T13:35:37.8708287Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8708644Z -2025-11-06T13:35:37.8708845Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8709583Z Line app/Http/Resources/MastoApi/FollowedTagResource.php -2025-11-06T13:35:37.8710001Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8710348Z 20 Access to an undefined property -2025-11-06T13:35:37.8710753Z App\Http\Resources\MastoApi\FollowedTagResource::$hashtag_id. -2025-11-06T13:35:37.8711209Z 🪪 property.notFound -2025-11-06T13:35:37.8711666Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8712053Z efined-property -2025-11-06T13:35:37.8712379Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8712579Z -2025-11-06T13:35:37.8712704Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8713085Z Line app/Http/Resources/StoryView.php -2025-11-06T13:35:37.8713470Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8713824Z 18 Access to an undefined property -2025-11-06T13:35:37.8714203Z App\Http\Resources\StoryView::$profile_id. -2025-11-06T13:35:37.8714634Z 🪪 property.notFound -2025-11-06T13:35:37.8715080Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8715465Z efined-property -2025-11-06T13:35:37.8715817Z 19 Access to an undefined property -2025-11-06T13:35:37.8716200Z App\Http\Resources\StoryView::$created_at. -2025-11-06T13:35:37.8716623Z 🪪 property.notFound -2025-11-06T13:35:37.8717068Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8717446Z efined-property -2025-11-06T13:35:37.8717778Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8717987Z -2025-11-06T13:35:37.8718107Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8718671Z Line app/Http/Resources/UserAppSettingsResource.php -2025-11-06T13:35:37.8719438Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8720036Z 21 Access to an undefined property -2025-11-06T13:35:37.8720715Z App\Http\Resources\UserAppSettingsResource::$profile_id. -2025-11-06T13:35:37.8721496Z 🪪 property.notFound -2025-11-06T13:35:37.8722435Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8723079Z efined-property -2025-11-06T13:35:37.8723687Z 23 Access to an undefined property -2025-11-06T13:35:37.8724371Z App\Http\Resources\UserAppSettingsResource::$updated_at. -2025-11-06T13:35:37.8725146Z 🪪 property.notFound -2025-11-06T13:35:37.8725896Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8726536Z efined-property -2025-11-06T13:35:37.8727142Z 24 Access to an undefined property -2025-11-06T13:35:37.8727821Z App\Http\Resources\UserAppSettingsResource::$common. -2025-11-06T13:35:37.8728593Z 🪪 property.notFound -2025-11-06T13:35:37.8729384Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8729770Z efined-property -2025-11-06T13:35:37.8730106Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8730315Z -2025-11-06T13:35:37.8730447Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8730850Z Line app/Jobs/AvatarPipeline/AvatarOptimize.php -2025-11-06T13:35:37.8731242Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8731614Z 62 Class Intervention\Image\Drivers\Vips\Driver not found. -2025-11-06T13:35:37.8732043Z 🪪 class.notFound -2025-11-06T13:35:37.8732477Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.8733101Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8733446Z -2025-11-06T13:35:37.8733608Z ------ ------------------------------------------------- -2025-11-06T13:35:37.8734131Z Line app/Jobs/GroupPipeline/GroupCommentPipeline.php -2025-11-06T13:35:37.8734638Z ------ ------------------------------------------------- -2025-11-06T13:35:37.8735143Z 61 Call to an undefined static method -2025-11-06T13:35:37.8735641Z App\Models\GroupPost::whereStatusId(). -2025-11-06T13:35:37.8736215Z 🪪 staticMethod.notFound -2025-11-06T13:35:37.8736678Z ------ ------------------------------------------------- -2025-11-06T13:35:37.8736973Z -2025-11-06T13:35:37.8737182Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8737864Z Line app/Jobs/GroupsPipeline/ImageResizePipeline.php -2025-11-06T13:35:37.8738554Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8739235Z 80 Class Intervention\Image\Drivers\Vips\Driver not found. -2025-11-06T13:35:37.8739689Z 🪪 class.notFound -2025-11-06T13:35:37.8740111Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.8740630Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8740920Z -2025-11-06T13:35:37.8741105Z ------ --------------------------------------------------- -2025-11-06T13:35:37.8741637Z Line app/Jobs/GroupsPipeline/ImageS3UploadPipeline.php -2025-11-06T13:35:37.8742168Z ------ --------------------------------------------------- -2025-11-06T13:35:37.8742649Z 99 Variable $file might not be defined. -2025-11-06T13:35:37.8743414Z 🪪 variable.undefined -2025-11-06T13:35:37.8743873Z ------ --------------------------------------------------- -2025-11-06T13:35:37.8744188Z -2025-11-06T13:35:37.8744337Z ------ --------------------------------------------- -2025-11-06T13:35:37.8744826Z Line app/Jobs/ImportPipeline/ImportInstagram.php -2025-11-06T13:35:37.8745300Z ------ --------------------------------------------- -2025-11-06T13:35:37.8745754Z 88 Variable $taken_at might not be defined. -2025-11-06T13:35:37.8746300Z 🪪 variable.undefined -2025-11-06T13:35:37.8746735Z ------ --------------------------------------------- -2025-11-06T13:35:37.8747017Z -2025-11-06T13:35:37.8747161Z ------ ----------------------------------------- -2025-11-06T13:35:37.8747570Z Line app/Jobs/InboxPipeline/DeleteWorker.php -2025-11-06T13:35:37.8747863Z ------ ----------------------------------------- -2025-11-06T13:35:37.8748125Z 93 Undefined variable: $key -2025-11-06T13:35:37.8748437Z 🪪 variable.undefined -2025-11-06T13:35:37.8748681Z ------ ----------------------------------------- -2025-11-06T13:35:37.8748853Z -2025-11-06T13:35:37.8749185Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8749904Z Line app/Jobs/RemoteFollowPipeline/RemoteFollowImportRecent.php -2025-11-06T13:35:37.8750599Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8751239Z 68 Call to static method withHeaders() on an unknown class Zttp\Zttp. -2025-11-06T13:35:37.8751984Z 🪪 class.notFound -2025-11-06T13:35:37.8752725Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.8753338Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8753695Z -2025-11-06T13:35:37.8753914Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8754623Z Line app/Jobs/RemoteFollowPipeline/RemoteFollowPipeline.php -2025-11-06T13:35:37.8755313Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8755941Z 76 Instantiated class HttpSignatures\Context not found. -2025-11-06T13:35:37.8756388Z 🪪 class.notFound -2025-11-06T13:35:37.8756824Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.8757235Z 82 Call to static method defaultHandlerFromContext() on an unknown class -2025-11-06T13:35:37.8757657Z HttpSignatures\GuzzleHttpSignatures. -2025-11-06T13:35:37.8758095Z 🪪 class.notFound -2025-11-06T13:35:37.8758516Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.8758931Z 84 Call to static method withHeaders() on an unknown class Zttp\Zttp. -2025-11-06T13:35:37.8759472Z 🪪 class.notFound -2025-11-06T13:35:37.8759901Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.8760318Z 139 Call to static method withHeaders() on an unknown class Zttp\Zttp. -2025-11-06T13:35:37.8760901Z 🪪 class.notFound -2025-11-06T13:35:37.8761336Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.8761698Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8761911Z -2025-11-06T13:35:37.8762033Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8762408Z Line app/Models/CustomFilter.php -2025-11-06T13:35:37.8762927Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8763589Z 401 Variable $statusMatches in empty() always exists and is always falsy. -2025-11-06T13:35:37.8764354Z 🪪 empty.variable -2025-11-06T13:35:37.8765019Z 405 Variable $statusMatches in empty() always exists and is always falsy. -2025-11-06T13:35:37.8765794Z 🪪 empty.variable -2025-11-06T13:35:37.8766343Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8766690Z -2025-11-06T13:35:37.8766899Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8767492Z Line app/Models/Group.php -2025-11-06T13:35:37.8768093Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8768740Z 59 Access to an undefined property App\Models\Group::$is_local. -2025-11-06T13:35:37.8769643Z 🪪 property.notFound -2025-11-06T13:35:37.8770423Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8771083Z efined-property -2025-11-06T13:35:37.8771662Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8772013Z -2025-11-06T13:35:37.8772216Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8772871Z Line app/Models/ParentalControls.php -2025-11-06T13:35:37.8773522Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8774159Z 35 Access to an undefined property App\Models\ParentalControls::$child. -2025-11-06T13:35:37.8774964Z 🪪 property.notFound -2025-11-06T13:35:37.8775732Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8776386Z efined-property -2025-11-06T13:35:37.8776954Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8777306Z -2025-11-06T13:35:37.8777517Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8778094Z Line app/Profile.php -2025-11-06T13:35:37.8778667Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8779436Z 72 Access to an undefined property App\Profile::$user. -2025-11-06T13:35:37.8780117Z 🪪 property.notFound -2025-11-06T13:35:37.8781559Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8782232Z efined-property -2025-11-06T13:35:37.8782880Z 89 Access to an undefined property App\Profile::$user. -2025-11-06T13:35:37.8783640Z 🪪 property.notFound -2025-11-06T13:35:37.8784610Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8785418Z efined-property -2025-11-06T13:35:37.8786209Z 163 Access to an undefined property App\Profile::$avatar. -2025-11-06T13:35:37.8787092Z 🪪 property.notFound -2025-11-06T13:35:37.8788215Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8790150Z efined-property -2025-11-06T13:35:37.8790857Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8791351Z -2025-11-06T13:35:37.8791590Z ------ ------------------------------------------------------ -2025-11-06T13:35:37.8792283Z Line app/Providers/AuthServiceProvider.php -2025-11-06T13:35:37.8792923Z ------ ------------------------------------------------------ -2025-11-06T13:35:37.8793731Z 35 Call to an undefined static method -2025-11-06T13:35:37.8794435Z Laravel\Passport\Passport::personalAccessClientId(). -2025-11-06T13:35:37.8795237Z 🪪 staticMethod.notFound -2025-11-06T13:35:37.8795926Z ------ ------------------------------------------------------ -2025-11-06T13:35:37.8796273Z -2025-11-06T13:35:37.8796548Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8797090Z Line app/Services/AvatarService.php -2025-11-06T13:35:37.8797669Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8798110Z 97 Caught class App\Services\Exception not found. -2025-11-06T13:35:37.8798654Z 🪪 class.notFound -2025-11-06T13:35:37.8799373Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.8799881Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8800134Z -2025-11-06T13:35:37.8800455Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8800984Z Line app/Services/ConfigCacheService.php -2025-11-06T13:35:37.8801486Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8801913Z 183 Caught class App\Services\Exception not found. -2025-11-06T13:35:37.8802705Z 🪪 class.notFound -2025-11-06T13:35:37.8803642Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.8804349Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8804890Z -2025-11-06T13:35:37.8805064Z ------ ------------------------------------- -2025-11-06T13:35:37.8825161Z Line app/Services/FilesystemService.php -2025-11-06T13:35:37.8825608Z ------ ------------------------------------- -2025-11-06T13:35:37.8826023Z 66 Variable $res might not be defined. -2025-11-06T13:35:37.8826589Z 🪪 variable.undefined -2025-11-06T13:35:37.8826978Z ------ ------------------------------------- -2025-11-06T13:35:37.8827222Z -2025-11-06T13:35:37.8827435Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8828064Z Line app/Services/GroupService.php -2025-11-06T13:35:37.8828633Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8829410Z 188 Deprecated in PHP 8.4: Parameter #3 $type (string) is implicitly -2025-11-06T13:35:37.8830037Z nullable via default value null. -2025-11-06T13:35:37.8831186Z 🪪 parameter.implicitlyNullable -2025-11-06T13:35:37.8831872Z 189 Deprecated in PHP 8.4: Parameter #4 $meta (array) is implicitly -2025-11-06T13:35:37.8832565Z nullable via default value null. -2025-11-06T13:35:37.8833381Z 🪪 parameter.implicitlyNullable -2025-11-06T13:35:37.8834092Z 190 Deprecated in PHP 8.4: Parameter #5 $itemType (string) is implicitly -2025-11-06T13:35:37.8834963Z nullable via default value null. -2025-11-06T13:35:37.8835686Z 🪪 parameter.implicitlyNullable -2025-11-06T13:35:37.8836408Z 191 Deprecated in PHP 8.4: Parameter #6 $itemId (string) is implicitly -2025-11-06T13:35:37.8837098Z nullable via default value null. -2025-11-06T13:35:37.8837948Z 🪪 parameter.implicitlyNullable -2025-11-06T13:35:37.8838622Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8839202Z -2025-11-06T13:35:37.8839367Z ------ -------------------------------------- -2025-11-06T13:35:37.8839848Z Line app/Services/MediaStorageService.php -2025-11-06T13:35:37.8840324Z ------ -------------------------------------- -2025-11-06T13:35:37.8840745Z 202 Variable $ext might not be defined. -2025-11-06T13:35:37.8841390Z 🪪 variable.undefined -2025-11-06T13:35:37.8841811Z ------ -------------------------------------- -2025-11-06T13:35:37.8842095Z -2025-11-06T13:35:37.8842304Z ------ ---------------------------------------------------------------- -2025-11-06T13:35:37.8842945Z Line app/Services/ModLogService.php -2025-11-06T13:35:37.8843586Z ------ ---------------------------------------------------------------- -2025-11-06T13:35:37.8844199Z 60 Deprecated in PHP 8.4: Parameter #1 $val (array) is implicitly -2025-11-06T13:35:37.8844928Z nullable via default value null. -2025-11-06T13:35:37.8845749Z 🪪 parameter.implicitlyNullable -2025-11-06T13:35:37.8846378Z ------ ---------------------------------------------------------------- -2025-11-06T13:35:37.8846744Z -2025-11-06T13:35:37.8846983Z ------ --------------------------------------------------------------------- -2025-11-06T13:35:37.8847703Z Line app/Services/PollService.php -2025-11-06T13:35:37.8848401Z ------ --------------------------------------------------------------------- -2025-11-06T13:35:37.8849256Z 85 Called 'first' on Laravel collection, but could have been retrieved -2025-11-06T13:35:37.8849892Z as a query. -2025-11-06T13:35:37.8850700Z 🪪 larastan.noUnnecessaryCollectionCall -2025-11-06T13:35:37.8851378Z ------ --------------------------------------------------------------------- -2025-11-06T13:35:37.8851759Z -2025-11-06T13:35:37.8851923Z ------ ----------------------------------------------- -2025-11-06T13:35:37.8852457Z Line app/Services/ResilientMediaStorageService.php -2025-11-06T13:35:37.8852986Z ------ ----------------------------------------------- -2025-11-06T13:35:37.8853482Z 47 Variable $file might not be defined. -2025-11-06T13:35:37.8854096Z 🪪 variable.undefined -2025-11-06T13:35:37.8854606Z ------ ----------------------------------------------- -2025-11-06T13:35:37.8854918Z -2025-11-06T13:35:37.8855168Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8855912Z Line app/Services/StoryIndexService.php -2025-11-06T13:35:37.8856639Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8857569Z 177 Static method Redis::pipeline() invoked with 1 parameter, 0 required. -2025-11-06T13:35:37.8858431Z 🪪 arguments.count -2025-11-06T13:35:37.8859348Z 208 Static method Redis::pipeline() invoked with 1 parameter, 0 required. -2025-11-06T13:35:37.8860230Z 🪪 arguments.count -2025-11-06T13:35:37.8860949Z 408 Static method Redis::pipeline() invoked with 1 parameter, 0 required. -2025-11-06T13:35:37.8862096Z 🪪 arguments.count -2025-11-06T13:35:37.8862791Z 437 Static method Redis::pipeline() invoked with 1 parameter, 0 required. -2025-11-06T13:35:37.8863544Z 🪪 arguments.count -2025-11-06T13:35:37.8864207Z 657 Static method Redis::pipeline() invoked with 1 parameter, 0 required. -2025-11-06T13:35:37.8865008Z 🪪 arguments.count -2025-11-06T13:35:37.8865593Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8865939Z -2025-11-06T13:35:37.8866147Z ------ --------------------------------------------------------------------- -2025-11-06T13:35:37.8866725Z Line app/Services/StoryService.php -2025-11-06T13:35:37.8867349Z ------ --------------------------------------------------------------------- -2025-11-06T13:35:37.8867993Z 63 Call to an undefined static method -2025-11-06T13:35:37.8868753Z App\Services\PollService::storyPoll(). -2025-11-06T13:35:37.8869819Z 🪪 staticMethod.notFound -2025-11-06T13:35:37.8870499Z 125 Called 'count' on Laravel collection, but could have been retrieved -2025-11-06T13:35:37.8871106Z as a query. -2025-11-06T13:35:37.8871817Z 🪪 larastan.noUnnecessaryCollectionCall -2025-11-06T13:35:37.8872454Z ------ --------------------------------------------------------------------- -2025-11-06T13:35:37.8872800Z -2025-11-06T13:35:37.8873018Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8873591Z Line app/Status.php -2025-11-06T13:35:37.8874195Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8874830Z 92 Access to an undefined property App\Status::$media. -2025-11-06T13:35:37.8875616Z 🪪 property.notFound -2025-11-06T13:35:37.8876396Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8877054Z efined-property -2025-11-06T13:35:37.8877668Z 149 Access to an undefined property App\Status::$profile. -2025-11-06T13:35:37.8878444Z 🪪 property.notFound -2025-11-06T13:35:37.8879375Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8880020Z efined-property -2025-11-06T13:35:37.8880682Z 292 Access to an undefined property App\Status::$media. -2025-11-06T13:35:37.8881447Z 🪪 property.notFound -2025-11-06T13:35:37.8882199Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8882841Z efined-property -2025-11-06T13:35:37.8883705Z 325 Access to an undefined property App\Status::$mentions. -2025-11-06T13:35:37.8884492Z 🪪 property.notFound -2025-11-06T13:35:37.8885258Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8885922Z efined-property -2025-11-06T13:35:37.8886569Z 341 Access to an undefined property App\Status::$profile. -2025-11-06T13:35:37.8887325Z 🪪 property.notFound -2025-11-06T13:35:37.8888270Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8888920Z efined-property -2025-11-06T13:35:37.8889698Z 345 Access to an undefined property App\Status::$profile. -2025-11-06T13:35:37.8890489Z 🪪 property.notFound -2025-11-06T13:35:37.8891295Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8891942Z efined-property -2025-11-06T13:35:37.8892531Z 352 Access to an undefined property App\Status::$profile. -2025-11-06T13:35:37.8892985Z 🪪 property.notFound -2025-11-06T13:35:37.8893466Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8893878Z efined-property -2025-11-06T13:35:37.8894216Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8894433Z -2025-11-06T13:35:37.8902479Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8903077Z Line app/Story.php -2025-11-06T13:35:37.8903659Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8904308Z 54 Access to an undefined property App\Story::$profile. -2025-11-06T13:35:37.8905113Z 🪪 property.notFound -2025-11-06T13:35:37.8905994Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8906663Z efined-property -2025-11-06T13:35:37.8907329Z 61 Access to an undefined property App\Story::$profile. -2025-11-06T13:35:37.8908083Z 🪪 property.notFound -2025-11-06T13:35:37.8908856Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8909639Z efined-property -2025-11-06T13:35:37.8910298Z 83 Access to an undefined property App\Story::$profile. -2025-11-06T13:35:37.8911050Z 🪪 property.notFound -2025-11-06T13:35:37.8911809Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8912249Z efined-property -2025-11-06T13:35:37.8912578Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8912800Z -2025-11-06T13:35:37.8916030Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8916687Z Line app/StoryItem.php -2025-11-06T13:35:37.8917264Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8917902Z 38 Access to an undefined property App\StoryItem::$media_path. -2025-11-06T13:35:37.8918882Z 🪪 property.notFound -2025-11-06T13:35:37.8919894Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.8920460Z efined-property -2025-11-06T13:35:37.8920796Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8920998Z -2025-11-06T13:35:37.8923482Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8924345Z Line app/Util/ActivityPub/DiscoverActor.php -2025-11-06T13:35:37.8924979Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8925585Z 20 Call to static method withHeaders() on an unknown class Zttp\Zttp. -2025-11-06T13:35:37.8926323Z 🪪 class.notFound -2025-11-06T13:35:37.8926986Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.8927352Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8927556Z -2025-11-06T13:35:37.8931084Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8931779Z Line app/Util/ActivityPub/Helpers.php -2025-11-06T13:35:37.8932448Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8933096Z 185 Caught class League\Uri\Exceptions\UriException not found. -2025-11-06T13:35:37.8933865Z 🪪 class.notFound -2025-11-06T13:35:37.8934589Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.8935232Z 195 Variable $url in empty() is never defined. -2025-11-06T13:35:37.8935750Z 🪪 empty.variable -2025-11-06T13:35:37.8936082Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8936289Z -2025-11-06T13:35:37.8938275Z ------ --------------------------------------------------------------------- -2025-11-06T13:35:37.8939160Z Line app/Util/ActivityPub/Inbox.php -2025-11-06T13:35:37.8939808Z ------ --------------------------------------------------------------------- -2025-11-06T13:35:37.8940427Z 1367 Called 'count' on Laravel collection, but could have been retrieved -2025-11-06T13:35:37.8941016Z as a query. -2025-11-06T13:35:37.8941728Z 🪪 larastan.noUnnecessaryCollectionCall -2025-11-06T13:35:37.8942102Z ------ --------------------------------------------------------------------- -2025-11-06T13:35:37.8942312Z -2025-11-06T13:35:37.8945734Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8946489Z Line app/Util/Lexer/Autolink.php -2025-11-06T13:35:37.8947190Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8947847Z 162 Unsafe usage of new static(). -2025-11-06T13:35:37.8948654Z 🪪 new.static -2025-11-06T13:35:37.8949536Z 💡 See: -2025-11-06T13:35:37.8950234Z https://phpstan.org/blog/solving-phpstan-error-unsafe-usage-of-new-st -2025-11-06T13:35:37.8950902Z atic -2025-11-06T13:35:37.8951437Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.8951818Z -2025-11-06T13:35:37.8956538Z ------ -------------------------------------------------------------------- -2025-11-06T13:35:37.8957342Z Line app/Util/Lexer/Extractor.php -2025-11-06T13:35:37.8958033Z ------ -------------------------------------------------------------------- -2025-11-06T13:35:37.8958751Z 90 Method App\Util\Lexer\Extractor::extractRepliedUsernames() invoked -2025-11-06T13:35:37.8959650Z with 1 parameter, 0 required. -2025-11-06T13:35:37.8960461Z 🪪 arguments.count -2025-11-06T13:35:37.8961321Z 93 Method -2025-11-06T13:35:37.8961983Z App\Util\Lexer\Extractor::extractMentionedUsernamesWithIndices() -2025-11-06T13:35:37.8962681Z invoked with 1 parameter, 0 required. -2025-11-06T13:35:37.8963473Z 🪪 arguments.count -2025-11-06T13:35:37.8964085Z ------ -------------------------------------------------------------------- -2025-11-06T13:35:37.8964474Z -2025-11-06T13:35:37.8966346Z ------ ----------------------------------------------------------------- -2025-11-06T13:35:37.8967056Z Line app/Util/Lexer/HitHighlighter.php -2025-11-06T13:35:37.8967759Z ------ ----------------------------------------------------------------- -2025-11-06T13:35:37.8968425Z 108 Deprecated in PHP 8.4: Parameter #2 $hits (array) is implicitly -2025-11-06T13:35:37.8969330Z nullable via default value null. -2025-11-06T13:35:37.8970149Z 🪪 parameter.implicitlyNullable -2025-11-06T13:35:37.8970774Z ------ ----------------------------------------------------------------- -2025-11-06T13:35:37.8971155Z -2025-11-06T13:35:37.8973203Z ------ ----------------------------------------------------------------- -2025-11-06T13:35:37.8973919Z Line app/Util/Lexer/Validator.php -2025-11-06T13:35:37.8974592Z ------ ----------------------------------------------------------------- -2025-11-06T13:35:37.8975258Z 251 Variable $matches in isset() always exists and is not nullable. -2025-11-06T13:35:37.8976053Z 🪪 isset.variable -2025-11-06T13:35:37.8976618Z ------ ----------------------------------------------------------------- -2025-11-06T13:35:37.8976991Z -2025-11-06T13:35:37.8980067Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8980767Z Line app/Util/Media/Image.php -2025-11-06T13:35:37.8981456Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8982147Z 57 Class Intervention\Image\Drivers\Vips\Driver not found. -2025-11-06T13:35:37.8983038Z 🪪 class.notFound -2025-11-06T13:35:37.8983864Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.8984520Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8984893Z -2025-11-06T13:35:37.8987743Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8988407Z Line config/app.php -2025-11-06T13:35:37.8989220Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8989922Z 218 Class Pbmedia\LaravelFFMpeg\FFMpegFacade not found. -2025-11-06T13:35:37.8990786Z 🪪 class.notFound -2025-11-06T13:35:37.8991597Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.8992242Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8992849Z -2025-11-06T13:35:37.8995727Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8996423Z Line config/database.php -2025-11-06T13:35:37.8997074Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.8997783Z 168 Class Illuminate\Database\DBAL\TimestampType not found. -2025-11-06T13:35:37.8998913Z 🪪 class.notFound -2025-11-06T13:35:37.8999935Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.9000605Z ------ ---------------------------------------------------------------------- -2025-11-06T13:35:37.9002205Z -2025-11-06T13:35:37.9032394Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.9033221Z Line config/websockets.php -2025-11-06T13:35:37.9033983Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.9034612Z 24 Class -2025-11-06T13:35:37.9035359Z BeyondCode\LaravelWebSockets\Dashboard\Http\Middleware\Authorize not -2025-11-06T13:35:37.9036104Z found. -2025-11-06T13:35:37.9036948Z 🪪 class.notFound -2025-11-06T13:35:37.9037867Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.9038745Z 45 Class BeyondCode\LaravelWebSockets\Apps\ConfigAppManager not found. -2025-11-06T13:35:37.9039902Z 🪪 class.notFound -2025-11-06T13:35:37.9040791Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.9041515Z 123 Class -2025-11-06T13:35:37.9042286Z BeyondCode\LaravelWebSockets\ChannelManagers\LocalChannelManager not -2025-11-06T13:35:37.9043037Z found. -2025-11-06T13:35:37.9043809Z 🪪 class.notFound -2025-11-06T13:35:37.9044711Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.9045304Z 136 Class -2025-11-06T13:35:37.9045916Z BeyondCode\LaravelWebSockets\Statistics\Collectors\MemoryCollector -2025-11-06T13:35:37.9046525Z not found. -2025-11-06T13:35:37.9047154Z 🪪 class.notFound -2025-11-06T13:35:37.9047878Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.9048451Z 154 Class -2025-11-06T13:35:37.9049201Z BeyondCode\LaravelWebSockets\ChannelManagers\RedisChannelManager not -2025-11-06T13:35:37.9049802Z found. -2025-11-06T13:35:37.9050420Z 🪪 class.notFound -2025-11-06T13:35:37.9051141Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.9051710Z 167 Class -2025-11-06T13:35:37.9052310Z BeyondCode\LaravelWebSockets\Statistics\Collectors\RedisCollector not -2025-11-06T13:35:37.9052908Z found. -2025-11-06T13:35:37.9053763Z 🪪 class.notFound -2025-11-06T13:35:37.9054492Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.9055200Z 188 Class BeyondCode\LaravelWebSockets\Statistics\Stores\DatabaseStore -2025-11-06T13:35:37.9055830Z not found. -2025-11-06T13:35:37.9056465Z 🪪 class.notFound -2025-11-06T13:35:37.9057350Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.9058052Z 270 Class BeyondCode\LaravelWebSockets\Server\WebSocketHandler not found. -2025-11-06T13:35:37.9058817Z 🪪 class.notFound -2025-11-06T13:35:37.9059671Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.9060372Z 272 Class BeyondCode\LaravelWebSockets\Server\HealthHandler not found. -2025-11-06T13:35:37.9061139Z 🪪 class.notFound -2025-11-06T13:35:37.9061843Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.9062546Z 274 Class BeyondCode\LaravelWebSockets\API\TriggerEvent not found. -2025-11-06T13:35:37.9063293Z 🪪 class.notFound -2025-11-06T13:35:37.9064005Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.9064709Z 276 Class BeyondCode\LaravelWebSockets\API\FetchChannels not found. -2025-11-06T13:35:37.9065479Z 🪪 class.notFound -2025-11-06T13:35:37.9066229Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.9066922Z 278 Class BeyondCode\LaravelWebSockets\API\FetchChannel not found. -2025-11-06T13:35:37.9067685Z 🪪 class.notFound -2025-11-06T13:35:37.9068389Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.9069215Z 280 Class BeyondCode\LaravelWebSockets\API\FetchUsers not found. -2025-11-06T13:35:37.9069981Z 🪪 class.notFound -2025-11-06T13:35:37.9070692Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.9071389Z 297 Class React\Promise\FulfilledPromise not found. -2025-11-06T13:35:37.9072114Z 🪪 class.notFound -2025-11-06T13:35:37.9072831Z 💡 Learn more at https://phpstan.org/user-guide/discovering-symbols -2025-11-06T13:35:37.9073430Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.9073785Z -2025-11-06T13:35:37.9073937Z ------ ----------------------------------------- -2025-11-06T13:35:37.9074392Z Line database/factories/UserFactory.php -2025-11-06T13:35:37.9074813Z ------ ----------------------------------------- -2025-11-06T13:35:37.9075099Z 16 Variable $factory might not be defined. -2025-11-06T13:35:37.9075431Z 🪪 variable.undefined -2025-11-06T13:35:37.9075687Z ------ ----------------------------------------- -2025-11-06T13:35:37.9075851Z -2025-11-06T13:35:37.9075939Z ------ --------------------------- -2025-11-06T13:35:37.9076162Z Line tests/Pest.php -2025-11-06T13:35:37.9076394Z ------ --------------------------- -2025-11-06T13:35:37.9076606Z 4 Undefined variable: $this -2025-11-06T13:35:37.9076859Z 🪪 variable.undefined -2025-11-06T13:35:37.9077064Z ------ --------------------------- -2025-11-06T13:35:37.9077202Z -2025-11-06T13:35:37.9101722Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.9102675Z Line tests/Unit/APAnnounceStrategyTest.php -2025-11-06T13:35:37.9103355Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.9103960Z 15 Access to an undefined property -2025-11-06T13:35:37.9104648Z Tests\Unit\APAnnounceStrategyTest::$invalid. -2025-11-06T13:35:37.9105656Z 🪪 property.notFound -2025-11-06T13:35:37.9106828Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.9107632Z efined-property -2025-11-06T13:35:37.9108381Z 25 Access to an undefined property -2025-11-06T13:35:37.9109439Z Tests\Unit\APAnnounceStrategyTest::$mastodon. -2025-11-06T13:35:37.9110400Z 🪪 property.notFound -2025-11-06T13:35:37.9111343Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.9112128Z efined-property -2025-11-06T13:35:37.9112880Z 27 Access to an undefined property -2025-11-06T13:35:37.9113730Z Tests\Unit\APAnnounceStrategyTest::$pleroma. -2025-11-06T13:35:37.9114680Z 🪪 property.notFound -2025-11-06T13:35:37.9115537Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.9116171Z efined-property -2025-11-06T13:35:37.9116780Z 33 Access to an undefined property -2025-11-06T13:35:37.9117460Z Tests\Unit\APAnnounceStrategyTest::$invalid. -2025-11-06T13:35:37.9118208Z 🪪 property.notFound -2025-11-06T13:35:37.9119093Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.9119729Z efined-property -2025-11-06T13:35:37.9120336Z 39 Access to an undefined property -2025-11-06T13:35:37.9121018Z Tests\Unit\APAnnounceStrategyTest::$mastodon. -2025-11-06T13:35:37.9121779Z 🪪 property.notFound -2025-11-06T13:35:37.9122535Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.9123174Z efined-property -2025-11-06T13:35:37.9123775Z 45 Access to an undefined property -2025-11-06T13:35:37.9124450Z Tests\Unit\APAnnounceStrategyTest::$pleroma. -2025-11-06T13:35:37.9125212Z 🪪 property.notFound -2025-11-06T13:35:37.9125970Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.9126602Z efined-property -2025-11-06T13:35:37.9127206Z 51 Access to an undefined property -2025-11-06T13:35:37.9127885Z Tests\Unit\APAnnounceStrategyTest::$mastodon. -2025-11-06T13:35:37.9128639Z 🪪 property.notFound -2025-11-06T13:35:37.9129540Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.9130168Z efined-property -2025-11-06T13:35:37.9130957Z 67 Access to an undefined property -2025-11-06T13:35:37.9131634Z Tests\Unit\APAnnounceStrategyTest::$pleroma. -2025-11-06T13:35:37.9132398Z 🪪 property.notFound -2025-11-06T13:35:37.9133176Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.9133676Z efined-property -2025-11-06T13:35:37.9134195Z 83 Access to an undefined property -2025-11-06T13:35:37.9134596Z Tests\Unit\APAnnounceStrategyTest::$invalid. -2025-11-06T13:35:37.9135055Z 🪪 property.notFound -2025-11-06T13:35:37.9135510Z 💡 Learn more: https://phpstan.org/blog/solving-phpstan-access-to-und -2025-11-06T13:35:37.9135900Z efined-property -2025-11-06T13:35:37.9136234Z ------ ----------------------------------------------------------------------- -2025-11-06T13:35:37.9136438Z -2025-11-06T13:35:37.9137858Z -- --------------------------------------------------------------------------- -2025-11-06T13:35:37.9138382Z Error -2025-11-06T13:35:37.9138888Z -- --------------------------------------------------------------------------- -2025-11-06T13:35:37.9139705Z Ignored error pattern #PHPDoc tag @var# was not matched in reported -2025-11-06T13:35:37.9140324Z errors. -2025-11-06T13:35:37.9140881Z Ignored error pattern #Class -2025-11-06T13:35:37.9141561Z App\\Http\\Controllers\\Groups\\VideoThumbnail was not found# was not -2025-11-06T13:35:37.9142256Z matched in reported errors. -2025-11-06T13:35:37.9142939Z Ignored error pattern #Class App\\Http\\Controllers\\Groups\\StatusDelete -2025-11-06T13:35:37.9143646Z was not found# was not matched in reported errors. -2025-11-06T13:35:37.9144346Z Ignored error pattern #Class App\\Jobs\\GroupPipeline\\MentionPipeline -2025-11-06T13:35:37.9145059Z was not found# was not matched in reported errors. -2025-11-06T13:35:37.9145671Z -- --------------------------------------------------------------------------- -2025-11-06T13:35:37.9146022Z -2025-11-06T13:35:37.9146255Z [ERROR] Found 158 errors \ No newline at end of file From 6e5eee8d50d75e16aea131a9b2ad0a123606c343 Mon Sep 17 00:00:00 2001 From: Shlee Date: Sun, 9 Nov 2025 01:58:48 +1300 Subject: [PATCH 33/36] Update Installer.php --- app/Console/Commands/Installer.php | 361 +++++++++++++++++------------ 1 file changed, 217 insertions(+), 144 deletions(-) diff --git a/app/Console/Commands/Installer.php b/app/Console/Commands/Installer.php index 6d967aa69..53aaa14d2 100644 --- a/app/Console/Commands/Installer.php +++ b/app/Console/Commands/Installer.php @@ -13,7 +13,20 @@ class Installer extends Command * * @var string */ - protected $signature = 'install {--dangerously-overwrite-env : Re-run installation and overwrite current .env }'; + protected $signature = 'install + {--dangerously-overwrite-env : Re-run installation and overwrite current .env} + {--domain= : Pre-fill site domain} + {--name= : Pre-fill site name} + {--email= : Pre-fill admin email} + {--db-driver= : Pre-fill database driver (mysql/pgsql)} + {--db-host= : Pre-fill database host} + {--db-port= : Pre-fill database port} + {--db-database= : Pre-fill database name} + {--db-username= : Pre-fill database username} + {--db-password= : Pre-fill database password} + {--redis-host= : Pre-fill Redis host} + {--redis-port= : Pre-fill Redis port} + {--redis-password= : Pre-fill Redis password}'; /** * The console command description. @@ -22,8 +35,7 @@ class Installer extends Command */ protected $description = 'CLI Installer'; - public $installType = 'Simple'; - public $continue; + protected $migrationsRan = false; /** * Create a new command instance. @@ -65,38 +77,22 @@ class Installer extends Command { $this->envCheck(); $this->envCreate(); - $this->installType(); - - if ($this->installType === 'Advanced') { - $this->info('Installer: Advanced...'); - $this->checkPHPRequiredDependencies(); - $this->checkFFmpegDependencies(); - $this->checkOptimiseDependencies(); - $this->checkDiskPermissions(); - $this->envProd(); - $this->instanceDB(); - $this->instanceRedis(); - $this->instanceURL(); - $this->activityPubSettings(); - $this->laravelSettings(); - $this->instanceSettings(); - $this->mediaSettings(); - $this->dbMigrations(); - $this->validateEnv(); - $this->resetArtisanCache(); - } else { - $this->info('Installer: Simple...'); - $this->checkDiskPermissions(); - $this->envProd(); - $this->instanceDB(); - $this->instanceRedis(); - $this->instanceURL(); - $this->activityPubSettings(); - $this->instanceSettings(); - $this->dbMigrations(); - $this->validateEnv(); - $this->resetArtisanCache(); - } + $this->checkPHPRequiredDependencies(); + $this->checkFFmpegDependencies(); + $this->checkOptimiseDependencies(); + $this->checkDiskPermissions(); + $this->envProd(); + $this->instanceDB(); + $this->instanceRedis(); + $this->instanceURL(); + $this->activityPubSettings(); + $this->laravelSettings(); + $this->instanceSettings(); + $this->mediaSettings(); + $this->dbMigrations(); + $this->setupPrep(); + $this->validateEnv(); + $this->resetArtisanCache(); } protected function envCheck() @@ -118,16 +114,10 @@ class Installer extends Command $this->line(''); $this->info('Creating .env if required'); if (!file_exists(app()->environmentFilePath())) { - exec('cp .env.example .env'); + copy(base_path('.env.example'), app()->environmentFilePath()); } } - protected function installType() - { - $type = $this->choice('Select installation type', ['Simple', 'Advanced'], 1); - $this->installType = $type; - } - protected function checkPHPRequiredDependencies() { $this->line(' '); @@ -145,21 +135,25 @@ class Installer extends Command 'xml', 'zip', 'redis', + 'vips', ]; + $missing = []; foreach ($extensions as $ext) { if (extension_loaded($ext) == false) { $this->error("- \"{$ext}\" not found"); + $missing[] = $ext; } else { $this->info("- \"{$ext}\" found"); } } - $continue = $this->choice('Do you wish to continue?', ['yes', 'no'], 0); - $this->continue = $continue; - if ($this->continue === 'no') { - $this->info('Exiting Installer.'); - exit; + if (!empty($missing)) { + $continue = $this->choice('Some extensions are missing. Do you wish to continue?', ['yes', 'no'], 1); + if ($continue === 'no') { + $this->info('Exiting Installer.'); + return 1; + } } } @@ -167,12 +161,17 @@ class Installer extends Command protected function checkFFmpegDependencies() { $this->line(' '); - $this->info('Checking for Required FFmpeg dependencies...'); + $this->info('Checking for FFmpeg (required for video processing)...'); $ffmpeg = exec('which ffmpeg'); if (empty($ffmpeg)) { - $this->error('- FFmpeg not found, aborting installation'); - exit; + $this->warn('- FFmpeg not found'); + $this->warn(' Video uploads will not work without FFmpeg'); + $continue = $this->choice('Do you want to continue without FFmpeg?', ['yes', 'no'], 1); + if ($continue === 'no') { + $this->info('Exiting Installer. Please install FFmpeg and try again.'); + return 1; + } } else { $this->info('- Found FFmpeg!'); } @@ -212,7 +211,7 @@ class Installer extends Command ]; foreach ($paths as $path) { - if (is_writeable($path) == false) { + if (is_writable($path) == false) { $this->error("- Invalid permission found! Aborting installation."); $this->error(" Please make the following path writeable by the web server:"); $this->error(" $path"); @@ -237,14 +236,15 @@ class Installer extends Command { $this->line(''); $this->info('Database Settings:'); - $database = $this->choice('Select database driver', ['mysql', 'pgsql'], 0); - $database_host = $this->ask('Select database host', '127.0.0.1'); + + $database = $this->choice('Select database driver', ['mysql', 'pgsql'], $this->option('db-driver') ?: 0); + $database_host = $this->ask('Select database host', $this->option('db-host') ?: '127.0.0.1'); $database_port_default = $database === 'mysql' ? 3306 : 5432; - $database_port = $this->ask('Select database port', $database_port_default); + $database_port = $this->ask('Select database port', $this->option('db-port') ?: $database_port_default); - $database_db = $this->ask('Select database', 'pixelfed'); - $database_username = $this->ask('Select database username', 'pixelfed'); - $database_password = $this->secret('Select database password'); + $database_db = $this->ask('Select database', $this->option('db-database') ?: 'pixelfed'); + $database_username = $this->ask('Select database username', $this->option('db-username') ?: 'pixelfed'); + $database_password = $this->ask('Select database password', $this->option('db-password') ?: null); $this->updateEnvFile('DB_CONNECTION', $database); $this->updateEnvFile('DB_HOST', $database_host); @@ -257,8 +257,10 @@ class Installer extends Command $dsn = "{$database}:dbname={$database_db};host={$database_host};port={$database_port};"; try { $dbh = new PDO($dsn, $database_username, $database_password, [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]); + $dbh = null; // Close connection } catch (\PDOException $e) { $this->error('Cannot connect to database, check your details and try again'); + $this->error('Error: ' . $e->getMessage()); exit; } $this->info('- Connected to DB Successfully'); @@ -269,22 +271,29 @@ class Installer extends Command $this->line(''); $this->info('Redis Settings:'); $redis_client = $this->choice('Set redis client (PHP extension)', ['phpredis', 'predis'], 0); - $redis_host = $this->ask('Set redis host', 'localhost'); - $redis_password = $this->ask('Set redis password', 'null'); - $redis_port = $this->ask('Set redis port', 6379); + $redis_host = $this->ask('Set redis host', $this->option('redis-host') ?: 'localhost'); + $redis_password = $this->ask('Set redis password (leave empty for none)', $this->option('redis-password') ?? ''); + $redis_port = $this->ask('Set redis port', $this->option('redis-port') ?: 6379); $this->updateEnvFile('REDIS_CLIENT', $redis_client); $this->updateEnvFile('REDIS_SCHEME', 'tcp'); $this->updateEnvFile('REDIS_HOST', $redis_host); - $this->updateEnvFile('REDIS_PASSWORD', $redis_password); + $this->updateEnvFile('REDIS_PASSWORD', empty($redis_password) ? 'null' : $redis_password); $this->updateEnvFile('REDIS_PORT', $redis_port); $this->info('Testing Redis...'); - $redis = Redis::connection(); - if ($redis->ping()) { - $this->info('- Connected to Redis Successfully!'); - } else { + $this->call('config:clear'); + try { + $redis = Redis::connection(); + if ($redis->ping()) { + $this->info('- Connected to Redis Successfully!'); + } else { + $this->error('Cannot connect to Redis, check your details and try again'); + exit; + } + } catch (\Exception $e) { $this->error('Cannot connect to Redis, check your details and try again'); + $this->error('Error: ' . $e->getMessage()); exit; } } @@ -293,21 +302,30 @@ class Installer extends Command { $this->line(''); $this->info('Instance URL Settings:'); - $name = $this->ask('Site name [ex: Pixelfed]', 'Pixelfed'); - - $domain = $this->ask('Site Domain [ex: pixelfed.com]'); - $domain = strtolower($domain); - if (empty($domain)) { - $this->error('You must set the site domain'); - exit; - } - if (starts_with($domain, 'http')) { - $this->error('The site domain cannot start with https://, you must use the FQDN (eg: example.org)'); - exit; - } - if (strpos($domain, '.') == false) { - $this->error('You must enter a valid site domain'); - exit; + $name = $this->ask('Site name [ex: Pixelfed]', $this->option('name') ?: 'Pixelfed'); + + $domain = ''; + while (empty($domain)) { + $domain = $this->ask('Site Domain [ex: pixelfed.com]', $this->option('domain') ?: null); + $domain = strtolower(trim($domain)); + + if (empty($domain)) { + $this->error('You must set the site domain'); + continue; + } + + if (str_starts_with($domain, 'http://') || str_starts_with($domain, 'https://')) { + $this->error('The site domain cannot start with http:// or https://, you must use the FQDN (eg: example.org)'); + $domain = ''; + continue; + } + + // Better domain validation + if (!preg_match('/^(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z]{2,}$/i', $domain)) { + $this->error('Invalid domain format. Please enter a valid domain (eg: example.org)'); + $domain = ''; + continue; + } } $this->updateEnvFile('APP_NAME', $name); @@ -317,6 +335,19 @@ class Installer extends Command $this->updateEnvFile('SESSION_DOMAIN', $domain); } + protected function activityPubSettings() + { + $this->line(''); + $this->info('Federation Settings:'); + $activitypub_federation = $this->choice('Enable ActivityPub federation?', ['false', 'true'], 1); + + $this->updateEnvFile('ACTIVITY_PUB', $activitypub_federation); + $this->updateEnvFile('AP_REMOTE_FOLLOW', $activitypub_federation); + $this->updateEnvFile('AP_INBOX', $activitypub_federation); + $this->updateEnvFile('AP_OUTBOX', $activitypub_federation); + $this->updateEnvFile('AP_SHAREDINBOX', $activitypub_federation); + } + protected function laravelSettings() { $this->line(''); @@ -340,7 +371,15 @@ class Installer extends Command { $this->line(''); $this->info('Instance Settings:'); - $max_registration = $this->ask('Set Maximum users on this instance.', '1000'); + + $max_registration = ''; + while (!is_numeric($max_registration) || $max_registration < 1) { + $max_registration = $this->ask('Set Maximum users on this instance', '1000'); + if (!is_numeric($max_registration) || $max_registration < 1) { + $this->error('Please enter a valid number greater than 0'); + } + } + $open_registration = $this->choice('Allow new registrations?', ['false', 'true'], 0); $enforce_email_verification = $this->choice('Enforce email verification?', ['false', 'true'], 0); $enable_mobile_apis = $this->choice('Enable mobile app/apis support?', ['false', 'true'], 1); @@ -352,50 +391,43 @@ class Installer extends Command $this->updateEnvFile('EXP_EMC', $enable_mobile_apis); } - protected function activityPubSettings() - { - $this->line(''); - $this->info('Federation Settings:'); - $activitypub_federation = $this->choice('Enable ActivityPub federation?', ['false', 'true'], 1); - - $this->updateEnvFile('ACTIVITY_PUB', $activitypub_federation); - $this->updateEnvFile('AP_REMOTE_FOLLOW', $activitypub_federation); - $this->updateEnvFile('AP_INBOX', $activitypub_federation); - $this->updateEnvFile('AP_OUTBOX', $activitypub_federation); - $this->updateEnvFile('AP_SHAREDINBOX', $activitypub_federation); - } - protected function mediaSettings() { $this->line(''); $this->info('Media Settings:'); $optimize_media = $this->choice('Optimize media uploads? Requires jpegoptim and other dependencies!', ['false', 'true'], 1); - $image_quality = $this->ask('Set image optimization quality between 1-100. Default is 80%, lower values use less disk space at the expense of image quality.', '80'); - if ($image_quality < 1) { - $this->error('Min image quality is 1. You should avoid such a low value, 60 at minimum is recommended.'); - exit; - } - if ($image_quality > 100) { - $this->error('Max image quality is 100'); - exit; + + $image_quality = ''; + while (!is_numeric($image_quality) || $image_quality < 1 || $image_quality > 100) { + $image_quality = $this->ask('Set image optimization quality between 1-100 (default: 80)', '80'); + if (!is_numeric($image_quality) || $image_quality < 1 || $image_quality > 100) { + $this->error('Please enter a number between 1 and 100'); + } } + $this->info('Note: Max photo size cannot exceed `post_max_size` in php.ini.'); - $max_photo_size = $this->ask('Max photo upload size in kilobytes. Default 15000 which is equal to 15MB', '15000'); - - $max_caption_length = $this->ask('Max caption limit. Default to 500, max 5000.', '500'); - if ($max_caption_length > 5000) { - $this->error('Max caption length is 5000 characters.'); - exit; + $max_photo_size = ''; + while (!is_numeric($max_photo_size) || $max_photo_size < 1) { + $max_photo_size = $this->ask('Max photo upload size in kilobytes (default: 15000 = 15MB)', '15000'); + if (!is_numeric($max_photo_size) || $max_photo_size < 1) { + $this->error('Please enter a valid number greater than 0'); + } } - $max_album_length = $this->ask('Max photos allowed per album. Choose a value between 1 and 10.', '4'); - if ($max_album_length < 1) { - $this->error('Min album length is 1 photos per album.'); - exit; + $max_caption_length = ''; + while (!is_numeric($max_caption_length) || $max_caption_length < 1 || $max_caption_length > 5000) { + $max_caption_length = $this->ask('Max caption limit (1-5000, default: 500)', '500'); + if (!is_numeric($max_caption_length) || $max_caption_length < 1 || $max_caption_length > 5000) { + $this->error('Please enter a number between 1 and 5000'); + } } - if ($max_album_length > 10) { - $this->error('Max album length is 10 photos per album.'); - exit; + + $max_album_length = ''; + while (!is_numeric($max_album_length) || $max_album_length < 1 || $max_album_length > 10) { + $max_album_length = $this->ask('Max photos per album (1-10, default: 4)', '4'); + if (!is_numeric($max_album_length) || $max_album_length < 1 || $max_album_length > 10) { + $this->error('Please enter a number between 1 and 10'); + } } $this->updateEnvFile('PF_OPTIMIZE_IMAGES', $optimize_media); @@ -413,32 +445,58 @@ class Installer extends Command if ($confirm === 'Yes') { sleep(3); + + // Clear any cached config + $this->call('config:clear'); + + // Force reload environment variables + $app = app(); + $app->bootstrapWith([ + \Illuminate\Foundation\Bootstrap\LoadEnvironmentVariables::class, + ]); + + // Purge database connections to force reconnect with new credentials + $app->forgetInstance('db'); + $app->forgetInstance('db.connection'); + \Illuminate\Support\Facades\DB::purge(); + + // Rebuild config cache $this->call('config:cache'); + $this->line(''); $this->info('Migrating DB:'); $this->call('migrate', ['--force' => true]); - $this->line(''); - $this->info('Importing Cities:'); - $this->call('import:cities'); - $this->line(''); - $this->info('Creating Federation Instance Actor:'); - $this->call('instance:actor'); - $this->line(''); - $this->info('Creating Password Keys for API:'); - $this->call('passport:keys', ['--force' => true]); - - $confirm = $this->choice('Do you want to create an admin account?', ['Yes', 'No'], 0); - if ($confirm === 'Yes') { - $this->call('user:create'); - } + $this->migrationsRan = true; } } - protected function resetArtisanCache() + protected function setupPrep() { - $this->call('config:cache'); - $this->call('route:cache'); - $this->call('view:cache'); + if (!$this->migrationsRan) { + $this->warn('Skipping setup tasks because migrations were not run.'); + $this->warn('You can run these commands manually later:'); + $this->warn(' php artisan import:cities'); + $this->warn(' php artisan instance:actor'); + $this->warn(' php artisan passport:keys'); + return; + } + + $this->line(''); + $this->info('Running setup tasks...'); + $this->line(''); + $this->info('Importing Cities:'); + $this->call('import:cities'); + $this->line(''); + $this->info('Creating Federation Instance Actor:'); + $this->call('instance:actor'); + $this->line(''); + $this->info('Creating Password Keys for API:'); + $this->call('passport:keys', ['--force' => true]); + + $confirm = $this->choice('Do you want to create an admin account?', ['Yes', 'No'], 0); + if ($confirm === 'Yes') { + $this->call('user:create'); + } } protected function validateEnv() @@ -448,6 +506,15 @@ class Installer extends Command $this->checkEnvKeys('APP_DEBUG', "APP_DEBUG value should be false"); } + protected function resetArtisanCache() + { + $this->call('config:clear'); + $this->call('config:cache'); + $this->call('route:cache'); + $this->call('view:cache'); + $this->line(''); + } + ##### # Installer Functions ##### @@ -467,6 +534,9 @@ class Installer extends Command { $envPath = app()->environmentFilePath(); $payload = file_get_contents($envPath); + + // Escape special characters for .env format + $value = str_replace(['\\', '"', "\n", "\r"], ['\\\\', '\\"', '\\n', '\\r'], $value); if ($existing = $this->existingEnv($key, $payload)) { $payload = str_replace("{$key}={$existing}", "{$key}=\"{$value}\"", $payload); @@ -488,19 +558,22 @@ class Installer extends Command protected function storeEnv($payload) { - $file = fopen(app()->environmentFilePath(), 'w'); + $envPath = app()->environmentFilePath(); + $tempPath = $envPath . '.tmp'; + + // Write to temp file first + $file = fopen($tempPath, 'w'); + if ($file === false) { + throw new \RuntimeException("Cannot write to {$tempPath}"); + } + fwrite($file, $payload); fclose($file); - } - - protected function parseSize($size) - { - $unit = preg_replace('/[^bkmgtpezy]/i', '', $size); - $size = preg_replace('/[^0-9\.]/', '', $size); - if ($unit) { - return round($size * pow(1024, stripos('bkmgtpezy', $unit[0]))); - } else { - return round($size); + + // Atomic rename + if (!rename($tempPath, $envPath)) { + @unlink($tempPath); + throw new \RuntimeException("Cannot update .env file"); } } } From 2b2de5f89c7cd306ad387fef233e032351fbda3b Mon Sep 17 00:00:00 2001 From: Severin Date: Sun, 9 Nov 2025 18:40:50 +0100 Subject: [PATCH 34/36] Fix error when receiving DM without attachments Fix undefined array key error when processing ActivityPub objects without attachments. --- app/Util/ActivityPub/Inbox.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Util/ActivityPub/Inbox.php b/app/Util/ActivityPub/Inbox.php index b84ec8140..f60235dae 100644 --- a/app/Util/ActivityPub/Inbox.php +++ b/app/Util/ActivityPub/Inbox.php @@ -473,7 +473,7 @@ class Inbox ] ); - if (count($activity['attachment'])) { + if (count($activity['attachment'] ?? [])) { $photos = 0; $videos = 0; $allowed = explode(',', config_cache('pixelfed.media_types')); From 22e280b5a50644cf763046a061d4c7733acdb5ea Mon Sep 17 00:00:00 2001 From: Shlee Date: Mon, 10 Nov 2025 10:57:53 +1030 Subject: [PATCH 35/36] Update app.php --- config/app.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/app.php b/config/app.php index 4b0a32d06..6417aea9f 100644 --- a/config/app.php +++ b/config/app.php @@ -150,6 +150,7 @@ return [ /* * Package Service Providers... */ + ProtoneMedia\LaravelFFMpeg\Support\ServiceProvider::class, /* * Application Service Providers... @@ -215,7 +216,7 @@ return [ 'PrettyNumber' => App\Util\Lexer\PrettyNumber::class, 'Purify' => Stevebauman\Purify\Facades\Purify::class, - 'FFMpeg' => Pbmedia\LaravelFFMpeg\FFMpegFacade::class, + 'FFMpeg' => ProtoneMedia\LaravelFFMpeg\Support\FFMpeg::class, 'Captcha' => Buzz\LaravelHCaptcha\CaptchaFacade::class, ], From eecf460e9e36dc3f2fd6eb4f0f971e0dc6801751 Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Mon, 10 Nov 2025 18:42:17 -0700 Subject: [PATCH 36/36] Update composer --- composer.lock | 417 +++++++++++++------------------------------------- 1 file changed, 110 insertions(+), 307 deletions(-) diff --git a/composer.lock b/composer.lock index 10d1e830b..7f36813c2 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "2b00996410c689493937838f411e6fad", + "content-hash": "1d3b4afc0a00a1eadb2bddc3be9211c9", "packages": [ { "name": "aws/aws-crt-php", @@ -62,16 +62,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.359.7", + "version": "3.359.9", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "4f0eb3ec995c823d5178e7f73160786c7992c35c" + "reference": "754b25dae2f50b568b55735931a3cd73263ac5ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/4f0eb3ec995c823d5178e7f73160786c7992c35c", - "reference": "4f0eb3ec995c823d5178e7f73160786c7992c35c", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/754b25dae2f50b568b55735931a3cd73263ac5ae", + "reference": "754b25dae2f50b568b55735931a3cd73263ac5ae", "shasum": "" }, "require": { @@ -153,9 +153,9 @@ "support": { "forum": "https://github.com/aws/aws-sdk-php/discussions", "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.359.7" + "source": "https://github.com/aws/aws-sdk-php/tree/3.359.9" }, - "time": "2025-11-06T19:33:53+00:00" + "time": "2025-11-10T19:14:56+00:00" }, { "name": "bacon/bacon-qr-code", @@ -328,26 +328,26 @@ }, { "name": "carbonphp/carbon-doctrine-types", - "version": "2.1.0", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git", - "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb" + "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", - "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", + "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/18ba5ddfec8976260ead6e866180bd5d2f71aa1d", + "reference": "18ba5ddfec8976260ead6e866180bd5d2f71aa1d", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0" + "php": "^8.1" }, "conflict": { - "doctrine/dbal": "<3.7.0 || >=4.0.0" + "doctrine/dbal": "<4.0.0 || >=5.0.0" }, "require-dev": { - "doctrine/dbal": "^3.7.0", + "doctrine/dbal": "^4.0.0", "nesbot/carbon": "^2.71.0 || ^3.0.0", "phpunit/phpunit": "^10.3" }, @@ -377,7 +377,7 @@ ], "support": { "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", - "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/2.1.0" + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" }, "funding": [ { @@ -393,7 +393,7 @@ "type": "tidelift" } ], - "time": "2023-12-11T17:09:12+00:00" + "time": "2024-02-09T16:56:22+00:00" }, { "name": "dasprid/enum", @@ -587,259 +587,6 @@ }, "time": "2024-07-08T12:26:09+00:00" }, - { - "name": "doctrine/dbal", - "version": "3.10.3", - "source": { - "type": "git", - "url": "https://github.com/doctrine/dbal.git", - "reference": "65edaca19a752730f290ec2fb89d593cb40afb43" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/65edaca19a752730f290ec2fb89d593cb40afb43", - "reference": "65edaca19a752730f290ec2fb89d593cb40afb43", - "shasum": "" - }, - "require": { - "composer-runtime-api": "^2", - "doctrine/deprecations": "^0.5.3|^1", - "doctrine/event-manager": "^1|^2", - "php": "^7.4 || ^8.0", - "psr/cache": "^1|^2|^3", - "psr/log": "^1|^2|^3" - }, - "conflict": { - "doctrine/cache": "< 1.11" - }, - "require-dev": { - "doctrine/cache": "^1.11|^2.0", - "doctrine/coding-standard": "14.0.0", - "fig/log-test": "^1", - "jetbrains/phpstorm-stubs": "2023.1", - "phpstan/phpstan": "2.1.30", - "phpstan/phpstan-strict-rules": "^2", - "phpunit/phpunit": "9.6.29", - "slevomat/coding-standard": "8.24.0", - "squizlabs/php_codesniffer": "4.0.0", - "symfony/cache": "^5.4|^6.0|^7.0", - "symfony/console": "^4.4|^5.4|^6.0|^7.0" - }, - "suggest": { - "symfony/console": "For helpful console commands such as SQL execution and import of files." - }, - "bin": [ - "bin/doctrine-dbal" - ], - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\DBAL\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - } - ], - "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.", - "homepage": "https://www.doctrine-project.org/projects/dbal.html", - "keywords": [ - "abstraction", - "database", - "db2", - "dbal", - "mariadb", - "mssql", - "mysql", - "oci8", - "oracle", - "pdo", - "pgsql", - "postgresql", - "queryobject", - "sasql", - "sql", - "sqlite", - "sqlserver", - "sqlsrv" - ], - "support": { - "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.10.3" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal", - "type": "tidelift" - } - ], - "time": "2025-10-09T09:05:12+00:00" - }, - { - "name": "doctrine/deprecations", - "version": "1.1.5", - "source": { - "type": "git", - "url": "https://github.com/doctrine/deprecations.git", - "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", - "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "conflict": { - "phpunit/phpunit": "<=7.5 || >=13" - }, - "require-dev": { - "doctrine/coding-standard": "^9 || ^12 || ^13", - "phpstan/phpstan": "1.4.10 || 2.1.11", - "phpstan/phpstan-phpunit": "^1.0 || ^2", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12", - "psr/log": "^1 || ^2 || ^3" - }, - "suggest": { - "psr/log": "Allows logging deprecations via PSR-3 logger implementation" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Deprecations\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", - "homepage": "https://www.doctrine-project.org/", - "support": { - "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/1.1.5" - }, - "time": "2025-04-07T20:06:18+00:00" - }, - { - "name": "doctrine/event-manager", - "version": "2.0.1", - "source": { - "type": "git", - "url": "https://github.com/doctrine/event-manager.git", - "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/b680156fa328f1dfd874fd48c7026c41570b9c6e", - "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e", - "shasum": "" - }, - "require": { - "php": "^8.1" - }, - "conflict": { - "doctrine/common": "<2.9" - }, - "require-dev": { - "doctrine/coding-standard": "^12", - "phpstan/phpstan": "^1.8.8", - "phpunit/phpunit": "^10.5", - "vimeo/psalm": "^5.24" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - }, - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - } - ], - "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", - "homepage": "https://www.doctrine-project.org/projects/event-manager.html", - "keywords": [ - "event", - "event dispatcher", - "event manager", - "event system", - "events" - ], - "support": { - "issues": "https://github.com/doctrine/event-manager/issues", - "source": "https://github.com/doctrine/event-manager/tree/2.0.1" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager", - "type": "tidelift" - } - ], - "time": "2024-05-22T20:47:39+00:00" - }, { "name": "doctrine/inflector", "version": "2.1.0", @@ -3674,16 +3421,16 @@ }, { "name": "league/flysystem", - "version": "3.30.1", + "version": "3.30.2", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "c139fd65c1f796b926f4aec0df37f6caa959a8da" + "reference": "5966a8ba23e62bdb518dd9e0e665c2dbd4b5b277" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/c139fd65c1f796b926f4aec0df37f6caa959a8da", - "reference": "c139fd65c1f796b926f4aec0df37f6caa959a8da", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/5966a8ba23e62bdb518dd9e0e665c2dbd4b5b277", + "reference": "5966a8ba23e62bdb518dd9e0e665c2dbd4b5b277", "shasum": "" }, "require": { @@ -3751,9 +3498,9 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.30.1" + "source": "https://github.com/thephpleague/flysystem/tree/3.30.2" }, - "time": "2025-10-20T15:35:26+00:00" + "time": "2025-11-10T17:13:11+00:00" }, { "name": "league/flysystem-aws-s3-v3", @@ -3812,16 +3559,16 @@ }, { "name": "league/flysystem-local", - "version": "3.30.0", + "version": "3.30.2", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10" + "reference": "ab4f9d0d672f601b102936aa728801dd1a11968d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/6691915f77c7fb69adfb87dcd550052dc184ee10", - "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/ab4f9d0d672f601b102936aa728801dd1a11968d", + "reference": "ab4f9d0d672f601b102936aa728801dd1a11968d", "shasum": "" }, "require": { @@ -3855,9 +3602,9 @@ "local" ], "support": { - "source": "https://github.com/thephpleague/flysystem-local/tree/3.30.0" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.30.2" }, - "time": "2025-05-21T10:34:19+00:00" + "time": "2025-11-10T11:23:37+00:00" }, { "name": "league/iso3166", @@ -5623,32 +5370,32 @@ }, { "name": "phpseclib/phpseclib", - "version": "2.0.49", + "version": "3.0.47", "source": { "type": "git", "url": "https://github.com/phpseclib/phpseclib.git", - "reference": "4de468f48f0ab9709fc875aca0762abdc81cfa9b" + "reference": "9d6ca36a6c2dd434765b1071b2644a1c683b385d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/4de468f48f0ab9709fc875aca0762abdc81cfa9b", - "reference": "4de468f48f0ab9709fc875aca0762abdc81cfa9b", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/9d6ca36a6c2dd434765b1071b2644a1c683b385d", + "reference": "9d6ca36a6c2dd434765b1071b2644a1c683b385d", "shasum": "" }, "require": { - "php": ">=5.3.3" + "paragonie/constant_time_encoding": "^1|^2|^3", + "paragonie/random_compat": "^1.4|^2.0|^9.99.99", + "php": ">=5.6.1" }, "require-dev": { - "phing/phing": "~2.7", - "phpunit/phpunit": "^4.8.35|^5.7|^6.0|^9.4", - "squizlabs/php_codesniffer": "~2.0" + "phpunit/phpunit": "*" }, "suggest": { + "ext-dom": "Install the DOM extension to load XML formatted public keys.", "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.", "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.", "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.", - "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations.", - "ext-xml": "Install the XML extension to load XML formatted public keys." + "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations." }, "type": "library", "autoload": { @@ -5656,7 +5403,7 @@ "phpseclib/bootstrap.php" ], "psr-4": { - "phpseclib\\": "phpseclib/" + "phpseclib3\\": "phpseclib/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5713,7 +5460,7 @@ ], "support": { "issues": "https://github.com/phpseclib/phpseclib/issues", - "source": "https://github.com/phpseclib/phpseclib/tree/2.0.49" + "source": "https://github.com/phpseclib/phpseclib/tree/3.0.47" }, "funding": [ { @@ -5729,7 +5476,7 @@ "type": "tidelift" } ], - "time": "2025-10-06T01:05:33+00:00" + "time": "2025-10-06T01:07:24+00:00" }, { "name": "pixelfed/fractal", @@ -10031,16 +9778,16 @@ }, { "name": "symfony/service-contracts", - "version": "v3.6.0", + "version": "v3.6.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", - "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43", + "reference": "45112560a3ba2d715666a509a0bc9521d10b6c43", "shasum": "" }, "require": { @@ -10094,7 +9841,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.6.1" }, "funding": [ { @@ -10105,12 +9852,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-04-25T09:37:31+00:00" + "time": "2025-07-15T11:30:57+00:00" }, { "name": "symfony/string", @@ -10304,16 +10055,16 @@ }, { "name": "symfony/translation-contracts", - "version": "v3.6.0", + "version": "v3.6.1", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d" + "reference": "65a8bc82080447fae78373aa10f8d13b38338977" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d", - "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/65a8bc82080447fae78373aa10f8d13b38338977", + "reference": "65a8bc82080447fae78373aa10f8d13b38338977", "shasum": "" }, "require": { @@ -10362,7 +10113,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.6.1" }, "funding": [ { @@ -10373,12 +10124,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-27T08:32:26+00:00" + "time": "2025-07-15T13:41:35+00:00" }, { "name": "symfony/uid", @@ -11028,6 +10783,54 @@ ], "time": "2025-06-23T06:07:21+00:00" }, + { + "name": "doctrine/deprecations", + "version": "1.1.5", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<=7.5 || >=13" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^12 || ^13", + "phpstan/phpstan": "1.4.10 || 2.1.11", + "phpstan/phpstan-phpunit": "^1.0 || ^2", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12", + "psr/log": "^1 || ^2 || ^3" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/1.1.5" + }, + "time": "2025-04-07T20:06:18+00:00" + }, { "name": "fakerphp/faker", "version": "v1.24.1", @@ -14031,7 +13834,7 @@ "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": "^8.2|^8.3|^8.4", + "php": "^8.3|^8.4", "ext-bcmath": "*", "ext-ctype": "*", "ext-curl": "*",