Forum

Ask, reply and learn. Join the community of Akaunting.

New Discussion

Unsupported image type. GD driver is only able to decode ...

Giray Devlet   ( User )

Commented 3 years ago

Hi,

Running Version 2.0.22 on Ubuntu 18.04 with PHP 7.4. Was getting a 500 error when trying to upload PDF / PNG as attachment

I do have relevant php modules installed,... stracktrace below

Intervention\Image\Exception\NotReadableException:
Unsupported image type. GD driver is only able to decode JPG, PNG, GIF or WebP files.

at /sites/akaunting/docs/vendor/intervention/image/src/Intervention/Image/Gd/Decoder.php:59
at Intervention\Image\Gd\Decoder->initFromPath()
(/sites/akaunting/docs/vendor/intervention/image/src/Intervention/Image/AbstractDecoder.php:339)
at Intervention\Image\AbstractDecoder->init()
(/sites/akaunting/docs/vendor/intervention/image/src/Intervention/Image/AbstractDriver.php:66)
at Intervention\Image\AbstractDriver->init()
(/sites/akaunting/docs/vendor/intervention/image/src/Intervention/Image/ImageManager.php:54)
at Intervention\Image\ImageManager->make()
at call_user_func_array()
(/sites/akaunting/docs/vendor/intervention/imagecache/src/Intervention/Image/ImageCache.php:251)
at Intervention\Image\ImageCache->processCall()
(/sites/akaunting/docs/vendor/intervention/imagecache/src/Intervention/Image/ImageCache.php:266)
at Intervention\Image\ImageCache->process()
(/sites/akaunting/docs/vendor/intervention/imagecache/src/Intervention/Image/ImageCache.php:309)
at Intervention\Image\ImageCache->get()
(/sites/akaunting/docs/vendor/intervention/image/src/Intervention/Image/ImageManager.php:92)
at Intervention\Image\ImageManager->cache()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:261)
at Illuminate\Support\Facades\Facade::__callStatic()
(/sites/akaunting/docs/app/Http/ViewComposers/Logo.php:39)
at App\Http\ViewComposers\Logo->compose()
at call_user_func_array()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:125)
at Illuminate\View\Factory->Illuminate\View\Concerns\{closure}()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php:381)
at Illuminate\Events\Dispatcher->Illuminate\Events\{closure}()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php:226)
at Illuminate\Events\Dispatcher->dispatch()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:179)
at Illuminate\View\Factory->callComposer()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/View/View.php:120)
at Illuminate\View\View->renderContents()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/View/View.php:91)
at Illuminate\View\View->render()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Http/Response.php:62)
at Illuminate\Http\Response->setContent()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Http/Response.php:34)
at Illuminate\Http\Response->__construct()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Routing/Router.php:759)
at Illuminate\Routing\Router::toResponse()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Routing/Router.php:731)
at Illuminate\Routing\Router->prepareResponse()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Routing/Router.php:685)
at Illuminate\Routing\Router->Illuminate\Routing\{closure}()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:128)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/santigarcor/laratrust/src/Middleware/LaratrustPermission.php:32)
at Laratrust\Middleware\LaratrustPermission->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/app/Http/Middleware/Money.php:54)
at App\Http\Middleware\Money->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/app/Http/Middleware/DateFormat.php:39)
at App\Http\Middleware\DateFormat->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/santigarcor/laratrust/src/Middleware/LaratrustPermission.php:32)
at Laratrust\Middleware\LaratrustPermission->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/app/Http/Middleware/AdminMenu.php:30)
at App\Http\Middleware\AdminMenu->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/app/Http/Middleware/RedirectIfWizardNotCompleted.php:21)
at App\Http\Middleware\RedirectIfWizardNotCompleted->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/app/Http/Middleware/LogoutIfUserDisabled.php:21)
at App\Http\Middleware\LogoutIfUserDisabled->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/akaunting/firewall/src/Abstracts/Middleware.php:29)
at Akaunting\Firewall\Abstracts\Middleware->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/akaunting/firewall/src/Abstracts/Middleware.php:29)
at Akaunting\Firewall\Abstracts\Middleware->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/akaunting/firewall/src/Abstracts/Middleware.php:36)
at Akaunting\Firewall\Abstracts\Middleware->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/akaunting/firewall/src/Abstracts/Middleware.php:36)
at Akaunting\Firewall\Abstracts\Middleware->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/akaunting/firewall/src/Abstracts/Middleware.php:36)
at Akaunting\Firewall\Abstracts\Middleware->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/akaunting/firewall/src/Abstracts/Middleware.php:36)
at Akaunting\Firewall\Abstracts\Middleware->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/akaunting/firewall/src/Abstracts/Middleware.php:36)
at Akaunting\Firewall\Abstracts\Middleware->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/akaunting/firewall/src/Abstracts/Middleware.php:36)
at Akaunting\Firewall\Abstracts\Middleware->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/akaunting/firewall/src/Abstracts/Middleware.php:36)
at Akaunting\Firewall\Abstracts\Middleware->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/akaunting/firewall/src/Abstracts/Middleware.php:36)
at Akaunting\Firewall\Abstracts\Middleware->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/akaunting/firewall/src/Abstracts/Middleware.php:36)
at Akaunting\Firewall\Abstracts\Middleware->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/akaunting/firewall/src/Abstracts/Middleware.php:36)
at Akaunting\Firewall\Abstracts\Middleware->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/akaunting/language/src/Middleware/SetLocale.php:95)
at Akaunting\Language\Middleware\SetLocale->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/app/Http/Middleware/LoadCurrencies.php:27)
at App\Http\Middleware\LoadCurrencies->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/app/Http/Middleware/LoadSettings.php:27)
at App\Http\Middleware\LoadSettings->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/app/Http/Middleware/AddXHeader.php:18)
at App\Http\Middleware\AddXHeader->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/app/Http/Middleware/RedirectIfNotInstalled.php:21)
at App\Http\Middleware\RedirectIfNotInstalled->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:41)
at Illuminate\Routing\Middleware\SubstituteBindings->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php:44)
at Illuminate\Auth\Middleware\Authenticate->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:77)
at Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:49)
at Illuminate\View\Middleware\ShareErrorsFromSession->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:116)
at Illuminate\Session\Middleware\StartSession->handleStatefulRequest()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:62)
at Illuminate\Session\Middleware\StartSession->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:37)
at Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:67)
at Illuminate\Cookie\Middleware\EncryptCookies->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:103)
at Illuminate\Pipeline\Pipeline->then()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Routing/Router.php:687)
at Illuminate\Routing\Router->runRouteWithinStack()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Routing/Router.php:662)
at Illuminate\Routing\Router->runRoute()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Routing/Router.php:628)
at Illuminate\Routing\Router->dispatchToRoute()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Routing/Router.php:617)
at Illuminate\Routing\Router->dispatch()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:165)
at Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:128)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php:65)
at Barryvdh\Debugbar\Middleware\InjectDebugbar->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21)
at Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27)
at Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/misterphilip/maintenance-mode/src/MisterPhilip/MaintenanceMode/Http/Middleware/CheckForMaintenanceMode.php:108)
at MisterPhilip\MaintenanceMode\Http\Middleware\CheckForMaintenanceMode->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/fideloper/proxy/src/TrustProxies.php:57)
at Fideloper\Proxy\TrustProxies->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/dingo/api/src/Http/Middleware/Request.php:111)
at Dingo\Api\Http\Middleware\Request->handle()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167)
at Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:103)
at Illuminate\Pipeline\Pipeline->then()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:140)
at Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
(/sites/akaunting/docs/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:109)
at Illuminate\Foundation\Http\Kernel->handle()
(/sites/akaunting/docs/index.php:20)

Giray Devlet   ( User )

Commented 3 years ago

Files are being uploaded, and running php from the command-line finfo_file is able to detect both PDF and PNG files

Giray Devlet   ( User )

Commented 3 years ago

Also get the same error when there are no files or attachments involved when entering "bills" into the system

Denis Dulici   ( Admin )

Commented 3 years ago

It seems there is a problem with the image uploaded.

Giray Devlet   ( User )

Commented 3 years ago

Same error when no images are uploaded see also https://github.com/akaunting/akaunting/issues/1615

Please login or register to leave a response.

Showing 1 to 5 of 5 discussions