Version: Providence + Pawtucket 2.0.11
PHP: 8.4
Bug 1 — MixedMedia.php line 125 (both providence & pawtucket2)
File: app/lib/Media/IIIFManifests/MixedMedia.php
Trailing " inside the string causes Universal Viewer to fail
parsing the ImageService2 block, resulting in images not rendering
despite the manifest loading successfully.
Bug 2 — Imagick.php setCompressionQuality() type error
File: app/lib/Plugins/Media/Imagick.php line 948
Imagick::setCompressionQuality() receives empty string instead of
int when quality is not set, causing Fatal TypeError on PHP 8.x.
- $this->handle->setCompressionQuality($this->properties['quality']);
- $this->handle->setCompressionQuality((int)($this->properties['quality'] ?: 85));
Version: Providence + Pawtucket 2.0.11
PHP: 8.4
Bug 1 — MixedMedia.php line 125 (both providence & pawtucket2)
File: app/lib/Media/IIIFManifests/MixedMedia.php
Trailing
"inside the string causes Universal Viewer to failparsing the ImageService2 block, resulting in images not rendering
despite the manifest loading successfully.
Bug 2 — Imagick.php setCompressionQuality() type error
File: app/lib/Plugins/Media/Imagick.php line 948
Imagick::setCompressionQuality() receives empty string instead of
int when quality is not set, causing Fatal TypeError on PHP 8.x.