Error adding Chrome Player to CMS

Following the instructions from here: Xibo for ChromeOS Installation | Xibo Digital Signage

I downloaded the latest release from the download page, titled Xibo_for_Chrome_v4_R400.22.zip.chrome. When I clicked “Add Version” under Displays/Player Versions, I’m able to select the .zip.chrome. But when I click the start upload button, I just get a pop up at the bottom of the screen saying “Unexpected Error, please contact support”.

Running Xibo 4.2.0 on Docker via Ubuntu. I attached an excerpt from the CMS log below:

Log File
logID runNo logDate channel page function message
1317 6b2304b 2/5/2025 10:30 WEB /playersoftware POST Loading 1. All Objects = 0
1318 6b2304b 2/5/2025 10:30 WEB /playersoftware POST ModuleFactory: getValidExtensions
1319 6b2304b 2/5/2025 10:30 WEB /playersoftware POST ModuleFactory: getValidExtensions
1320 6b2304b 2/5/2025 10:30 WEB /playersoftware POST Hand off to Upload Handler with options: {"accept_file_types":"/\.apk|ipk|wgt|chrome$/i","libraryLimit":0,"libraryQuotaFull":false}
1321 6b2304b 2/5/2025 10:30 WEB /playersoftware POST post: contentRange: NULL
1322 6b2304b 2/5/2025 10:30 WEB /playersoftware POST handleFileUpload: /tmp/phpIVxbSv
1323 6b2304b 2/5/2025 10:30 WEB /playersoftware POST getFileName: Xibo_for_Chrome_v4_R400.22.zip.chrome, type: application/octet-stream
1324 6b2304b 2/5/2025 10:30 WEB /playersoftware POST getUploadPath: Xibo_for_Chrome_v4_R400.22.zip.chrome
1325 6b2304b 2/5/2025 10:30 WEB /playersoftware POST getUniqueFilename: Xibo_for_Chrome_v4_R400.22.zip.chrome, uploadPath: /var/www/cms/library/temp/Xibo_for_Chrome_v4_R400.22.zip.chrome, contentRange:
1326 6b2304b 2/5/2025 10:30 WEB /playersoftware POST getUniqueFilename: resolved file path: Xibo_for_Chrome_v4_R400.22.zip.chrome
1327 6b2304b 2/5/2025 10:30 WEB /playersoftware POST getUploadPath: Xibo_for_Chrome_v4_R400.22.zip.chrome
1328 6b2304b 2/5/2025 10:30 WEB /playersoftware POST getUploadPath:
1329 6b2304b 2/5/2025 10:30 WEB /playersoftware POST getUploadPath: Xibo_for_Chrome_v4_R400.22.zip.chrome
1330 6b2304b 2/5/2025 10:30 WEB /playersoftware POST Upload complete for name: Xibo for Chrome. Index is 0
1331 6b2304b 2/5/2025 10:30 WEB /playersoftware POST add: handling chromeOS upload
1332 6b2304b 2/5/2025 10:30 WEB /playersoftware POST Invalid or uninitialized Zip object
1333 6b2304b 2/5/2025 10:30 WEB /playersoftware POST #0 /var/www/cms/lib/Entity/PlayerVersion.php(234): ZipArchive->locateName() #1 /var/www/cms/lib/Controller/PlayerSoftware.php(641): Xibo\Entity\PlayerVersion->unpack() #2 [internal function]: Xibo\Controller\PlayerSoftware->Xibo\Controller{closure}() #3 /var/www/cms/lib/Helper/UploadHandler.php(86): call_user_func() #4 /var/www/cms/lib/Helper/BlueImpUploadHandler.php(364): Xibo\Helper\UploadHandler->handleFormData() #5 /var/www/cms/lib/Helper/BlueImpUploadHandler.php(464): Xibo\Helper\BlueImpUploadHandler->handleFileUpload() #6 /var/www/cms/lib/Controller/PlayerSoftware.php(651): Xibo\Helper\BlueImpUploadHandler->post() #7 [internal function]: Xibo\Controller\PlayerSoftware->add() #8 /var/www/cms/vendor/php-di/invoker/src/Invoker.php(74): call_user_func_array() #9 /var/www/cms/vendor/php-di/slim-bridge/src/ControllerInvoker.php(47): Invoker\Invoker->call() #10 /var/www/cms/vendor/slim/slim/Slim/Routing/Route.php(363): DI\Bridge\Slim\ControllerInvoker->__invoke() #11 /var/www/cms/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Slim\Routing\Route->handle() #12 /var/www/cms/lib/Middleware/FeatureAuth.php(75): Slim\MiddlewareDispatcher->handle() #13 /var/www/cms/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Xibo\Middleware\FeatureAuth->process() #14 /var/www/cms/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Psr\Http\Server\RequestHandlerInterface@anonymous->handle() #15 /var/www/cms/vendor/slim/slim/Slim/Routing/Route.php(321): Slim\MiddlewareDispatcher->handle() #16 /var/www/cms/vendor/slim/slim/Slim/Routing/RouteRunner.php(74): Slim\Routing\Route->run() #17 /var/www/cms/lib/Middleware/Actions.php(138): Slim\Routing\RouteRunner->handle() #18 /var/www/cms/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Xibo\Middleware\Actions->process() #19 /var/www/cms/lib/Middleware/ConnectorMiddleware.php(57): Psr\Http\Server\RequestHandlerInterface@anonymous->handle() #20 /var/www/cms/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Xibo\Middleware\ConnectorMiddleware->process() #21 /var/www/cms/lib/Middleware/ListenersMiddleware.php(84): Psr\Http\Server\RequestHandlerInterface@anonymous->handle() #22 /var/www/cms/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Xibo\Middleware\ListenersMiddleware->process() #23 /var/www/cms/lib/Middleware/Theme.php(69): Psr\Http\Server\RequestHandlerInterface@anonymous->handle() #24 /var/www/cms/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Xibo\Middleware\Theme->process() #25 /var/www/cms/lib/Middleware/CsrfGuard.php(121): Psr\Http\Server\RequestHandlerInterface@anonymous->handle() #26 /var/www/cms/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Xibo\Middleware\CsrfGuard->process() #27 /var/www/cms/lib/Middleware/Csp.php(67): Psr\Http\Server\RequestHandlerInterface@anonymous->handle() #28 /var/www/cms/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Xibo\Middleware\Csp->process() #29 /var/www/cms/lib/Middleware/AuthenticationBase.php(80): Psr\Http\Server\RequestHandlerInterface@anonymous->handle() #30 /var/www/cms/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Xibo\Middleware\AuthenticationBase->process() #31 /var/www/cms/vendor/akrabat/ip-address-middleware/src/IpAddress.php(132): Psr\Http\Server\RequestHandlerInterface@anonymous->handle() #32 /var/www/cms/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): RKA\Middleware\IpAddress->process() #33 /var/www/cms/lib/Middleware/State.php(89): Psr\Http\Server\RequestHandlerInterface@anonymous->handle() #34 /var/www/cms/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Xibo\Middleware\State->process() #35 /var/www/cms/lib/Middleware/Log.php(61): Psr\Http\Server\RequestHandlerInterface@anonymous->handle() #36 /var/www/cms/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Xibo\Middleware\Log->process() #37 /var/www/cms/vendor/slim/twig-view/src/TwigMiddleware.php(115): Psr\Http\Server\RequestHandlerInterface@anonymous->handle() #38 /var/www/cms/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Slim\Views\TwigMiddleware->process() #39 /var/www/cms/lib/Middleware/Storage.php(61): Psr\Http\Server\RequestHandlerInterface@anonymous->handle() #40 /var/www/cms/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Xibo\Middleware\Storage->process() #41 /var/www/cms/lib/Middleware/Xmr.php(68): Psr\Http\Server\RequestHandlerInterface@anonymous->handle() #42 /var/www/cms/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Xibo\Middleware\Xmr->process() #43 /var/www/cms/vendor/slim/slim/Slim/Middleware/RoutingMiddleware.php(45): Psr\Http\Server\RequestHandlerInterface@anonymous->handle() #44 /var/www/cms/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Slim\Middleware\RoutingMiddleware->process() #45 /var/www/cms/vendor/slim/slim/Slim/Middleware/ErrorMiddleware.php(77): Psr\Http\Server\RequestHandlerInterface@anonymous->handle() #46 /var/www/cms/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Slim\Middleware\ErrorMiddleware->process() #47 /var/www/cms/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Psr\Http\Server\RequestHandlerInterface@anonymous->handle() #48 /var/www/cms/vendor/slim/slim/Slim/App.php(209): Slim\MiddlewareDispatcher->handle() #49 /var/www/cms/vendor/slim/slim/Slim/App.php(193): Slim\App->handle() #50 /var/www/cms/web/index.php(134): Slim\App->run() #51 {main}