1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

XF 1.4 XenForo_Exception: Invalid image type given. Expects IMAGETYPE_XXX constant

Discussion in 'XenForo Questions and Support' started by Joe Link, Feb 10, 2015.

  1. Joe Link

    Joe Link Well-Known Member

    I tried to rebuild my Attachment Thumbnail Cache this morning on one of my forums, and I received this error. The Attachment Thumbnail Cache's for other forums hosted on the same server rebuilt without issue, so I'm thinking maybe a specific file is holding it up? There is no mention in the Apache error log.

    Server Error Log
    Error Info
    XenForo_Exception: Invalid image type given. Expects IMAGETYPE_XXX constant. - library/XenForo/Image/ImageMagick/Pecl.php:85
    Stack Trace
    #0 [internal function]: XenForo_Image_ImageMagick_Pecl::createFromFileDirect('/home/publ...', 6)
    #1 /home/public_html/library/XenForo/Image/Abstract.php(254): call_user_func(Array, '/home/publ...', 6)
    #2 /home/public_html/library/XenForo/Deferred/AttachmentThumb.php(38): XenForo_Image_Abstract::createFromFile('/home/publ...', 6)
    #3 /home/public_html/library/XenForo/Model/Deferred.php(294): XenForo_Deferred_AttachmentThumb->execute(Array, Array, 7.99999904633, '')
    #4 /home/public_html/library/XenForo/Model/Deferred.php(428): XenForo_Model_Deferred->runDeferred(Array, 7.99999904633, '', false)
    #5 /home/public_html/library/XenForo/Model/Deferred.php(373): XenForo_Model_Deferred->_runInternal(Array, NULL, '', false)
    #6 /home/public_html/library/XenForo/ControllerAdmin/Tools.php(159): XenForo_Model_Deferred->run(true, NULL, '', false)
    #7 /home/public_html/library/XenForo/FrontController.php(347): XenForo_ControllerAdmin_Tools->actionRunDeferred()
    #8 /home/public_html/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
    #9 /home/public_html/admin.php(13): XenForo_FrontController->run()
    #10 {main}
    Request State
    array(3) {
    ["url"] => string(62) "https://www.domain.com/admin.php?tools/run-deferred"
    ["_GET"] => array(1) {
    ["tools/run-deferred"] => string(0) ""
    ["_POST"] => array(3) {
    ["redirect"] => string(43) "https://www.domain.com/admin.php"
    ["execute"] => string(1) "1"
    ["_xfToken"] => string(8) "********"
    Last edited: Feb 10, 2015
  2. Mike

    Mike XenForo Developer Staff Member

    This is actually changed for 1.4.5 to prevent this error from blocking the whole process. If you can wait until that (which likely won't be that long), it'd be the easiest solution.

    It's caused by a specific image that has a thumbnail that really shouldn't because it's not a format we support thumbnailing. This is generally only something that comes up with add-ons.
    Joe Link likes this.
  3. Joe Link

    Joe Link Well-Known Member

    Thank you for the reply Mike. The rebuilding of the thumbnails wasn't much of an issue, but it was also causing incomplete add-on updates (according to the error message, not sure if it was serious).

    @AndyB had me edit the Pecl.php ImageMagick file, appending the error line so it returned the file name of the offending thumbnail. There were actually 10 or so (of 150k+), which I deleted. Everything is working as normal now :)

Share This Page