We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The changes to the redirectToProvider method introduced in #9816 missed out on adjusting the call to that method later on in the code:
redirectToProvider
Expects two params (request was added):
cms/src/Http/Controllers/OAuthController.php
Line 14 in d4e00f9
Call later on still calls with one param (without request):
Line 35 in d4e00f9
As this only happens within a try catch block, so when an error occurs, we only noticed that now.
Haven't tried to reproduce outside of our project.
[2024-04-22 10:30:48] production.ERROR: Statamic\Http\Controllers\OAuthController::redirectToProvider(): Argument #1 ($request) must be of type Illuminate\Http\Request, string given, called in /var/www/html/intranet-live/vendor/statamic/cms/src/Http/Controllers/OAuthController.php on line 35 {"userId":10512,"exception":"[object] (TypeError(code: 0): Statamic\\Http\\Controllers\\OAuthController::redirectToProvider(): Argument #1 ($request) must be of type Illuminate\\Http\\Request, string given, called in /var/www/html/intranet-live/vendor/statamic/cms/src/Http/Controllers/OAuthController.php on line 35 at /var/www/html/intranet-live/vendor/statamic/cms/src/Http/Controllers/OAuthController.php:14) [stacktrace] #0 /var/www/html/intranet-live/vendor/statamic/cms/src/Http/Controllers/OAuthController.php(35): Statamic\\Http\\Controllers\\OAuthController->redirectToProvider() #1 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): Statamic\\Http\\Controllers\\OAuthController->handleProviderCallback() #2 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Routing/Route.php(259): Illuminate\\Routing\\ControllerDispatcher->dispatch() #3 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #4 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Routing/Router.php(806): Illuminate\\Routing\\Route->run() #5 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #6 /var/www/html/intranet-live/app/Http/Middleware/AccessRestriction.php(45): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): App\\Http\\Middleware\\AccessRestriction->handle() #8 /var/www/html/intranet-live/app/Http/Middleware/CheckAuthTimeout.php(30): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): App\\Http\\Middleware\\CheckAuthTimeout->handle() #10 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #11 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #12 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Session/Middleware/AuthenticateSession.php(60): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Session\\Middleware\\AuthenticateSession->handle() #14 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #15 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle() #16 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest() #18 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Session\\Middleware\\StartSession->handle() #19 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle() #21 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle() #23 /var/www/html/intranet-live/app/Http/Middleware/RedirectPageAlias.php(25): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): App\\Http\\Middleware\\RedirectPageAlias->handle() #25 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Routing/Router.php(805): Illuminate\\Pipeline\\Pipeline->then() #27 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Routing/Router.php(784): Illuminate\\Routing\\Router->runRouteWithinStack() #28 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Routing/Router.php(748): Illuminate\\Routing\\Router->runRoute() #29 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Routing/Router.php(737): Illuminate\\Routing\\Router->dispatchToRoute() #30 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch() #31 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(144): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #32 /var/www/html/intranet-live/vendor/statamic/cms/src/Http/Middleware/StopImpersonating.php(12): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\StopImpersonating->handle() #34 /var/www/html/intranet-live/vendor/statamic/cms/src/Http/Middleware/DisableFloc.php(17): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\DisableFloc->handle() #36 /var/www/html/intranet-live/vendor/statamic/cms/src/Http/Middleware/CheckMultisite.php(14): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\CheckMultisite->handle() #38 /var/www/html/intranet-live/vendor/statamic/cms/src/Http/Middleware/CheckComposerJsonScripts.php(14): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\CheckComposerJsonScripts->handle() #40 /var/www/html/intranet-live/vendor/statamic/cms/src/Http/Middleware/PoweredByHeader.php(18): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Statamic\\Http\\Middleware\\PoweredByHeader->handle() #42 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #44 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #45 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #46 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #47 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #48 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #49 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #50 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(99): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #51 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #52 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #53 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Http\\Middleware\\HandleCors->handle() #54 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #55 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(183): Illuminate\\Http\\Middleware\\TrustProxies->handle() #56 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(119): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #57 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then() #58 /var/www/html/intranet-live/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #59 /var/www/html/intranet-live/public/index.php(51): Illuminate\\Foundation\\Http\\Kernel->handle() #60 {main} "}
Environment Application Name: Intranet | Fachhochschule Dortmund Laravel Version: 10.48.3 PHP Version: 8.2.15 Composer Version: 2.6.6 Environment: local Debug Mode: ENABLED URL: fhdort.test Maintenance Mode: OFF Cache Config: NOT CACHED Events: NOT CACHED Routes: NOT CACHED Views: NOT CACHED Drivers Broadcasting: null Cache: redis Database: mysql Logs: stack / daily, slack Mail: smtp Queue: redis Session: file Statamic Addons: 7 Antlers: runtime Sites: 2 (Deutsch, English) Stache Watcher: Enabled Static Caching: half Version: 4.56.1 PRO Statamic Addons statamic-rad-pack/meilisearch: 3.2.1 visuellverstehen/statamic-anchor-navigation: 0.3.6-beta visuellverstehen/statamic-classify: 2.6.2 visuellverstehen/statamic-content-renderer: 0.2.2 visuellverstehen/statamic-glossary-tooltips: dev-main visuellverstehen/statamic-picturesque: 1.4.5 visuellverstehen/statamic-pixxio-flysystem: dev-main
Fresh statamic/statamic site via CLI
None
No response
The text was updated successfully, but these errors were encountered:
Here's a quick PR #9942
Sorry, something went wrong.
Successfully merging a pull request may close this issue.
Bug description
The changes to the
redirectToProvider
method introduced in #9816 missed out on adjusting the call to that method later on in the code:Expects two params (request was added):
cms/src/Http/Controllers/OAuthController.php
Line 14 in d4e00f9
Call later on still calls with one param (without request):
cms/src/Http/Controllers/OAuthController.php
Line 35 in d4e00f9
As this only happens within a try catch block, so when an error occurs, we only noticed that now.
How to reproduce
Haven't tried to reproduce outside of our project.
Logs
Environment
Installation
Fresh statamic/statamic site via CLI
Antlers Parser
None
Additional details
No response
The text was updated successfully, but these errors were encountered: