Feb 26 update, erorr after updated #285

Closed
opened 2026-02-04 18:18:05 +03:00 by OVERLORD · 5 comments
Owner

Originally created by @mackcoding on GitHub (Mar 1, 2017).

For Bug Reports

  • BookStack Version: latest
  • PHP Version: 5.6
Actual Behavior
Whoops, looks like something went wrong.

1/1
ErrorException in MethodValidator.php line 19:
in_array() expects parameter 2 to be array, null given
in MethodValidator.php line 19
at HandleExceptions->handleError(2, 'in_array() expects parameter 2 to be array, null given', '/var/www/html/BookStack/vendor/laravel/framework/src/Illuminate/Routing/Matching/MethodValidator.php', 19, array('route' => object(Route), 'request' => object(Request)))
at in_array('GET', null) in MethodValidator.php line 19
at MethodValidator->matches(object(Route), object(Request)) in Route.php line 259
at Route->matches(object(Request), true) in RouteCollection.php line 175
at RouteCollection->Illuminate\Routing\{closure}(object(Route), '_debugbar/open')
at call_user_func(object(Closure), object(Route), '_debugbar/open') in Arr.php line 147
at Arr::first(array('_debugbar/open' => object(Route), '_debugbar/clockwork/{id}' => object(Route), '_debugbar/assets/stylesheets' => object(Route), '_debugbar/assets/javascript' => object(Route), 'translations.js' => object(Route), 'pages/recently-created' => object(Route), 'pages/recently-updated' => object(Route), 'books' => object(Route), 'books/create' => object(Route), 'books/{slug}/edit' => object(Route), 'books/{slug}/sort-item' => object(Route), 'books/{slug}' => object(Route), 'books/{bookSlug}/permissions' => object(Route), 'books/{slug}/delete' => object(Route), 'books/{bookSlug}/sort' => object(Route), 'books/{bookSlug}/page/create' => object(Route), 'books/{bookSlug}/draft/{pageId}' => object(Route), 'books/{bookSlug}/page/{pageSlug}' => object(Route), 'books/{bookSlug}/page/{pageSlug}/export/pdf' => object(Route), 'books/{bookSlug}/page/{pageSlug}/export/html' => object(Route), 'books/{bookSlug}/page/{pageSlug}/export/plaintext' => object(Route), 'books/{bookSlug}/page/{pageSlug}/edit' => object(Route), 'books/{bookSlug}/page/{pageSlug}/move' => object(Route), 'books/{bookSlug}/page/{pageSlug}/delete' => object(Route), 'books/{bookSlug}/draft/{pageId}/delete' => object(Route), 'books/{bookSlug}/page/{pageSlug}/permissions' => object(Route), 'books/{bookSlug}/page/{pageSlug}/revisions' => object(Route), 'books/{bookSlug}/page/{pageSlug}/revisions/{revId}' => object(Route), 'books/{bookSlug}/page/{pageSlug}/revisions/{revId}/changes' => object(Route), 'books/{bookSlug}/page/{pageSlug}/revisions/{revId}/restore' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}/create-page' => object(Route), 'books/{bookSlug}/chapter/create' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}/move' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}/edit' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}/permissions' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}/delete' => object(Route), 'user/{userId}' => object(Route), 'images/user/all' => object(Route), 'images/user/all/{page}' => object(Route), 'images/thumb/{id}/{width}/{height}/{crop}' => object(Route), 'images/{type}/all' => object(Route), 'images/{type}/all/{page}' => object(Route), 'images/{type}/search/{page}' => object(Route), 'images/gallery/{filter}/{page}' => object(Route), 'attachments/{id}' => object(Route), 'attachments/get/page/{pageId}' => object(Route), 'ajax/page/{id}' => object(Route), 'ajax/tags/get/{entityType}/{entityId}' => object(Route), 'ajax/tags/suggest/names' => object(Route), 'ajax/tags/suggest/values' => object(Route), 'ajax/search/entities' => object(Route), 'link/{id}' => object(Route), 'search/all' => object(Route), 'search/pages' => object(Route), 'search/books' => object(Route), 'search/chapters' => object(Route), 'search/book/{bookId}' => object(Route), '/' => object(Route), 'home' => object(Route), 'settings' => object(Route), 'settings/users' => object(Route), 'settings/users/create' => object(Route), 'settings/users/{id}/delete' => object(Route), 'settings/users/{id}' => object(Route), 'settings/roles' => object(Route), 'settings/roles/new' => object(Route), 'settings/roles/delete/{id}' => object(Route), 'settings/roles/{id}' => object(Route), 'login/service/{socialDriver}' => object(Route), 'login/service/{socialDriver}/callback' => object(Route), 'login/service/{socialDriver}/detach' => object(Route), 'register/service/{socialDriver}' => object(Route), 'login' => object(Route), 'logout' => object(Route), 'register' => object(Route), 'register/confirm' => object(Route), 'register/confirm/awaiting' => object(Route), 'register/confirm/{token}' => object(Route), 'password/email' => object(Route), 'password/reset/{token}' => object(Route)), object(Closure)) in RouteCollection.php line 176
at RouteCollection->matchAgainstRoutes(array('_debugbar/open' => object(Route), '_debugbar/clockwork/{id}' => object(Route), '_debugbar/assets/stylesheets' => object(Route), '_debugbar/assets/javascript' => object(Route), 'translations.js' => object(Route), 'pages/recently-created' => object(Route), 'pages/recently-updated' => object(Route), 'books' => object(Route), 'books/create' => object(Route), 'books/{slug}/edit' => object(Route), 'books/{slug}/sort-item' => object(Route), 'books/{slug}' => object(Route), 'books/{bookSlug}/permissions' => object(Route), 'books/{slug}/delete' => object(Route), 'books/{bookSlug}/sort' => object(Route), 'books/{bookSlug}/page/create' => object(Route), 'books/{bookSlug}/draft/{pageId}' => object(Route), 'books/{bookSlug}/page/{pageSlug}' => object(Route), 'books/{bookSlug}/page/{pageSlug}/export/pdf' => object(Route), 'books/{bookSlug}/page/{pageSlug}/export/html' => object(Route), 'books/{bookSlug}/page/{pageSlug}/export/plaintext' => object(Route), 'books/{bookSlug}/page/{pageSlug}/edit' => object(Route), 'books/{bookSlug}/page/{pageSlug}/move' => object(Route), 'books/{bookSlug}/page/{pageSlug}/delete' => object(Route), 'books/{bookSlug}/draft/{pageId}/delete' => object(Route), 'books/{bookSlug}/page/{pageSlug}/permissions' => object(Route), 'books/{bookSlug}/page/{pageSlug}/revisions' => object(Route), 'books/{bookSlug}/page/{pageSlug}/revisions/{revId}' => object(Route), 'books/{bookSlug}/page/{pageSlug}/revisions/{revId}/changes' => object(Route), 'books/{bookSlug}/page/{pageSlug}/revisions/{revId}/restore' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}/create-page' => object(Route), 'books/{bookSlug}/chapter/create' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}/move' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}/edit' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}/permissions' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}/delete' => object(Route), 'user/{userId}' => object(Route), 'images/user/all' => object(Route), 'images/user/all/{page}' => object(Route), 'images/thumb/{id}/{width}/{height}/{crop}' => object(Route), 'images/{type}/all' => object(Route), 'images/{type}/all/{page}' => object(Route), 'images/{type}/search/{page}' => object(Route), 'images/gallery/{filter}/{page}' => object(Route), 'attachments/{id}' => object(Route), 'attachments/get/page/{pageId}' => object(Route), 'ajax/page/{id}' => object(Route), 'ajax/tags/get/{entityType}/{entityId}' => object(Route), 'ajax/tags/suggest/names' => object(Route), 'ajax/tags/suggest/values' => object(Route), 'ajax/search/entities' => object(Route), 'link/{id}' => object(Route), 'search/all' => object(Route), 'search/pages' => object(Route), 'search/books' => object(Route), 'search/chapters' => object(Route), 'search/book/{bookId}' => object(Route), '/' => object(Route), 'home' => object(Route), 'settings' => object(Route), 'settings/users' => object(Route), 'settings/users/create' => object(Route), 'settings/users/{id}/delete' => object(Route), 'settings/users/{id}' => object(Route), 'settings/roles' => object(Route), 'settings/roles/new' => object(Route), 'settings/roles/delete/{id}' => object(Route), 'settings/roles/{id}' => object(Route), 'login/service/{socialDriver}' => object(Route), 'login/service/{socialDriver}/callback' => object(Route), 'login/service/{socialDriver}/detach' => object(Route), 'register/service/{socialDriver}' => object(Route), 'login' => object(Route), 'logout' => object(Route), 'register' => object(Route), 'register/confirm' => object(Route), 'register/confirm/awaiting' => object(Route), 'register/confirm/{token}' => object(Route), 'password/email' => object(Route), 'password/reset/{token}' => object(Route)), object(Request)) in RouteCollection.php line 146
at RouteCollection->match(object(Request)) in Router.php line 533
at Router->findRoute(object(Request)) in Router.php line 512
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 53
Originally created by @mackcoding on GitHub (Mar 1, 2017). ### For Bug Reports * BookStack Version: latest * PHP Version: 5.6 ##### Actual Behavior ``` Whoops, looks like something went wrong. 1/1 ErrorException in MethodValidator.php line 19: in_array() expects parameter 2 to be array, null given in MethodValidator.php line 19 at HandleExceptions->handleError(2, 'in_array() expects parameter 2 to be array, null given', '/var/www/html/BookStack/vendor/laravel/framework/src/Illuminate/Routing/Matching/MethodValidator.php', 19, array('route' => object(Route), 'request' => object(Request))) at in_array('GET', null) in MethodValidator.php line 19 at MethodValidator->matches(object(Route), object(Request)) in Route.php line 259 at Route->matches(object(Request), true) in RouteCollection.php line 175 at RouteCollection->Illuminate\Routing\{closure}(object(Route), '_debugbar/open') at call_user_func(object(Closure), object(Route), '_debugbar/open') in Arr.php line 147 at Arr::first(array('_debugbar/open' => object(Route), '_debugbar/clockwork/{id}' => object(Route), '_debugbar/assets/stylesheets' => object(Route), '_debugbar/assets/javascript' => object(Route), 'translations.js' => object(Route), 'pages/recently-created' => object(Route), 'pages/recently-updated' => object(Route), 'books' => object(Route), 'books/create' => object(Route), 'books/{slug}/edit' => object(Route), 'books/{slug}/sort-item' => object(Route), 'books/{slug}' => object(Route), 'books/{bookSlug}/permissions' => object(Route), 'books/{slug}/delete' => object(Route), 'books/{bookSlug}/sort' => object(Route), 'books/{bookSlug}/page/create' => object(Route), 'books/{bookSlug}/draft/{pageId}' => object(Route), 'books/{bookSlug}/page/{pageSlug}' => object(Route), 'books/{bookSlug}/page/{pageSlug}/export/pdf' => object(Route), 'books/{bookSlug}/page/{pageSlug}/export/html' => object(Route), 'books/{bookSlug}/page/{pageSlug}/export/plaintext' => object(Route), 'books/{bookSlug}/page/{pageSlug}/edit' => object(Route), 'books/{bookSlug}/page/{pageSlug}/move' => object(Route), 'books/{bookSlug}/page/{pageSlug}/delete' => object(Route), 'books/{bookSlug}/draft/{pageId}/delete' => object(Route), 'books/{bookSlug}/page/{pageSlug}/permissions' => object(Route), 'books/{bookSlug}/page/{pageSlug}/revisions' => object(Route), 'books/{bookSlug}/page/{pageSlug}/revisions/{revId}' => object(Route), 'books/{bookSlug}/page/{pageSlug}/revisions/{revId}/changes' => object(Route), 'books/{bookSlug}/page/{pageSlug}/revisions/{revId}/restore' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}/create-page' => object(Route), 'books/{bookSlug}/chapter/create' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}/move' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}/edit' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}/permissions' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}/delete' => object(Route), 'user/{userId}' => object(Route), 'images/user/all' => object(Route), 'images/user/all/{page}' => object(Route), 'images/thumb/{id}/{width}/{height}/{crop}' => object(Route), 'images/{type}/all' => object(Route), 'images/{type}/all/{page}' => object(Route), 'images/{type}/search/{page}' => object(Route), 'images/gallery/{filter}/{page}' => object(Route), 'attachments/{id}' => object(Route), 'attachments/get/page/{pageId}' => object(Route), 'ajax/page/{id}' => object(Route), 'ajax/tags/get/{entityType}/{entityId}' => object(Route), 'ajax/tags/suggest/names' => object(Route), 'ajax/tags/suggest/values' => object(Route), 'ajax/search/entities' => object(Route), 'link/{id}' => object(Route), 'search/all' => object(Route), 'search/pages' => object(Route), 'search/books' => object(Route), 'search/chapters' => object(Route), 'search/book/{bookId}' => object(Route), '/' => object(Route), 'home' => object(Route), 'settings' => object(Route), 'settings/users' => object(Route), 'settings/users/create' => object(Route), 'settings/users/{id}/delete' => object(Route), 'settings/users/{id}' => object(Route), 'settings/roles' => object(Route), 'settings/roles/new' => object(Route), 'settings/roles/delete/{id}' => object(Route), 'settings/roles/{id}' => object(Route), 'login/service/{socialDriver}' => object(Route), 'login/service/{socialDriver}/callback' => object(Route), 'login/service/{socialDriver}/detach' => object(Route), 'register/service/{socialDriver}' => object(Route), 'login' => object(Route), 'logout' => object(Route), 'register' => object(Route), 'register/confirm' => object(Route), 'register/confirm/awaiting' => object(Route), 'register/confirm/{token}' => object(Route), 'password/email' => object(Route), 'password/reset/{token}' => object(Route)), object(Closure)) in RouteCollection.php line 176 at RouteCollection->matchAgainstRoutes(array('_debugbar/open' => object(Route), '_debugbar/clockwork/{id}' => object(Route), '_debugbar/assets/stylesheets' => object(Route), '_debugbar/assets/javascript' => object(Route), 'translations.js' => object(Route), 'pages/recently-created' => object(Route), 'pages/recently-updated' => object(Route), 'books' => object(Route), 'books/create' => object(Route), 'books/{slug}/edit' => object(Route), 'books/{slug}/sort-item' => object(Route), 'books/{slug}' => object(Route), 'books/{bookSlug}/permissions' => object(Route), 'books/{slug}/delete' => object(Route), 'books/{bookSlug}/sort' => object(Route), 'books/{bookSlug}/page/create' => object(Route), 'books/{bookSlug}/draft/{pageId}' => object(Route), 'books/{bookSlug}/page/{pageSlug}' => object(Route), 'books/{bookSlug}/page/{pageSlug}/export/pdf' => object(Route), 'books/{bookSlug}/page/{pageSlug}/export/html' => object(Route), 'books/{bookSlug}/page/{pageSlug}/export/plaintext' => object(Route), 'books/{bookSlug}/page/{pageSlug}/edit' => object(Route), 'books/{bookSlug}/page/{pageSlug}/move' => object(Route), 'books/{bookSlug}/page/{pageSlug}/delete' => object(Route), 'books/{bookSlug}/draft/{pageId}/delete' => object(Route), 'books/{bookSlug}/page/{pageSlug}/permissions' => object(Route), 'books/{bookSlug}/page/{pageSlug}/revisions' => object(Route), 'books/{bookSlug}/page/{pageSlug}/revisions/{revId}' => object(Route), 'books/{bookSlug}/page/{pageSlug}/revisions/{revId}/changes' => object(Route), 'books/{bookSlug}/page/{pageSlug}/revisions/{revId}/restore' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}/create-page' => object(Route), 'books/{bookSlug}/chapter/create' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}/move' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}/edit' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}/permissions' => object(Route), 'books/{bookSlug}/chapter/{chapterSlug}/delete' => object(Route), 'user/{userId}' => object(Route), 'images/user/all' => object(Route), 'images/user/all/{page}' => object(Route), 'images/thumb/{id}/{width}/{height}/{crop}' => object(Route), 'images/{type}/all' => object(Route), 'images/{type}/all/{page}' => object(Route), 'images/{type}/search/{page}' => object(Route), 'images/gallery/{filter}/{page}' => object(Route), 'attachments/{id}' => object(Route), 'attachments/get/page/{pageId}' => object(Route), 'ajax/page/{id}' => object(Route), 'ajax/tags/get/{entityType}/{entityId}' => object(Route), 'ajax/tags/suggest/names' => object(Route), 'ajax/tags/suggest/values' => object(Route), 'ajax/search/entities' => object(Route), 'link/{id}' => object(Route), 'search/all' => object(Route), 'search/pages' => object(Route), 'search/books' => object(Route), 'search/chapters' => object(Route), 'search/book/{bookId}' => object(Route), '/' => object(Route), 'home' => object(Route), 'settings' => object(Route), 'settings/users' => object(Route), 'settings/users/create' => object(Route), 'settings/users/{id}/delete' => object(Route), 'settings/users/{id}' => object(Route), 'settings/roles' => object(Route), 'settings/roles/new' => object(Route), 'settings/roles/delete/{id}' => object(Route), 'settings/roles/{id}' => object(Route), 'login/service/{socialDriver}' => object(Route), 'login/service/{socialDriver}/callback' => object(Route), 'login/service/{socialDriver}/detach' => object(Route), 'register/service/{socialDriver}' => object(Route), 'login' => object(Route), 'logout' => object(Route), 'register' => object(Route), 'register/confirm' => object(Route), 'register/confirm/awaiting' => object(Route), 'register/confirm/{token}' => object(Route), 'password/email' => object(Route), 'password/reset/{token}' => object(Route)), object(Request)) in RouteCollection.php line 146 at RouteCollection->match(object(Request)) in Router.php line 533 at Router->findRoute(object(Request)) in Router.php line 512 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 53 ```
OVERLORD added the 🐕 Support label 2026-02-04 18:18:05 +03:00
Author
Owner

