http://custom.inktastic.com/thumbnail.php?product=39411&size=480&side=1 failed
ImagickException: Failed to read the file in /home/forge/custom.inktastic.com/releases/20260608175934/legacy/Code2/Functions/thumbnail_functions.php:315 Stack trace: #0 /home/forge/custom.inktastic.com/releases/20260608175934/legacy/Code2/Functions/thumbnail_functions.php(315): Imagick->readImage() #1 /home/forge/custom.inktastic.com/releases/20260608175934/legacy/Code2/Functions/thumbnail_functions.php(302): CopyAndReturnImageImagick() #2 /home/forge/custom.inktastic.com/releases/20260608175934/legacy/Code2/Functions/thumbnail_functions.php(361): CopyImageImagick() #3 /home/forge/custom.inktastic.com/releases/20260608175934/legacy/Code2/Sites/images.inktastic.com/thumbnail.php(244): CopyImage() #4 /home/forge/custom.inktastic.com/releases/20260608175934/legacy/bootstrap-legacy.php(46): require('...') #5 laravel-serializable-closure://function (\Illuminate\Http\Request $request) { $path = \mb_trim($request->path(), '/') ?: 'index'; $basePath = \base_path('legacy/Code2/Sites/images.inktastic.com'); // Check for static assets first (css, js, images, etc.) $staticPath = "{$basePath}/{$path}"; if (\file_exists($staticPath) && \is_file($staticPath) && ! \str_ends_with($path, '.php')) { return \response()->file($staticPath, ['Content-Type' => \legacy_mime_type($staticPath)]); } // Strip .php extension if present (legacy links often include it) if (\str_ends_with($path, '.php')) { $path = \mb_substr($path, 0, -4); } $legacyPath = "{$basePath}/{$path}.php"; // If path is a directory, look for index.php inside it if (! \file_exists($legacyPath) && \is_dir("{$basePath}/{$path}")) { $legacyPath = "{$basePath}/{$path}/index.php"; } if (\file_exists($legacyPath)) { // Store path in global so we can require at global scope // Legacy code relies heavily on global variables $GLOBALS['__legacy_file'] = $legacyPath; $GLOBALS['__legacy_original_dir'] = \getcwd(); // Change to the legacy file's directory so relative includes work \chdir(\dirname($legacyPath)); try { // Use include from global scope via a helper file return require \base_path('legacy/bootstrap-legacy.php'); } finally { \chdir($GLOBALS['__legacy_original_dir']); unset($GLOBALS['__legacy_file'], $GLOBALS['__legacy_original_dir']); } } \abort(404); }(35): require('...') #6 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Routing/CallableDispatcher.php(39): Illuminate\Routing\RouteFileRegistrar::{closure:laravel-serializable-closure://function (\Illuminate\Http\Request $request) { $path = \mb_trim($request->path(), '/') ?: 'index'; $basePath = \base_path('legacy/Code2/Sites/images.inktastic.com'); // Check for static assets first (css, js, images, etc.) $staticPath = "{$basePath}/{$path}"; if (\file_exists($staticPath) && \is_file($staticPath) && ! \str_ends_with($path, '.php')) { return \response()->file($staticPath, ['Content-Type' => \legacy_mime_type($staticPath)]); } // Strip .php extension if present (legacy links often include it) if (\str_ends_with($path, '.php')) { $path = \mb_substr($path, 0, -4); } $legacyPath = "{$basePath}/{$path}.php"; // If path is a directory, look for index.php inside it if (! \file_exists($legacyPath) && \is_dir("{$basePath}/{$path}")) { $legacyPath = "{$basePath}/{$path}/index.php"; } if (\file_exists($legacyPath)) { // Store path in global so we can require at global scope // Legacy code relies heavily on global variables $GLOBALS['__legacy_file'] = $legacyPath; $GLOBALS['__legacy_original_dir'] = \getcwd(); // Change to the legacy file's directory so relative includes work \chdir(\dirname($legacyPath)); try { // Use include from global scope via a helper file return require \base_path('legacy/bootstrap-legacy.php'); } finally { \chdir($GLOBALS['__legacy_original_dir']); unset($GLOBALS['__legacy_file'], $GLOBALS['__legacy_original_dir']); } } \abort(404); }:2}() #7 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Routing/Route.php(247): Illuminate\Routing\CallableDispatcher->dispatch() #8 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Routing/Route.php(218): Illuminate\Routing\Route->runCallable() #9 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\Routing\Route->run() #10 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Router->{closure:Illuminate\Routing\Router::runRouteWithinStack():821}() #11 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/nightwatch/src/Hooks/RouteMiddleware.php(34): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}() #12 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\Nightwatch\Hooks\RouteMiddleware->handle() #13 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}() #14 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\Http\Middleware\TrustProxies->handle() #15 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}() #16 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia\Middleware->handle() #17 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(52): Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}() #18 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\Routing\Middleware\SubstituteBindings->handle() #19 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}() #20 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\View\Middleware\ShareErrorsFromSession->handle() #21 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}() #22 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\Session\Middleware\StartSession->handleStatefulRequest() #23 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\Session\Middleware\StartSession->handle() #24 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}() #25 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle() #26 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}() #27 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\Cookie\Middleware\EncryptCookies->handle() #28 /home/forge/custom.inktastic.com/releases/20260608175934/app/Http/Middleware/RedirectLegacyPhpExtension.php(48): Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}() #29 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): App\Http\Middleware\RedirectLegacyPhpExtension->handle() #30 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}() #31 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\Pipeline\Pipeline->then() #32 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\Routing\Router->runRouteWithinStack() #33 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\Routing\Router->runRoute() #34 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\Routing\Router->dispatchToRoute() #35 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\Routing\Router->dispatch() #36 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Kernel->{closure:Illuminate\Foundation\Http\Kernel::dispatchToRouter():197}() #37 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/livewire/livewire/src/Features/SupportDisablingBackButtonCache/DisableBackButtonCacheMiddleware.php(19): Illuminate\Pipeline\Pipeline->{closure:Illuminate\Pipeline\Pipeline::prepareDestination():178}() #38 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Livewire\Features\SupportDisablingBackButtonCache\DisableBackButtonCacheMiddleware->handle() #39 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/nova/src/Http/Middleware/ServeNova.php(23): Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}() #40 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\Nova\Http\Middleware\ServeNova->handle() #41 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}() #42 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #43 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #44 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}() #45 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #47 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}() #48 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\Http\Middleware\ValidatePostSize->handle() #49 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}() #50 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #51 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}() #52 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\Http\Middleware\HandleCors->handle() #53 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}() #54 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\Http\Middleware\TrustProxies->handle() #55 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}() #56 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\Foundation\Http\Middleware\InvokeDeferredCallbacks->handle() #57 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(28): Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}() #58 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\Http\Middleware\ValidatePathEncoding->handle() #59 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/nightwatch/src/Hooks/GlobalMiddleware.php(53): Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}() #60 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Laravel\Nightwatch\Hooks\GlobalMiddleware->handle() #61 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\Pipeline\Pipeline->{closure:{closure:Illuminate\Pipeline\Pipeline::carry():194}:195}() #62 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\Pipeline\Pipeline->then() #63 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #64 /home/forge/custom.inktastic.com/releases/20260608175934/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\Foundation\Http\Kernel->handle() #65 /home/forge/custom.inktastic.com/releases/20260608175934/public/index.php(19): Illuminate\Foundation\Application->handleRequest() #66 {main}