Error mapping AD group to BookStack groups #766

Closed
opened 2026-02-04 22:13:37 +03:00 by OVERLORD · 1 comment
Owner

Originally created by @aulandsdalen on GitHub (Aug 6, 2018).

Originally assigned to: @ssddanbrown on GitHub.

Symfony\Component\Debug\Exception\FatalThrowableError thrown with message "Type error: Argument 1 passed to BookStack\Services\LdapService::matchLdapGroupsToSystemsRoles() must be of the type array, null given, called in /var/www/bookstack/app/Services/LdapService.php on line 309"

Stacktrace:
#62 Symfony\Component\Debug\Exception\FatalThrowableError in /var/www/bookstack/app/Services/LdapService.php:326
#61 BookStack\Services\LdapService:matchLdapGroupsToSystemsRoles in /var/www/bookstack/app/Services/LdapService.php:309
#60 BookStack\Services\LdapService:syncGroups in /var/www/bookstack/app/Http/Controllers/Auth/LoginController.php:105
#59 BookStack\Http\Controllers\Auth\LoginController:authenticated in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesUsers.php:104
#58 BookStack\Http\Controllers\Auth\LoginController:sendLoginResponse in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesUsers.php:43
#57 BookStack\Http\Controllers\Auth\LoginController:login in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
#56 call_user_func_array in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
#55 Illuminate\Routing\Controller:callAction in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
#54 Illuminate\Routing\ControllerDispatcher:dispatch in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Route.php:212
#53 Illuminate\Routing\Route:runController in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Route.php:169
#52 Illuminate\Routing\Route:run in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Router.php:658
#51 Illuminate\Routing\Router:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:30
#50 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/app/Http/Controllers/Controller.php:44
#49 BookStack\Http\Controllers\Controller:BookStack\Http\Controllers\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:131
#48 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#47 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/app/Http/Middleware/Localization.php:33
#46 BookStack\Http\Middleware\Localization:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149
#45 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#44 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:41
#43 Illuminate\Routing\Middleware\SubstituteBindings:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149
#42 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#41 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:67
#40 Illuminate\Foundation\Http\Middleware\VerifyCsrfToken:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149
#39 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#38 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:49
#37 Illuminate\View\Middleware\ShareErrorsFromSession:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149
#36 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#35 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:63
#34 Illuminate\Session\Middleware\StartSession:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149
#33 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#32 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:37
#31 Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149
#30 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#29 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:59
#28 Illuminate\Cookie\Middleware\EncryptCookies:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149
#27 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#26 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:102
#25 Illuminate\Pipeline\Pipeline:then in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Router.php:660
#24 Illuminate\Routing\Router:runRouteWithinStack in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Router.php:635
#23 Illuminate\Routing\Router:runRoute in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Router.php:601
#22 Illuminate\Routing\Router:dispatchToRoute in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Router.php:590
#21 Illuminate\Routing\Router:dispatch in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:176
#20 Illuminate\Foundation\Http\Kernel:Illuminate\Foundation\Http\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:30
#19 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php:65
#18 Barryvdh\Debugbar\Middleware\InjectDebugbar:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149
#17 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#16 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/fideloper/proxy/src/TrustProxies.php:56
#15 Fideloper\Proxy\TrustProxies:handle in /var/www/bookstack/app/Http/Middleware/TrustProxies.php:45
#14 BookStack\Http\Middleware\TrustProxies:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149
#13 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#12 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:30
#11 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149
#10 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#9 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27
#8 Illuminate\Foundation\Http\Middleware\ValidatePostSize:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149
#7 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#6 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:46
#5 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149
#4 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
#3 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:102
#2 Illuminate\Pipeline\Pipeline:then in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:151
#1 Illuminate\Foundation\Http\Kernel:sendRequestThroughRouter in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:116
#0 Illuminate\Foundation\Http\Kernel:handle in /var/www/bookstack/public/index.php:53
Originally created by @aulandsdalen on GitHub (Aug 6, 2018). Originally assigned to: @ssddanbrown on GitHub. ``` Symfony\Component\Debug\Exception\FatalThrowableError thrown with message "Type error: Argument 1 passed to BookStack\Services\LdapService::matchLdapGroupsToSystemsRoles() must be of the type array, null given, called in /var/www/bookstack/app/Services/LdapService.php on line 309" Stacktrace: #62 Symfony\Component\Debug\Exception\FatalThrowableError in /var/www/bookstack/app/Services/LdapService.php:326 #61 BookStack\Services\LdapService:matchLdapGroupsToSystemsRoles in /var/www/bookstack/app/Services/LdapService.php:309 #60 BookStack\Services\LdapService:syncGroups in /var/www/bookstack/app/Http/Controllers/Auth/LoginController.php:105 #59 BookStack\Http\Controllers\Auth\LoginController:authenticated in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesUsers.php:104 #58 BookStack\Http\Controllers\Auth\LoginController:sendLoginResponse in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesUsers.php:43 #57 BookStack\Http\Controllers\Auth\LoginController:login in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54 #56 call_user_func_array in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54 #55 Illuminate\Routing\Controller:callAction in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45 #54 Illuminate\Routing\ControllerDispatcher:dispatch in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Route.php:212 #53 Illuminate\Routing\Route:runController in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Route.php:169 #52 Illuminate\Routing\Route:run in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Router.php:658 #51 Illuminate\Routing\Router:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:30 #50 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/app/Http/Controllers/Controller.php:44 #49 BookStack\Http\Controllers\Controller:BookStack\Http\Controllers\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:131 #48 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #47 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/app/Http/Middleware/Localization.php:33 #46 BookStack\Http\Middleware\Localization:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #45 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #44 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:41 #43 Illuminate\Routing\Middleware\SubstituteBindings:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #42 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #41 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:67 #40 Illuminate\Foundation\Http\Middleware\VerifyCsrfToken:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #39 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #38 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:49 #37 Illuminate\View\Middleware\ShareErrorsFromSession:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #36 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #35 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:63 #34 Illuminate\Session\Middleware\StartSession:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #33 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #32 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:37 #31 Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #30 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #29 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:59 #28 Illuminate\Cookie\Middleware\EncryptCookies:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #27 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #26 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:102 #25 Illuminate\Pipeline\Pipeline:then in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Router.php:660 #24 Illuminate\Routing\Router:runRouteWithinStack in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Router.php:635 #23 Illuminate\Routing\Router:runRoute in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Router.php:601 #22 Illuminate\Routing\Router:dispatchToRoute in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Router.php:590 #21 Illuminate\Routing\Router:dispatch in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:176 #20 Illuminate\Foundation\Http\Kernel:Illuminate\Foundation\Http\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:30 #19 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php:65 #18 Barryvdh\Debugbar\Middleware\InjectDebugbar:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #17 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #16 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/fideloper/proxy/src/TrustProxies.php:56 #15 Fideloper\Proxy\TrustProxies:handle in /var/www/bookstack/app/Http/Middleware/TrustProxies.php:45 #14 BookStack\Http\Middleware\TrustProxies:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #13 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #12 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:30 #11 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #10 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #9 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27 #8 Illuminate\Foundation\Http\Middleware\ValidatePostSize:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #7 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #6 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:46 #5 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode:handle in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:149 #4 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #3 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:102 #2 Illuminate\Pipeline\Pipeline:then in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:151 #1 Illuminate\Foundation\Http\Kernel:sendRequestThroughRouter in /var/www/bookstack/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:116 #0 Illuminate\Foundation\Http\Kernel:handle in /var/www/bookstack/public/index.php:53 ```
OVERLORD added the 🔧 Maintenance🐛 Bug🚀 Priority labels 2026-02-04 22:13:37 +03:00
Author
Owner

@ssddanbrown commented on GitHub (Aug 6, 2018):

Thank you @aulandsdalen for reporting this. I can see we're missing some error checking causing a non-friendly error display.

Will look to get a bugfix release out over the next week to cover this and a few other bits.

@ssddanbrown commented on GitHub (Aug 6, 2018): Thank you @aulandsdalen for reporting this. I can see we're missing some error checking causing a non-friendly error display. Will look to get a bugfix release out over the next week to cover this and a few other bits.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/BookStack#766