PermissionService.php line 404: Trying to get property of non-object. #339

Closed
opened 2026-02-04 18:45:08 +03:00 by OVERLORD · 3 comments
Owner

Originally created by @tmrhymer on GitHub (May 16, 2017).

For Bug Reports

  • BookStack Version: v0.16.1
  • PHP Version: PHP 5.6.30
  • MySQL Version: 5.5.54-38.7 (I know this is below the required 5.6, but this doesn't seem like a MySQL issue, correct me if I am wrong.)
Expected Behavior

Creating new pages in a new or existing book (not a chapter) should take us to the page editor.
Creating new pages in a new or existing chapter does redirect us to the page editor as expected.

Actual Behavior

When creating new pages in a book (not in a chapter) we receive the error: ErrorException in PermissionService.php line 404: Trying to get property of non-object. We have tested this with an LDAP user and a standard user, seeing the same behavior

Full stack trace:

in PermissionService.php line 404
at HandleExceptions->handleError(8, 'Trying to get property of non-object', '/home/foobar/library.foobar.com/htdocs/BookStack/app/Services/PermissionService.php', 404, array('entity' => object(Page), 'role' => object(Role), 'action' => 'view', 'permissionMap' => array(), 'rolePermissionMap' => array('1:settings-manage' => true, '1:users-manage' => true, '1:user-roles-manage' => true, '1:restrictions-manage-all' => true, '1:restrictions-manage-own' => true, '1:book-create-all' => true, '1:book-create-own' => true, '1:book-update-all' => true, '1:book-update-own' => true, '1:book-delete-all' => true, '1:book-delete-own' => true, '1:page-create-all' => true, '1:page-create-own' => true, '1:page-update-all' => true, '1:page-update-own' => true, '1:page-delete-all' => true, '1:page-delete-own' => true, '1:chapter-create-all' => true, '1:chapter-create-own' => true, '1:chapter-update-all' => true, '1:chapter-update-own' => true, '1:chapter-delete-all' => true, '1:chapter-delete-own' => true, '1:image-create-all' => true, '1:image-create-own' => true, '1:image-update-all' => true, '1:image-update-own' => true, '1:image-delete-all' => true, '1:image-delete-own' => true, '1:book-view-all' => true, '1:book-view-own' => true, '1:page-view-all' => true, '1:page-view-own' => true, '1:chapter-view-all' => true, '1:chapter-view-own' => true, '1:attachment-create-all' => true, '1:attachment-create-own' => true, '1:attachment-update-all' => true, '1:attachment-update-own' => true, '1:attachment-delete-all' => true, '1:attachment-delete-own' => true, '2:book-create-all' => true, '2:book-update-all' => true, '2:book-update-own' => true, '2:book-delete-all' => true, '2:book-delete-own' => true, '2:page-create-all' => true, '2:page-create-own' => true, '2:page-update-all' => true, '2:page-update-own' => true, '2:page-delete-all' => true, '2:page-delete-own' => true, '2:chapter-create-all' => true, '2:chapter-create-own' => true, '2:chapter-update-all' => true, '2:chapter-update-own' => true, '2:chapter-delete-all' => true, '2:chapter-delete-own' => true, '2:image-create-all' => true, '2:image-update-all' => true, '2:image-update-own' => true, '2:image-delete-all' => true, '2:image-delete-own' => true, '2:book-view-all' => true, '2:book-view-own' => true, '2:page-view-all' => true, '2:page-view-own' => true, '2:chapter-view-all' => true, '2:chapter-view-own' => true, '2:attachment-create-all' => true, '2:attachment-update-all' => true, '2:attachment-update-own' => true, '2:attachment-delete-all' => true, '2:attachment-delete-own' => true, '3:book-view-all' => true, '3:book-view-own' => true, '3:page-view-all' => true, '3:page-view-own' => true, '3:chapter-view-all' => true, '3:chapter-view-own' => true, '4:book-view-all' => true, '4:book-view-own' => true, '4:page-view-all' => true, '4:page-view-own' => true, '4:chapter-view-all' => true, '4:chapter-view-own' => true, '5:book-create-all' => true, '5:book-update-all' => true, '5:book-update-own' => true, '5:book-delete-all' => true, '5:book-delete-own' => true, '5:page-create-all' => true, '5:page-create-own' => true, '5:page-update-all' => true, '5:page-update-own' => true, '5:page-delete-all' => true, '5:page-delete-own' => true, '5:chapter-create-all' => true, '5:chapter-create-own' => true, '5:chapter-update-all' => true, '5:chapter-update-own' => true, '5:chapter-delete-all' => true, '5:chapter-delete-own' => true, '5:image-create-all' => true, '5:image-update-all' => true, '5:image-update-own' => true, '5:image-delete-all' => true, '5:image-delete-own' => true, '5:book-view-all' => true, '5:book-view-own' => true, '5:page-view-all' => true, '5:page-view-own' => true, '5:chapter-view-all' => true, '5:chapter-view-own' => true, '5:attachment-create-all' => true, '5:attachment-update-all' => true, '5:attachment-update-own' => true, '5:attachment-delete-all' => true, '5:attachment-delete-own' => true), 'permissionPrefix' => 'page-view', 'roleHasPermission' => true, 'roleHasPermissionOwn' => true, 'explodedAction' => array('view'), 'restrictionAction' => 'view', 'book' => object(Book), 'hasExplicitAccessToParents' => false, 'hasPermissiveAccessToParents' => true, 'chapter' => false)) in PermissionService.php line 404
at PermissionService->createJointPermissionData(object(Page), object(Role), 'view', array(), array('1:settings-manage' => true, '1:users-manage' => true, '1:user-roles-manage' => true, '1:restrictions-manage-all' => true, '1:restrictions-manage-own' => true, '1:book-create-all' => true, '1:book-create-own' => true, '1:book-update-all' => true, '1:book-update-own' => true, '1:book-delete-all' => true, '1:book-delete-own' => true, '1:page-create-all' => true, '1:page-create-own' => true, '1:page-update-all' => true, '1:page-update-own' => true, '1:page-delete-all' => true, '1:page-delete-own' => true, '1:chapter-create-all' => true, '1:chapter-create-own' => true, '1:chapter-update-all' => true, '1:chapter-update-own' => true, '1:chapter-delete-all' => true, '1:chapter-delete-own' => true, '1:image-create-all' => true, '1:image-create-own' => true, '1:image-update-all' => true, '1:image-update-own' => true, '1:image-delete-all' => true, '1:image-delete-own' => true, '1:book-view-all' => true, '1:book-view-own' => true, '1:page-view-all' => true, '1:page-view-own' => true, '1:chapter-view-all' => true, '1:chapter-view-own' => true, '1:attachment-create-all' => true, '1:attachment-create-own' => true, '1:attachment-update-all' => true, '1:attachment-update-own' => true, '1:attachment-delete-all' => true, '1:attachment-delete-own' => true, '2:book-create-all' => true, '2:book-update-all' => true, '2:book-update-own' => true, '2:book-delete-all' => true, '2:book-delete-own' => true, '2:page-create-all' => true, '2:page-create-own' => true, '2:page-update-all' => true, '2:page-update-own' => true, '2:page-delete-all' => true, '2:page-delete-own' => true, '2:chapter-create-all' => true, '2:chapter-create-own' => true, '2:chapter-update-all' => true, '2:chapter-update-own' => true, '2:chapter-delete-all' => true, '2:chapter-delete-own' => true, '2:image-create-all' => true, '2:image-update-all' => true, '2:image-update-own' => true, '2:image-delete-all' => true, '2:image-delete-own' => true, '2:book-view-all' => true, '2:book-view-own' => true, '2:page-view-all' => true, '2:page-view-own' => true, '2:chapter-view-all' => true, '2:chapter-view-own' => true, '2:attachment-create-all' => true, '2:attachment-update-all' => true, '2:attachment-update-own' => true, '2:attachment-delete-all' => true, '2:attachment-delete-own' => true, '3:book-view-all' => true, '3:book-view-own' => true, '3:page-view-all' => true, '3:page-view-own' => true, '3:chapter-view-all' => true, '3:chapter-view-own' => true, '4:book-view-all' => true, '4:book-view-own' => true, '4:page-view-all' => true, '4:page-view-own' => true, '4:chapter-view-all' => true, '4:chapter-view-own' => true, '5:book-create-all' => true, '5:book-update-all' => true, '5:book-update-own' => true, '5:book-delete-all' => true, '5:book-delete-own' => true, '5:page-create-all' => true, '5:page-create-own' => true, '5:page-update-all' => true, '5:page-update-own' => true, '5:page-delete-all' => true, '5:page-delete-own' => true, '5:chapter-create-all' => true, '5:chapter-create-own' => true, '5:chapter-update-all' => true, '5:chapter-update-own' => true, '5:chapter-delete-all' => true, '5:chapter-delete-own' => true, '5:image-create-all' => true, '5:image-update-all' => true, '5:image-update-own' => true, '5:image-delete-all' => true, '5:image-delete-own' => true, '5:book-view-all' => true, '5:book-view-own' => true, '5:page-view-all' => true, '5:page-view-own' => true, '5:chapter-view-all' => true, '5:chapter-view-own' => true, '5:attachment-create-all' => true, '5:attachment-update-all' => true, '5:attachment-update-own' => true, '5:attachment-delete-all' => true, '5:attachment-delete-own' => true)) in PermissionService.php line 339
at PermissionService->createManyJointPermissions(object(Collection), object(Collection)) in PermissionService.php line 226
at PermissionService->buildJointPermissionsForEntities(object(Collection)) in PermissionService.php line 215
at PermissionService->buildJointPermissionsForEntity(object(Page)) in EntityRepo.php line 734
at EntityRepo->getDraftPage(object(Book), null) in PageController.php line 51
at PageController->create('test-book', null)
at call_user_func_array(array(object(PageController), 'create'), array('test-book', null)) in Controller.php line 55
at Controller->callAction('create', array('test-book', null)) in ControllerDispatcher.php line 44
at ControllerDispatcher->dispatch(object(Route), object(PageController), 'create') in Route.php line 204
at Route->runController() in Route.php line 160
at Route->run() in Router.php line 559
at Router->Illuminate\Routing{closure}(object(Request)) in Pipeline.php line 30
at Pipeline->Illuminate\Routing{closure}(object(Request)) in Controller.php line 44
at Controller->BookStack\Http\Controllers{closure}(object(Request), object(Closure)) in Pipeline.php line 131
at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request)) in Authenticate.php line 45
at Authenticate->handle(object(Request), object(Closure)) in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request)) in Localization.php line 31
at Localization->handle(object(Request), object(Closure)) in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request)) in SubstituteBindings.php line 41
at SubstituteBindings->handle(object(Request), object(Closure)) in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request)) in VerifyCsrfToken.php line 65
at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request)) in EncryptCookies.php line 59
at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request)) in Pipeline.php line 102
at Pipeline->then(object(Closure)) in Router.php line 561
at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 520
at Router->dispatchToRoute(object(Request)) in Router.php line 498
at Router->dispatch(object(Request)) in Kernel.php line 174
at Kernel->Illuminate\Foundation\Http{closure}(object(Request)) in Pipeline.php line 30
at Pipeline->Illuminate\Routing{closure}(object(Request)) in Debugbar.php line 51
at Debugbar->handle(object(Request), object(Closure)) in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request)) in ShareErrorsFromSession.php line 49
at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request)) in StartSession.php line 64
at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request)) in CheckForMaintenanceMode.php line 46
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 148
at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing{closure}(object(Request)) in Pipeline.php line 102
at Pipeline->then(object(Closure)) in Kernel.php line 149
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 116
at Kernel->handle(object(Request)) in index.php line 54

