500 error caused by Thumbnail #1275

Closed
opened 2026-02-05 00:28:04 +03:00 by OVERLORD · 1 comment
Owner

Originally created by @vladaman on GitHub (Jul 26, 2019).

After logging in with one of the user's account details I get 500 error immediately. This is for newly created account.

Once I go to already created accounts and upload manually user's thumbnail the error starts to appear for this user.

I fixed the issue going back to users table and setting image_id to 0 for all users. Users can log in afterwards.

Log file:

production.ERROR: Type error: Argument 1 passed to BookStack\Uploads\ImageService::getThumbnail() must be an instance of BookStack\Uploads\Image, instance of BookStack\Image given, called in /users/zalohovane/mysite.cz/book.mysite.cz/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 221 
(View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) 
{"userId":8,"email":"user@mysite.cz","exception":"[object] (ErrorException(code: 0): Type error: Argument 1 passed to BookStack\\Uploads\\ImageService::getThumbnail() must be an instance of BookStack\\Uploads\\Image, instance of BookStack\\Image given, called in /users/zalohovane/mysite.cz/book.mysite.cz/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 221 (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) at /users/zalohovane/mysite.cz/book.mysite.cz/app/Uploads/ImageService.php:200, ErrorException(code: 0): Type error: Argument 1 passed to BookStack\\Uploads\\ImageService::getThumbnail() must be an instance of BookStack\\Uploads\\Image, instance of BookStack\\Image given, called in /users/zalohovane/mysite.cz/book.mysite.cz/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 221 (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) at /users/zalohovane/mysite.cz/book.mysite.cz/app/Uploads/ImageService.php:200, ErrorException(code: 0): Type error: Argument 1 passed to BookStack\\Uploads\\ImageService::getThumbnail() must be an instance of BookStack\\Uploads\\Image, instance of BookStack\\Image given, called in /users/zalohovane/mysite.cz/book.mysite.cz/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 221 (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) at /users/zalohovane/mysite.cz/book.mysite.cz/app/Uploads/ImageService.php:200, ErrorException(code: 0): Type error: Argument 1 passed to BookStack\\Uploads\\ImageService::getThumbnail() must be an instance of BookStack\\Uploads\\Image, instance of BookStack\\Image given, called in /users/zalohovane/mysite.cz/book.mysite.cz/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 221 (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) at /users/zalohovane/mysite.cz/book.mysite.cz/app/Uploads/ImageService.php:200, Symfony\\Component\\Debug\\Exception\\FatalThrowableError(code: 0): Type error: Argument 1 passed to BookStack\\Uploads\\ImageService::getThumbnail() must be an instance of BookStack\\Uploads\\Image, instance of BookStack\\Image given, called in /users/zalohovane/mysite.cz/book.mysite.cz/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 221 at /users/zalohovane/mysite.cz/book.mysite.cz/app/Uploads/ImageService.php:200)

Configuration:

  • Exact BookStack Version v0.18.5
  • PHP 7.2
  • Apache
Originally created by @vladaman on GitHub (Jul 26, 2019). After logging in with one of the user's account details I get 500 error immediately. This is for newly created account. Once I go to already created accounts and upload manually user's thumbnail the error starts to appear for this user. I fixed the issue going back to users table and setting image_id to 0 for all users. Users can log in afterwards. Log file: ``` production.ERROR: Type error: Argument 1 passed to BookStack\Uploads\ImageService::getThumbnail() must be an instance of BookStack\Uploads\Image, instance of BookStack\Image given, called in /users/zalohovane/mysite.cz/book.mysite.cz/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 221 (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) {"userId":8,"email":"user@mysite.cz","exception":"[object] (ErrorException(code: 0): Type error: Argument 1 passed to BookStack\\Uploads\\ImageService::getThumbnail() must be an instance of BookStack\\Uploads\\Image, instance of BookStack\\Image given, called in /users/zalohovane/mysite.cz/book.mysite.cz/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 221 (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) at /users/zalohovane/mysite.cz/book.mysite.cz/app/Uploads/ImageService.php:200, ErrorException(code: 0): Type error: Argument 1 passed to BookStack\\Uploads\\ImageService::getThumbnail() must be an instance of BookStack\\Uploads\\Image, instance of BookStack\\Image given, called in /users/zalohovane/mysite.cz/book.mysite.cz/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 221 (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) at /users/zalohovane/mysite.cz/book.mysite.cz/app/Uploads/ImageService.php:200, ErrorException(code: 0): Type error: Argument 1 passed to BookStack\\Uploads\\ImageService::getThumbnail() must be an instance of BookStack\\Uploads\\Image, instance of BookStack\\Image given, called in /users/zalohovane/mysite.cz/book.mysite.cz/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 221 (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) at /users/zalohovane/mysite.cz/book.mysite.cz/app/Uploads/ImageService.php:200, ErrorException(code: 0): Type error: Argument 1 passed to BookStack\\Uploads\\ImageService::getThumbnail() must be an instance of BookStack\\Uploads\\Image, instance of BookStack\\Image given, called in /users/zalohovane/mysite.cz/book.mysite.cz/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 221 (View: /users/zalohovane/mysite.cz/book.mysite.cz/resources/views/common/header.blade.php) at /users/zalohovane/mysite.cz/book.mysite.cz/app/Uploads/ImageService.php:200, Symfony\\Component\\Debug\\Exception\\FatalThrowableError(code: 0): Type error: Argument 1 passed to BookStack\\Uploads\\ImageService::getThumbnail() must be an instance of BookStack\\Uploads\\Image, instance of BookStack\\Image given, called in /users/zalohovane/mysite.cz/book.mysite.cz/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 221 at /users/zalohovane/mysite.cz/book.mysite.cz/app/Uploads/ImageService.php:200) ``` **Configuration:** - Exact BookStack Version v0.18.5 - PHP 7.2 - Apache
OVERLORD added the 🐕 Support label 2026-02-05 00:28:04 +03:00
Author
Owner

@ssddanbrown commented on GitHub (Sep 1, 2019):

Hi @vladaman,
Sorry to hear you were having issues and apologies for my late reply.

It sounds like you solved your issue so I'll close this. Note that we only really support the latest release. BookStack v0.18.5 is almost 2 years old so is very much out of date.

@ssddanbrown commented on GitHub (Sep 1, 2019): Hi @vladaman, Sorry to hear you were having issues and apologies for my late reply. It sounds like you solved your issue so I'll close this. Note that we only really support the latest release. BookStack v0.18.5 is almost 2 years old so is very much out of date.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/BookStack#1275