<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[5.8.2 &#x2F; 33.0.4 breaks notifications]]></title><description><![CDATA[<p dir="auto">I'm noticing this just for Deck, and haven't had chance to check other functionality yet, but it seems like the recent update may've broken notifications.<br />
It was working fine before the update.</p>
<pre><code>May 30 01:58:46 {"reqId":"F0VrzFrRcSiWH33ZDddT","level":3,"time":"2026-05-30T00:58:14+00:00","remoteAddr":"92.21.193.148","user":"da5nsy","app":"deck","method":"POST","url":"/apps/deck/cards","scriptName":"/index.php","message":"Call to a member function getAppValueString() on null in file '/app/data/apps/notifications/lib/Push.php' line 644","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:151.0) Gecko/20100101 Firefox/151.0","version":"33.0.4.1","exception":{"Exception":"Exception","Message":"Call to a member function getAppValueString() on null in file '/app/data/apps/notifications/lib/Push.php' line 644","Code":0,"Trace":[{"file":"/app/code/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\AppFramework\Http\Dispatcher","type":"-&gt;"},{"file":"/app/code/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\AppFramework\App","type":"::"},{"file":"/app/code/lib/base.php","line":1155,"function":"match","class":"OC\Route\Router","type":"-&gt;"},{"file":"/app/code/index.php","line":25,"function":"handleRequest","class":"OC","type":"::"}],"File":"/app/code/lib/private/AppFramework/Http/Dispatcher.php","Line":150,"Previous":{"Exception":"Error","Message":"Call to a member function getAppValueString() on null","Code":0,"Trace":[{"file":"/app/data/apps/notifications/lib/Push.php","line":297,"function":"encryptAndSign","class":"OCA\Notifications\Push","type":"-&gt;","args":["*** sensitive parameters replaced ***"]},{"file":"/app/data/apps/notifications/lib/App.php","line":37,"function":"pushToDevice","class":"OCA\Notifications\Push","type":"-&gt;","args":["*** sensitive parameters replaced ***"]},{"file":"/app/code/lib/private/Notification/Manager.php","line":313,"function":"notify","class":"OCA\Notifications\App","type":"-&gt;"},{"file":"/app/data/apps/activity/lib/NotificationGenerator.php","line":47,"function":"notify","class":"OC\Notification\Manager","type":"-&gt;"},{"file":"/app/data/apps/activity/lib/Consumer.php","line":50,"function":"sendNotificationForEvent","class":"OCA\Activity\NotificationGenerator","type":"-&gt;"},{"file":"/app/code/lib/private/Activity/Manager.php","line":115,"function":"receive","class":"OCA\Activity\Consumer","type":"-&gt;"},{"file":"/app/data/apps/deck/lib/Activity/ActivityManager.php","line":457,"function":"publish","class":"OC\Activity\Manager","type":"-&gt;"},{"file":"/app/data/apps/deck/lib/Activity/ActivityManager.php","line":245,"function":"sendToUsers","class":"OCA\Deck\Activity\ActivityManager","type":"-&gt;"},{"file":"/app/data/apps/deck/lib/Service/CardService.php","line":196,"function":"triggerEvent","class":"OCA\Deck\Activity\ActivityManager","type":"-&gt;"},{"file":"/app/data/apps/deck/lib/Controller/CardController.php","line":50,"function":"create","class":"OCA\Deck\Service\CardService","type":"-&gt;","args":["*** sensitive parameters replaced ***"]},{"file":"/app/code/lib/private/AppFramework/Http/Dispatcher.php","line":205,"function":"create","class":"OCA\Deck\Controller\CardController","type":"-&gt;","args":["*** sensitive parameters replaced ***"]},{"file":"/app/code/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\AppFramework\Http\Dispatcher","type":"-&gt;"},{"file":"/app/code/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\AppFramework\Http\Dispatcher","type":"-&gt;"},{"file":"/app/code/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\AppFramework\App","type":"::"},{"file":"/app/code/lib/base.php","line":1155,"function":"match","class":"OC\Route\Router","type":"-&gt;"},{"file":"/app/code/index.php","line":25,"function":"handleRequest","class":"OC","type":"::"}],"File":"/app/data/apps/notifications/lib/Push.php","Line":644},"message":"Call to a member function getAppValueString() on null in file '/app/data/apps/notifications/lib/Push.php' line 644","exception":"{\"class\":\"Exception\",\"message\":\"Call to a member function getAppValueString() on null in file '/app/data/apps/notifications/lib/Push.php' line 644\",\"code\":0,\"file\":\"/app/code/lib/private/AppFramework/Http/Dispatcher.php:150\",\"trace\":\"#0 /app/code/lib/private/AppFramework/App.php(153): OC\AppFramework\Http\Dispatcher-&gt;dispatch()\n#1 /app/code/lib/private/Route/Router.php(321): OC\AppFramework\App::main()\n#2 /app/code/lib/base.php(1155): OC\Route\Router-&gt;match()\n#3 /app/code/index.php(25): OC::handleRequest()\n#4 {main}\",\"previous\":{\"class\":\"Error\",\"message\":\"Call to a member function getAppValueString() on null\",\"code\":0,\"file\":\"/app/data/apps/notifications/lib/Push.php:644\",\"trace\":\"#0 /app/data/apps/notifications/lib/Push.php(297): OCA\Notifications\Push-&gt;encryptAndSign()\n#1 /app/data/apps/notifications/lib/App.php(37): OCA\Notifications\Push-&gt;pushToDevice()\n#2 /app/code/lib/private/Notification/Manager.php(313): OCA\Notifications\App-&gt;notify()\n#3 /app/data/apps/activity/lib/NotificationGenerator.php(47): OC\Notification\Manager-&gt;notify()\n#4 /app/data/apps/activity/lib/Consumer.php(50): OCA\Activity\NotificationGenerator-&gt;sendNotificationForEvent()\n#5 /app/code/lib/private/Activity/Manager.php(115): OCA\Activity\Consumer-&gt;receive()\n#6 /app/data/apps/deck/lib/Activity/ActivityManager.php(457): OC\Activity\Manager-&gt;publish()\n#7 /app/data/apps/deck/lib/Activity/ActivityManager.php(245): OCA\Deck\Activity\ActivityManager-&gt;sendToUsers()\n#8 /app/data/apps/deck/lib/Service/CardService.php(196): OCA\Deck\Activity\ActivityManager-&gt;triggerEvent()\n#9 /app/data/apps/deck/lib/Controller/CardController.php(50): OCA\Deck\Service\CardService-&gt;create()\n#10 /app/code/lib/private/AppFramework/Http/Dispatcher.php(205): OCA\Deck\Controller\CardController-&gt;create()\n#11 /app/code/lib/private/AppFramework/Http/Dispatcher.php(118): OC\AppFramework\Http\Dispatcher-&gt;executeController()\n#12 /app/code/lib/private/AppFramework/App.php(153): OC\AppFramework\Http\Dispatcher-&gt;dispatch()\n#13 /app/code/lib/private/Route/Router.php(321): OC\AppFramework\App::main()\n#14 /app/code/lib/base.php(1155): OC\Route\Router-&gt;match()\n#15 /app/code/index.php(25): OC::handleRequest()\n#16 {main}\"}}","CustomMessage":"Call to a member function getAppValueString() on null in file '/app/data/apps/notifications/lib/Push.php' line 644"}}
</code></pre>
<p dir="auto">I asked an LLM and it said <a href="https://github.com/nextcloud/notifications/pull/3039" target="_blank" rel="noopener noreferrer nofollow ugc">this</a> was the issue, which has now been backported, but I'm out of my depth so take that with a pinch of salt.</p>
]]></description><link>https://forum.cloudron.io/topic/15564/5.8.2-33.0.4-breaks-notifications</link><generator>RSS for Node</generator><lastBuildDate>Sat, 30 May 2026 10:10:29 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/15564.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 30 May 2026 01:34:32 GMT</pubDate><ttl>60</ttl></channel></rss>