=== Module Removal Test === Testing with company: Grace Auto (ID: 2ec784d3-956d-4264-ad2a-7da9ff81cfcb) Current modules: settings, people, dashboard, vehicles_management, inventory_management, job_orders, sales_management, expenses_management, accounts_management Will remove module: settings Permissions for settings (ID: 1) before removal: 4 - branding_globalsetting (module_id: 1) - bulk_update_globalsetting (module_id: 1) - upload_logo_globalsetting (module_id: 1) - view_globalsetting (module_id: 1) Role has permissions records before removal: 0 Test payload modules: 2, 3, 4, 5, 6, 7, 8, 9 Calling updateModules... ❌ ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'sajiloauto_graceauto_2ec784d3.modules' doesn't exist (Connection: tenant, SQL: select count(*) as aggregate from `modules` where `id` = 2) Stack trace: #0 /home/sajiloauto/public_html/app.sajiloauto.com/backend/vendor/laravel/framework/src/Illuminate/Database/Connection.php(783): Illuminate\Database\Connection->runQueryCallback('select count(*)...', Array, Object(Closure)) #1 /home/sajiloauto/public_html/app.sajiloauto.com/backend/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): Illuminate\Database\Connection->run('select count(*)...', Array, Object(Closure)) #2 /home/sajiloauto/public_html/app.sajiloauto.com/backend/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2913): Illuminate\Database\Connection->select('select count(*)...', Array, false) #3 /home/sajiloauto/public_html/app.sajiloauto.com/backend/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2902): Illuminate\Database\Query\Builder->runSelect() #4 /home/sajiloauto/public_html/app.sajiloauto.com/backend/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3456): Illuminate\Database\Query\Builder->Illuminate\Database\Query\{closure}() #5 /home/sajiloauto/public_html/app.sajiloauto.com/backend/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2901): Illuminate\Database\Query\Builder->onceWithColumns(Array, Object(Closure)) #6 /home/sajiloauto/public_html/app.sajiloauto.com/backend/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3383): Illuminate\Database\Query\Builder->get(Array) #7 /home/sajiloauto/public_html/app.sajiloauto.com/backend/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3311): Illuminate\Database\Query\Builder->aggregate('count', Array) #8 /home/sajiloauto/public_html/app.sajiloauto.com/backend/vendor/laravel/framework/src/Illuminate/Validation/DatabasePresenceVerifier.php(54): Illuminate\Database\Query\Builder->count() #9 /home/sajiloauto/public_html/app.sajiloauto.com/backend/vendor/laravel/framework/src/Illuminate/Validation/Concerns/ValidatesAttributes.php(903): Illuminate\Validation\DatabasePresenceVerifier->getCount('modules', 'id', 2, NULL, NULL, Array) #10 /home/sajiloauto/public_html/app.sajiloauto.com/backend/vendor/laravel/framework/src/Illuminate/Validation/Concerns/ValidatesAttributes.php(874): Illuminate\Validation\Validator->getExistCount(NULL, 'modules', 'id', 2, Array) #11 /home/sajiloauto/public_html/app.sajiloauto.com/backend/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(660): Illuminate\Validation\Validator->validateExists('modules.0.modul...', 2, Array, Object(Illuminate\Validation\Validator)) #12 /home/sajiloauto/public_html/app.sajiloauto.com/backend/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(459): Illuminate\Validation\Validator->validateAttribute('modules.0.modul...', 'Exists') #13 /home/sajiloauto/public_html/app.sajiloauto.com/backend/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(494): Illuminate\Validation\Validator->passes() #14 /home/sajiloauto/public_html/app.sajiloauto.com/backend/vendor/laravel/framework/src/Illuminate/Validation/Validator.php(536): Illuminate\Validation\Validator->fails() #15 /home/sajiloauto/public_html/app.sajiloauto.com/backend/vendor/laravel/framework/src/Illuminate/Foundation/Providers/FoundationServiceProvider.php(124): Illuminate\Validation\Validator->validate() #16 /home/sajiloauto/public_html/app.sajiloauto.com/backend/vendor/laravel/framework/src/Illuminate/Macroable/Traits/Macroable.php(123): Illuminate\Http\Request->Illuminate\Foundation\Providers\{closure}(Array) #17 /home/sajiloauto/public_html/app.sajiloauto.com/backend/app/Http/Controllers/SuperAdmin/CompanyController.php(900): Illuminate\Http\Request->__call('validate', Array) #18 /home/sajiloauto/public_html/app.sajiloauto.com/backend/test_module_removal.php(99): App\Http\Controllers\SuperAdmin\CompanyController->updateModules(Object(Illuminate\Http\Request), Object(App\Models\Company)) #19 {main} === Test Complete ===