@ssddanbrown commented on GitHub (Mar 4, 2017):

@mackcoding Just to confirm, Have you tried updating to the very latest version (0.15.1) using the full update command (git pull origin release && composer install && php artisan migrate)?

@ssddanbrown commented on GitHub (Mar 4, 2017): @mackcoding Just to confirm, Have you tried updating to the very latest version (0.15.1) using the full update command (`git pull origin release && composer install && php artisan migrate`)?
Author
Owner

@mackcoding commented on GitHub (Mar 6, 2017):

Yes that is the exact command I used. I can try it again.

@mackcoding commented on GitHub (Mar 6, 2017): Yes that is the exact command I used. I can try it again.
Author
Owner

@ssddanbrown commented on GitHub (Mar 6, 2017):

@mackcoding Yeah, Give it another go. Also try the command php artisan route:clear. Does the error show on a specific page or all pages?

@ssddanbrown commented on GitHub (Mar 6, 2017): @mackcoding Yeah, Give it another go. Also try the command `php artisan route:clear`. Does the error show on a specific page or all pages?
Author
Owner

@zagovorichev commented on GitHub (Apr 17, 2017):

So, have you solved that? :)

@zagovorichev commented on GitHub (Apr 17, 2017): So, have you solved that? :)
Author
Owner

@ssddanbrown commented on GitHub (Jul 28, 2017):

Closing due to issue age and the fact the conversation came to a close, Feel free to comment if you want to discuss further though and this issue can be re-opened.

@ssddanbrown commented on GitHub (Jul 28, 2017): Closing due to issue age and the fact the conversation came to a close, Feel free to comment if you want to discuss further though and this issue can be re-opened.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/BookStack#285