News App aktualisiert Feeds nicht mehr nach Update auf 23

Hallo,

seit dem Update auf 23.0.0 werden die Feeds in der App News ((https://apps.nextcloud.com/apps/news)) nicht mehr aktualisiert.

Der Cronjob auf dem gehosteten Server läuft ohne Fehler.

In der Protkollierung von Nextcloud bekomme ich den Fehler:
Error: mkdir(): Permission denied at /var/www/Server/htdocs/cloud/apps/news/lib/AppInfo/Application.php#95

Das komplette Fehlerprotokoll sieht so aus:


	Error: mkdir(): Permission denied at /var/www/Server/htdocs/cloud/apps/news/lib/AppInfo/Application.php#95
<<closure>>

OC\Log\ErrorHandler::onError(2, "mkdir(): Permission denied", "/var/www/hs ... p", 95, { c: "*** se ... "})

/var/www/Server/htdocs/cloud/apps/news/lib/AppInfo/Application.php - line 95:

**mkdir("/tmp/news/cache/purifier", 504, true)**

/var/www/Server/htdocs/cloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 160:

OCA\News\AppInfo\Application->OCA\News\AppInfo\{closure}("*** sensiti ... *")

/var/www/Server/htdocs/cloud/3rdparty/pimple/pimple/src/Pimple/Container.php - line 118:

OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}("*** sensiti ... *")

/var/www/Server/htdocs/cloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 127:

Pimple\Container->offsetGet("HTMLPurifier")

/var/www/Server/htdocs/cloud/lib/private/AppFramework/DependencyInjection/DIContainer.php - line 457:

OC\AppFramework\Utility\SimpleContainer->query("HTMLPurifier")

/var/www/Server/htdocs/cloud/lib/private/AppFramework/DependencyInjection/DIContainer.php - line 435:

OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback("HTMLPurifier")

/var/www/Server/htdocs/cloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 87:

OC\AppFramework\DependencyInjection\DIContainer->query("HTMLPurifier", true)

<<closure>>

OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}("*** sensiti ... *")

/var/www/Server/htdocs/cloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 106:

array_map(Closure {}, [ Reflection ... }])

/var/www/Server/htdocs/cloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 114:

OC\AppFramework\Utility\SimpleContainer->buildClass(ReflectionCl ... "})

/var/www/Server/htdocs/cloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 131:

OC\AppFramework\Utility\SimpleContainer->resolve("OCA\\News\\ ... 2")

/var/www/Server/htdocs/cloud/lib/private/AppFramework/DependencyInjection/DIContainer.php - line 463:

OC\AppFramework\Utility\SimpleContainer->query("OCA\\News\\ ... 2")

/var/www/Server/htdocs/cloud/lib/private/AppFramework/DependencyInjection/DIContainer.php - line 435:

OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback("OCA\\News\\ ... 2")

/var/www/Server/htdocs/cloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 87:

OC\AppFramework\DependencyInjection\DIContainer->query("OCA\\News\\ ... 2", true)

<<closure>>

OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}("*** sensiti ... *")

/var/www/Server/htdocs/cloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 106:

array_map(Closure {}, [ Reflection ... }])

/var/www/Server/htdocs/cloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 114:

OC\AppFramework\Utility\SimpleContainer->buildClass(ReflectionCl ... "})

/var/www/Server/htdocs/cloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 131:

OC\AppFramework\Utility\SimpleContainer->resolve("OCA\\News\\ ... 2")

/var/www/Server/htdocs/cloud/lib/private/AppFramework/DependencyInjection/DIContainer.php - line 463:

OC\AppFramework\Utility\SimpleContainer->query("OCA\\News\\ ... 2")

/var/www/Server/htdocs/cloud/lib/private/AppFramework/DependencyInjection/DIContainer.php - line 435:

OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback("OCA\\News\\ ... 2")

/var/www/Server/htdocs/cloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 87:

OC\AppFramework\DependencyInjection\DIContainer->query("OCA\\News\\ ... 2", true)

<<closure>>

OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}("*** sensiti ... *")

/var/www/Server/htdocs/cloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 106:

array_map(Closure {}, [ "*** sensi ... }])

/var/www/Server/htdocs/cloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 114:

OC\AppFramework\Utility\SimpleContainer->buildClass(ReflectionCl ... "})

/var/www/Server/htdocs/cloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 131:

OC\AppFramework\Utility\SimpleContainer->resolve("OCA\\News\\ ... e")

/var/www/Server/htdocs/cloud/lib/private/AppFramework/DependencyInjection/DIContainer.php - line 463:

OC\AppFramework\Utility\SimpleContainer->query("OCA\\News\\ ... e")

/var/www/Server/htdocs/cloud/lib/private/AppFramework/DependencyInjection/DIContainer.php - line 435:

OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback("OCA\\News\\ ... e")

/var/www/Server/htdocs/cloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 87:

OC\AppFramework\DependencyInjection\DIContainer->query("OCA\\News\\ ... e", true)

<<closure>>

OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}("*** sensiti ... *")

/var/www/Server/htdocs/cloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 106:

array_map(Closure {}, [ Reflection ... "])

/var/www/Server/htdocs/cloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 114:

OC\AppFramework\Utility\SimpleContainer->buildClass(ReflectionCl ... "})

/var/www/Server/htdocs/cloud/lib/private/AppFramework/Utility/SimpleContainer.php - line 131:

OC\AppFramework\Utility\SimpleContainer->resolve("OCA\\News\\Cron\\UpdaterJob")

/var/www/Server/htdocs/cloud/lib/private/AppFramework/DependencyInjection/DIContainer.php - line 463:

OC\AppFramework\Utility\SimpleContainer->query("OCA\\News\\Cron\\UpdaterJob")

/var/www/Server/htdocs/cloud/lib/private/ServerContainer.php - line 145:

OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback("OCA\\News\\Cron\\UpdaterJob")

/var/www/Server/htdocs/cloud/lib/private/BackgroundJob/JobList.php - line 275:

OC\ServerContainer->query("OCA\\News\\Cron\\UpdaterJob")

/var/www/Server/htdocs/cloud/lib/private/BackgroundJob/JobList.php - line 213:

OC\BackgroundJob\JobList->buildJob({ id: "1148" ... "})

/var/www/Server/htdocs/cloud/cron.php - line 122:

OC\BackgroundJob\JobList->getNext()

Es scheint ein Berechtigungsfehler auf das Verzeichnis TMP/News/Cache/Purifier zu sein.
Aber der Ordner hat 750 als Berechtigung, sollte also funkionieren.

Wenn ich den TMP/News lösche, werden beim nächsten Cronjob die Ordner neu erstellt, also doch kein Berechtigungsproblem, oder denke ich da falsch.

Vielen Dank für eure Hilfe.

Gruß
Andreas

Am besten setzt du in der Nextcloud-Config config/config.php eine eigenes tmp-folder

‘tempdirectory’ => ‘/tmp/nextcloudtemp’,

das sollte das Problem lösen.