User can't edit his settings
Sentry Issue: CATTR-CORE-40
Error: Call to undefined method Illuminate\Support\Facades\Request::except()
File "/app/Http/Requests/v1/User/EditUserRequest.php", line 29, in App\Http\Requests\v1\User\EditUserRequest::authorize
$requestFields = array_keys($request->except('id'));
File "/app/Http/Controllers/Api/v1/UserController.php", line 304, in App\Http\Controllers\Api\v1\UserController::edit
$requestData = app(EditUserRequest::class)->validated();
File "/app/Http/Middleware/RoleCheck.php", line 63, in App\Http\Middleware\RoleCheck::handle
return $next($request);
File "/app/Http/Middleware/Authenticate.php", line 48, in App\Http\Middleware\Authenticate::handle
return $next($request);
File "/app/Http/Middleware/SentryContext.php", line 35, in App\Http\Middleware\SentryContext::handle
return $next($request);
...
(54 additional frame(s) were not displayed)
[2020-07-07 16:48:56] staging.ERROR: Call to undefined method Illuminate\Support\Facades\Request::except() {"userId":16,"exception":"[object] (Error(code: 0): Call to undefined method Illuminate\\Support\\Facades\\Request::except() at /home/cattr/backend/app/Http/Requests/v1/User/EditUserRequest.php:29)
[stacktrace]
#0 [internal function]: App\\Http\\Requests\\v1\\User\\EditUserRequest->authorize()
#1 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(33): call_user_func_array()
#2 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Container/Util.php(36): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()
#3 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(91): Illuminate\\Container\\Util::unwrapIfClosure()
#4 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()
#5 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(592): Illuminate\\Container\\BoundMethod::call()
#6 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/FormRequest.php(163): Illuminate\\Container\\Container->call()
#7 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Validation/ValidatesWhenResolvedTrait.php(19): Illuminate\\Foundation\\Http\\FormRequest->passesAuthorization()
#8 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Foundation/Providers/FormRequestServiceProvider.php(30): Illuminate\\Foundation\\Http\\FormRequest->validateResolved()
#9 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(1135): Illuminate\\Foundation\\Providers\\FormRequestServiceProvider->Illuminate\\Foundation\\Providers\\{closure}()
#10 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(1099): Illuminate\\Container\\Container->fireCallbackArray()
#11 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(1084): Illuminate\\Container\\Container->fireAfterResolvingCallbacks()
#12 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(707): Illuminate\\Container\\Container->fireResolvingCallbacks()
#13 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(796): Illuminate\\Container\\Container->resolve()
#14 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(633): Illuminate\\Foundation\\Application->resolve()
#15 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(781): Illuminate\\Container\\Container->make()
#16 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(119): Illuminate\\Foundation\\Application->make()
#17 /home/cattr/backend/app/Http/Controllers/Api/v1/UserController.php(304): app()
#18 [internal function]: App\\Http\\Controllers\\Api\\v1\\UserController->edit()
#19 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): call_user_func_array()
#20 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction()
#21 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Routing/Route.php(239): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#22 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Routing/Route.php(196): Illuminate\\Routing\\Route->runController()
#23 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php(685): Illuminate\\Routing\\Route->run()
#24 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#25 /home/cattr/backend/app/Http/Middleware/RoleCheck.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#26 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\RoleCheck->handle()
#27 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#29 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(59): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#31 /home/cattr/backend/app/Http/Middleware/Authenticate.php(48): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#32 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\Authenticate->handle()
#33 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php(687): Illuminate\\Pipeline\\Pipeline->then()
#35 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRouteWithinStack()
#36 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php(628): Illuminate\\Routing\\Router->runRoute()
#37 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php(617): Illuminate\\Routing\\Router->dispatchToRoute()
#38 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Routing\\Router->dispatch()
#39 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#40 /home/cattr/backend/app/Http/Middleware/SentryContext.php(35): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#41 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\SentryContext->handle()
#42 /home/cattr/backend/app/Http/Middleware/LockMiddleware.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#43 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\LockMiddleware->handle()
#44 /home/cattr/backend/vendor/fruitcake/laravel-cors/src/HandleCors.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#45 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\\Cors\\HandleCors->handle()
#46 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#47 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#48 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#49 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#50 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#51 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#52 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#53 /home/cattr/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintena...