Fixture built. Auditing… ✓ 1 OK row ✓ 1 missing_bytes row ✓ 2 orphan_bytes (stray + old-doc) ✓ 1 ownership_violation ✓ 1 unrecoverable ✓ is_healthy = false (drift detected) Running DRY-RUN repair… ✓ dry-run: would delete 2 orphans ✓ dry-run: would enqueue 1 refetch ✓ dry-run: would clear 1 ownership_violation ✓ dry-run: would mark 1 unrecoverable ✓ dry-run: stray.txt untouched Numu Angels
Internal Server Error

PHPUnit\Framework\ExpectationFailedException

vendor/phpunit/phpunit/src/Framework/Constraint/Constraint.php:105

The following jobs were pushed unexpectedly: - App\Jobs\Transliteration\LocalizeFirstNameJob Failed asserting that an array is empty.

LARAVEL 12.58.0
PHP 8.2.33
UNHANDLED
CODE 0
500
GET
https://dev.numuangels.net/numu_development/public

Exception trace

6 vendor frames
PHPUnit\Framework\Constraint\Constraint->fail(array, string)
vendor/phpunit/phpunit/src/Framework/Constraint/Constraint.php:105
PHPUnit\Framework\Constraint\Constraint->fail(array, string)
vendor/phpunit/phpunit/src/Framework/Constraint/Constraint.php:58
PHPUnit\Framework\Constraint\Constraint->evaluate(array, string)
vendor/phpunit/phpunit/src/Framework/Assert.php:2573
PHPUnit\Framework\Assert::assertThat(array, object(PHPUnit\Framework\Constraint\IsEmpty), string)
vendor/phpunit/phpunit/src/Framework/Assert.php:1083
PHPUnit\Framework\Assert::assertEmpty(array, string)
vendor/laravel/framework/src/Illuminate/Support/Testing/Fakes/QueueFake.php:331
Illuminate\Support\Testing\Fakes\QueueFake->assertNothingPushed()
vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:363
Illuminate\Support\Facades\Facade::__callStatic(string, array)
tests/Manual/test_integrity_validator.php:161
156$dryStats['ownership_violations_cleared'] === 1 ? ok('dry-run: would clear 1 ownership_violation') : bad('dry ownership count', (string) $dryStats['ownership_violations_cleared']);157$dryStats['unrecoverable_marked_failed'] === 1 ? ok('dry-run: would mark 1 unrecoverable') : bad('dry unrec count', (string) $dryStats['unrecoverable_marked_failed']);158159// Dry-run must leave state alone.160$disk->exists("{$root}/stray.txt") ? ok('dry-run: stray.txt untouched') : bad('dry-run deleted disk file');161Queue::assertNothingPushed(); // nothing should hit the queue in dry-run162ok('dry-run: nothing pushed to queue');163164echo "\nRunning LIVE repair…\n";165$stats = $validator->repair($audit, dryRun: false);166167// Orphan deletion168! $disk->exists("{$root}/stray.txt") ? ok('orphan stray.txt deleted') : bad('orphan still on disk');169! $disk->exists("{$root}/other/old-doc.pdf") ? ok('orphan other/old-doc.pdf deleted') : bad('subfolder orphan still on disk');170171// OK row untouched172$disk->exists("{$root}/logo.png") ? ok('OK file still on disk') : bad('OK file deleted!');173

Queries

mysql
delete from `startups` where `monday_item_id` = 7900000001
22.64ms
mysql
insert into `startups` (`monday_item_id`, `name`, `is_active`, `last_synced_at`, `updated_at`, `created_at`) values (7900000001, 'Integrity Validator Test', 1, '2026-09-29 18:27:45', '2026-09-29 18:27:45', '2026-09-29 18:27:45')
1.77ms
mysql
delete from `files` where `related_entity_type` = 'App\Models\Startup' and `related_entity_id` = 678
3.3ms
mysql
insert into `files` (`related_entity_type`, `related_entity_id`, `source_column_id`, `slot`, `monday_asset_id`, `monday_item_id`, `file_name`, `file_path`, `disk`, `file_type`, `status`, `updated_at`, `created_at`) values ('App\Models\Startup', 678, 'files1', 'logo', 12001, 7900000001, 'logo.png', 'startups/678/logo.png', 'public', 'image', 'ready', '2026-09-29 18:27:45', '2026-09-29 18:27:45')
9.18ms
mysql
insert into `files` (`related_entity_type`, `related_entity_id`, `source_column_id`, `slot`, `monday_asset_id`, `monday_item_id`, `file_name`, `file_path`, `disk`, `file_type`, `status`, `updated_at`, `created_at`) values ('App\Models\Startup', 678, 'files8', 'pitch_deck', 12002, 7900000001, 'deck.pdf', 'startups/678/pitch_deck.pdf', 'public', 'pdf', 'ready', '2026-09-29 18:27:45', '2026-09-29 18:27:45')
3.02ms
mysql
insert into `files` (`related_entity_type`, `related_entity_id`, `source_column_id`, `slot`, `monday_asset_id`, `monday_item_id`, `file_name`, `file_path`, `disk`, `file_type`, `status`, `updated_at`, `created_at`) values ('App\Models\Startup', 678, 'files1', 'logo', 12003, 7900000001, 'cross-startup.png', 'startups/999999/logo.png', 'public', 'image', 'ready', '2026-09-29 18:27:45', '2026-09-29 18:27:45')
1.15ms
mysql
insert into `files` (`related_entity_type`, `related_entity_id`, `source_column_id`, `slot`, `monday_asset_id`, `monday_item_id`, `file_name`, `file_path`, `disk`, `file_type`, `status`, `updated_at`, `created_at`) values ('App\Models\Startup', 678, 'files_1', 'other', 0, 7900000001, 'lost.docx', 'startups/678/other/lost.docx', 'public', 'document', 'ready', '2026-09-29 18:27:45', '2026-09-29 18:27:45')
2.26ms
mysql
select * from `files` where `related_entity_type` = 'App\Models\Startup' and `related_entity_id` = 678
0.97ms

Headers

host
dev.numuangels.net
user-agent
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
accept
*/*
accept-language
en-us,en;q=0.5
accept-charset
ISO-8859-1,utf-8;q=0.7,*;q=0.7
accept-encoding
gzip, br, zstd, deflate

Body

// No request body

Routing

// No routing context

Routing parameters

// No routing parameters