Originally created by @tmrhymer on GitHub (May 16, 2017). ### For Bug Reports * BookStack Version: v0.16.1 * PHP Version: PHP 5.6.30 * MySQL Version: 5.5.54-38.7 (I know this is below the required 5.6, but this doesn't seem like a MySQL issue, correct me if I am wrong.) ##### Expected Behavior Creating new pages in a new or existing **book** (not a chapter) should take us to the page editor. Creating new pages in a new or existing **chapter** does redirect us to the page editor as expected. ##### Actual Behavior When creating new pages in a book (not in a chapter) we receive the error: ErrorException in PermissionService.php line 404: Trying to get property of non-object. We have tested this with an LDAP user and a standard user, seeing the same behavior Full stack trace: in PermissionService.php line 404 at HandleExceptions->handleError(8, 'Trying to get property of non-object', '/home/foobar/library.foobar.com/htdocs/BookStack/app/Services/PermissionService.php', 404, array('entity' => object(Page), 'role' => object(Role), 'action' => 'view', 'permissionMap' => array(), 'rolePermissionMap' => array('1:settings-manage' => true, '1:users-manage' => true, '1:user-roles-manage' => true, '1:restrictions-manage-all' => true, '1:restrictions-manage-own' => true, '1:book-create-all' => true, '1:book-create-own' => true, '1:book-update-all' => true, '1:book-update-own' => true, '1:book-delete-all' => true, '1:book-delete-own' => true, '1:page-create-all' => true, '1:page-create-own' => true, '1:page-update-all' => true, '1:page-update-own' => true, '1:page-delete-all' => true, '1:page-delete-own' => true, '1:chapter-create-all' => true, '1:chapter-create-own' => true, '1:chapter-update-all' => true, '1:chapter-update-own' => true, '1:chapter-delete-all' => true, '1:chapter-delete-own' => true, '1:image-create-all' => true, '1:image-create-own' => true, '1:image-update-all' => true, '1:image-update-own' => true, '1:image-delete-all' => true, '1:image-delete-own' => true, '1:book-view-all' => true, '1:book-view-own' => true, '1:page-view-all' => true, '1:page-view-own' => true, '1:chapter-view-all' => true, '1:chapter-view-own' => true, '1:attachment-create-all' => true, '1:attachment-create-own' => true, '1:attachment-update-all' => true, '1:attachment-update-own' => true, '1:attachment-delete-all' => true, '1:attachment-delete-own' => true, '2:book-create-all' => true, '2:book-update-all' => true, '2:book-update-own' => true, '2:book-delete-all' => true, '2:book-delete-own' => true, '2:page-create-all' => true, '2:page-create-own' => true, '2:page-update-all' => true, '2:page-update-own' => true, '2:page-delete-all' => true, '2:page-delete-own' => true, '2:chapter-create-all' => true, '2:chapter-create-own' => true, '2:chapter-update-all' => true, '2:chapter-update-own' => true, '2:chapter-delete-all' => true, '2:chapter-delete-own' => true, '2:image-create-all' => true, '2:image-update-all' => true, '2:image-update-own' => true, '2:image-delete-all' => true, '2:image-delete-own' => true, '2:book-view-all' => true, '2:book-view-own' => true, '2:page-view-all' => true, '2:page-view-own' => true, '2:chapter-view-all' => true, '2:chapter-view-own' => true, '2:attachment-create-all' => true, '2:attachment-update-all' => true, '2:attachment-update-own' => true, '2:attachment-delete-all' => true, '2:attachment-delete-own' => true, '3:book-view-all' => true, '3:book-view-own' => true, '3:page-view-all' => true, '3:page-view-own' => true, '3:chapter-view-all' => true, '3:chapter-view-own' => true, '4:book-view-all' => true, '4:book-view-own' => true, '4:page-view-all' => true, '4:page-view-own' => true, '4:chapter-view-all' => true, '4:chapter-view-own' => true, '5:book-create-all' => true, '5:book-update-all' => true, '5:book-update-own' => true, '5:book-delete-all' => true, '5:book-delete-own' => true, '5:page-create-all' => true, '5:page-create-own' => true, '5:page-update-all' => true, '5:page-update-own' => true, '5:page-delete-all' => true, '5:page-delete-own' => true, '5:chapter-create-all' => true, '5:chapter-create-own' => true, '5:chapter-update-all' => true, '5:chapter-update-own' => true, '5:chapter-delete-all' => true, '5:chapter-delete-own' => true, '5:image-create-all' => true, '5:image-update-all' => true, '5:image-update-own' => true, '5:image-delete-all' => true, '5:image-delete-own' => true, '5:book-view-all' => true, '5:book-view-own' => true, '5:page-view-all' => true, '5:page-view-own' => true, '5:chapter-view-all' => true, '5:chapter-view-own' => true, '5:attachment-create-all' => true, '5:attachment-update-all' => true, '5:attachment-update-own' => true, '5:attachment-delete-all' => true, '5:attachment-delete-own' => true), 'permissionPrefix' => 'page-view', 'roleHasPermission' => true, 'roleHasPermissionOwn' => true, 'explodedAction' => array('view'), 'restrictionAction' => 'view', 'book' => object(Book), 'hasExplicitAccessToParents' => false, 'hasPermissiveAccessToParents' => true, 'chapter' => false)) in PermissionService.php line 404 at PermissionService->createJointPermissionData(object(Page), object(Role), 'view', array(), array('1:settings-manage' => true, '1:users-manage' => true, '1:user-roles-manage' => true, '1:restrictions-manage-all' => true, '1:restrictions-manage-own' => true, '1:book-create-all' => true, '1:book-create-own' => true, '1:book-update-all' => true, '1:book-update-own' => true, '1:book-delete-all' => true, '1:book-delete-own' => true, '1:page-create-all' => true, '1:page-create-own' => true, '1:page-update-all' => true, '1:page-update-own' => true, '1:page-delete-all' => true, '1:page-delete-own' => true, '1:chapter-create-all' => true, '1:chapter-create-own' => true, '1:chapter-update-all' => true, '1:chapter-update-own' => true, '1:chapter-delete-all' => true, '1:chapter-delete-own' => true, '1:image-create-all' => true, '1:image-create-own' => true, '1:image-update-all' => true, '1:image-update-own' => true, '1:image-delete-all' => true, '1:image-delete-own' => true, '1:book-view-all' => true, '1:book-view-own' => true, '1:page-view-all' => true, '1:page-view-own' => true, '1:chapter-view-all' => true, '1:chapter-view-own' => true, '1:attachment-create-all' => true, '1:attachment-create-own' => true, '1:attachment-update-all' => true, '1:attachment-update-own' => true, '1:attachment-delete-all' => true, '1:attachment-delete-own' => true, '2:book-create-all' => true, '2:book-update-all' => true, '2:book-update-own' => true, '2:book-delete-all' => true, '2:book-delete-own' => true, '2:page-create-all' => true, '2:page-create-own' => true, '2:page-update-all' => true, '2:page-update-own' => true, '2:page-delete-all' => true, '2:page-delete-own' => true, '2:chapter-create-all' => true, '2:chapter-create-own' => true, '2:chapter-update-all' => true, '2:chapter-update-own' => true, '2:chapter-delete-all' => true, '2:chapter-delete-own' => true, '2:image-create-all' => true, '2:image-update-all' => true, '2:image-update-own' => true, '2:image-delete-all' => true, '2:image-delete-own' => true, '2:book-view-all' => true, '2:book-view-own' => true, '2:page-view-all' => true, '2:page-view-own' => true, '2:chapter-view-all' => true, '2:chapter-view-own' => true, '2:attachment-create-all' => true, '2:attachment-update-all' => true, '2:attachment-update-own' => true, '2:attachment-delete-all' => true, '2:attachment-delete-own' => true, '3:book-view-all' => true, '3:book-view-own' => true, '3:page-view-all' => true, '3:page-view-own' => true, '3:chapter-view-all' => true, '3:chapter-view-own' => true, '4:book-view-all' => true, '4:book-view-own' => true, '4:page-view-all' => true, '4:page-view-own' => true, '4:chapter-view-all' => true, '4:chapter-view-own' => true, '5:book-create-all' => true, '5:book-update-all' => true, '5:book-update-own' => true, '5:book-delete-all' => true, '5:book-delete-own' => true, '5:page-create-all' => true, '5:page-create-own' => true, '5:page-update-all' => true, '5:page-update-own' => true, '5:page-delete-all' => true, '5:page-delete-own' => true, '5:chapter-create-all' => true, '5:chapter-create-own' => true, '5:chapter-update-all' => true, '5:chapter-update-own' => true, '5:chapter-delete-all' => true, '5:chapter-delete-own' => true, '5:image-create-all' => true, '5:image-update-all' => true, '5:image-update-own' => true, '5:image-delete-all' => true, '5:image-delete-own' => true, '5:book-view-all' => true, '5:book-view-own' => true, '5:page-view-all' => true, '5:page-view-own' => true, '5:chapter-view-all' => true, '5:chapter-view-own' => true, '5:attachment-create-all' => true, '5:attachment-update-all' => true, '5:attachment-update-own' => true, '5:attachment-delete-all' => true, '5:attachment-delete-own' => true)) in PermissionService.php line 339 at PermissionService->createManyJointPermissions(object(Collection), object(Collection)) in PermissionService.php line 226 at PermissionService->buildJointPermissionsForEntities(object(Collection)) in PermissionService.php line 215 at PermissionService->buildJointPermissionsForEntity(object(Page)) in EntityRepo.php line 734 at EntityRepo->getDraftPage(object(Book), null) in PageController.php line 51 at PageController->create('test-book', null) at call_user_func_array(array(object(PageController), 'create'), array('test-book', null)) in Controller.php line 55 at Controller->callAction('create', array('test-book', null)) in ControllerDispatcher.php line 44 at ControllerDispatcher->dispatch(object(Route), object(PageController), 'create') in Route.php line 204 at Route->runController() in Route.php line 160 at Route->run() in Router.php line 559 at Router->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 30 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Controller.php line 44 at Controller->BookStack\Http\Controllers\{closure}(object(Request), object(Closure)) in Pipeline.php line 131 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Authenticate.php line 45 at Authenticate->handle(object(Request), object(Closure)) in Pipeline.php line 148 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Localization.php line 31 at Localization->handle(object(Request), object(Closure)) in Pipeline.php line 148 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in SubstituteBindings.php line 41 at SubstituteBindings->handle(object(Request), object(Closure)) in Pipeline.php line 148 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in VerifyCsrfToken.php line 65 at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 148 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37 at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 148 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in EncryptCookies.php line 59 at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 148 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 102 at Pipeline->then(object(Closure)) in Router.php line 561 at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 520 at Router->dispatchToRoute(object(Request)) in Router.php line 498 at Router->dispatch(object(Request)) in Kernel.php line 174 at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 30 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Debugbar.php line 51 at Debugbar->handle(object(Request), object(Closure)) in Pipeline.php line 148 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ShareErrorsFromSession.php line 49 at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 148 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in StartSession.php line 64 at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 148 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46 at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 148 at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 53 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 102 at Pipeline->then(object(Closure)) in Kernel.php line 149 at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 116 at Kernel->handle(object(Request)) in index.php line 54
Author
Owner

@tmrhymer commented on GitHub (May 17, 2017):

Just updated to mysql 5.6, issue is still present.

@tmrhymer commented on GitHub (May 17, 2017): Just updated to mysql 5.6, issue is still present.
Author
Owner

@tmrhymer commented on GitHub (May 19, 2017):

I think we found the problem. It appears during the last update permissions were changed on the files that were updated. Seems obvious now after looking at the permission error stack trace. chown -R'd the Bookstack directory and all is well again.

@tmrhymer commented on GitHub (May 19, 2017): I think we found the problem. It appears during the last update permissions were changed on the files that were updated. Seems obvious now after looking at the permission error stack trace. chown -R'd the Bookstack directory and all is well again.
Author
Owner

@ssddanbrown commented on GitHub (May 20, 2017):

@jimmyc802 Sorry for my late reply. This appears to be an issue that was patched in v0.16.2. The issue appeared due to how variables types were handled in the old php-mysql drivers.

@ssddanbrown commented on GitHub (May 20, 2017): @jimmyc802 Sorry for my late reply. This appears to be an issue that was patched in [v0.16.2](https://github.com/BookStackApp/BookStack/releases/tag/v0.16.2). The issue appeared due to how variables types were handled in the old php-mysql drivers.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/BookStack#339