## Sentry - Issue: PHP-LARAVEL-2C - URL: https://whisper-money.sentry.io/issues/122336983/ ## Root cause Applying an automation rule to multiple transactions used per-transaction `saveQuietly()` and `syncWithoutDetaching()`. Sentry detected repeated transaction updates and pivot lookups/inserts on `/settings/automation-rules/{automationRule}/apply`. ## Fix - Added batched automation rule application for transaction collections. - Bulk updates category changes in one query. - Bulk inserts missing label pivots with `insertOrIgnore`. - Reused batching from sync controller path and queued job chunks. ## Verification - `vendor/bin/pint --dirty --format agent` - `php artisan test --compact tests/Feature/AutomationRuleApplicationTest.php` |
||
|---|---|---|
| .. | ||
| .pest | ||
| Browser | ||
| Feature | ||
| Performance | ||
| Unit | ||
| Pest.php | ||
| TestCase.php | ||
| bootstrap.php | ||