Deck 0.6.0 breaks fulltextsearch

After updating Deck to 0.6.0 this morning, fulltextsearch stopped working and the request threw this error:

{"reqId":"UkMS3U2ktqohQeGwcuWd","level":3,"time":"2019-04-24T06:38:16+00:00","remoteAddr":"10.11.3.43","user":"stephan.budach","app":"index","method":"GET","url":"\/logout","message":{"Exception":"TypeError","Message":"array_key_exists() expects parameter 2 to be array, null given","Code":0,"Trace":[{"file":"\/var\/www\/nextcloud_cloudnine\/apps\/fulltextsearch\/lib\/Service\/ProviderService.php","line":296,"function":"array_key_exists","args":["min-version",null]},{"file":"\/var\/www\/nextcloud_cloudnine\/apps\/fulltextsearch\/lib\/Service\/ProviderService.php","line":279,"function":"loadProvidersFromList","class":"OCA\\FullTextSearch\\Service\\ProviderService","type":"->","args":["deck",{"@attributes":{"min-version":"16"},"@value":"OCA\\Deck\\Provider\\DeckProvider"}]},{"file":"\/var\/www\/nextcloud_cloudnine\/apps\/fulltextsearch\/lib\/Service\/ProviderService.php","line":101,"function":"loadProvidersFromApp","class":"OCA\\FullTextSearch\\Service\\ProviderService","type":"->","args":["deck"]},{"file":"\/var\/www\/nextcloud_cloudnine\/apps\/fulltextsearch\/lib\/Service\/ProviderService.php","line":155,"function":"loadProviders","class":"OCA\\FullTextSearch\\Service\\ProviderService","type":"->","args":[]},{"file":"\/var\/www\/nextcloud_cloudnine\/apps\/fulltextsearch\/lib\/Capabilities.php","line":80,"function":"getConfiguredProviders","class":"OCA\\FullTextSearch\\Service\\ProviderService","type":"->","args":[]},{"file":"\/var\/www\/nextcloud_cloudnine\/lib\/private\/CapabilitiesManager.php","line":68,"function":"getCapabilities","class":"OCA\\FullTextSearch\\Capabilities","type":"->","args":[]},{"file":"\/var\/www\/nextcloud_cloudnine\/lib\/private\/Template\/JSConfigHelper.php","line":166,"function":"getCapabilities","class":"OC\\CapabilitiesManager","type":"->","args":[]},{"file":"\/var\/www\/nextcloud_cloudnine\/lib\/private\/TemplateLayout.php","line":176,"function":"getConfig","class":"OC\\Template\\JSConfigHelper","type":"->","args":[]},{"file":"\/var\/www\/nextcloud_cloudnine\/lib\/private\/legacy\/template.php","line":211,"function":"__construct","class":"OC\\TemplateLayout","type":"->","args":["guest","core"]},{"file":"\/var\/www\/nextcloud_cloudnine\/lib\/public\/AppFramework\/Http\/TemplateResponse.php","line":157,"function":"fetchPage","class":"OC_Template","type":"->","args":[{"message":"CSRF check failed"}]},{"file":"\/var\/www\/nextcloud_cloudnine\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":119,"function":"render","class":"OCP\\AppFramework\\Http\\TemplateResponse","type":"->","args":[]},{"file":"\/var\/www\/nextcloud_cloudnine\/lib\/private\/AppFramework\/App.php","line":118,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\LoginController"},"logout"]},{"file":"\/var\/www\/nextcloud_cloudnine\/lib\/private\/AppFramework\/Routing\/RouteActionHandler.php","line":47,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\LoginController","logout",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"core.login.logout"}]},{"function":"__invoke","class":"OC\\AppFramework\\Routing\\RouteActionHandler","type":"->","args":[{"_route":"core.login.logout"}]},{"file":"\/var\/www\/nextcloud_cloudnine\/lib\/private\/Route\/Router.php","line":297,"function":"call_user_func","args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},{"_route":"core.login.logout"}]},{"file":"\/var\/www\/nextcloud_cloudnine\/lib\/base.php","line":987,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/logout"]},{"file":"\/var\/www\/nextcloud_cloudnine\/index.php","line":42,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/var\/www\/nextcloud_cloudnine\/apps\/fulltextsearch\/lib\/Service\/ProviderService.php","Line":296,"CustomMessage":"--"},"userAgent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10.14; rv:66.0) Gecko\/20100101 Firefox\/66.0","version":"15.0.7.0"}

Disabling the Deck 0.6.0 app, I was able to re-enable fulltextsearch and get to my files again.

Sounds like this should be addressed in an issue on Github. It’s good however to have it as a warning and information for other users here.

Yeah - there are already issues in both repos: fulltextsearch and Deck.

Okay good.
I’m going to link these issues here, so users can find them quickly:

Deck:

Fulltextsearch:

We have to wait and see on which side this problem will be addressed and fixed.

Advice to all users: don’t update to deck 0.6.0 yet!

Hello,

should be fixed by now. Please upgrade FullTextSearch.

1 Like