Jump to content

Gallery PHP8 issues


Recommended Posts

I'm seeing the following exceptions in the Gallery on PHP8:

the first on gallery/front/view/imageFrame

TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in /suite/system/Theme/Theme.php(885) : eval()'d code:536
Stack trace:
#0 /suite/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_gallery_front_view->imageFrame(Object(IPS\gallery\Image))
#1 /suite/system/Theme/Theme.php(885) : eval()'d code(339): IPS\Theme\_SandboxedTemplate->__call('imageFrame', Array)
#2 /suite/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_gallery_front_view->image(Object(IPS\gallery\Image), '\n<div data-cont...')
#3 /suite/applications/gallery/modules/front/gallery/view.php(339): IPS\Theme\_SandboxedTemplate->__call('image', Array)
#4 /suite/system/Dispatcher/Controller.php(118): IPS\gallery\modules\front\gallery\_view->manage()
#5 /suite/system/Content/Controller.php(50): IPS\Dispatcher\_Controller->execute()
#6 /suite/applications/gallery/modules/front/gallery/view.php(65): IPS\Content\_Controller->execute()
#7 /suite/system/Dispatcher/Dispatcher.php(153): IPS\gallery\modules\front\gallery\_view->execute()
#8 /suite/index.php(13): IPS\_Dispatcher->run()
#9 {main}

second on gallery/front/view/imageLightboxFrame

TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in /suite/system/Theme/Theme.php(885) : eval()'d code:2818
Stack trace:
#0 /suite/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_gallery_front_view->imageLightboxFrame(Object(IPS\gallery\Image))
#1 /suite/system/Theme/Theme.php(885) : eval()'d code(2673): IPS\Theme\_SandboxedTemplate->__call('imageLightboxFr...', Array)
#2 /suite/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_gallery_front_view->imageLightbox(Object(IPS\gallery\Image), '\n<div data-cont...')
#3 /suite/applications/gallery/modules/front/gallery/view.php(334): IPS\Theme\_SandboxedTemplate->__call('imageLightbox', Array)
#4 /suite/system/Dispatcher/Controller.php(118): IPS\gallery\modules\front\gallery\_view->manage()
#5 /suite/system/Content/Controller.php(50): IPS\Dispatcher\_Controller->execute()
#6 /suite/applications/gallery/modules/front/gallery/view.php(65): IPS\Content\_Controller->execute()
#7 /suite/system/Dispatcher/Dispatcher.php(153): IPS\gallery\modules\front\gallery\_view->execute()
#8 /suite/index.php(13): IPS\_Dispatcher->run()
#9 {main}

Both fixed locally by changing a count to also include an non-null check on the $image->_notes count.

is there something inconsistent with my installation, or is this a PHP8 compat issue?

Edited by G17 Media
Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...