Fehler beim Update der RSS-Feeds in NEWS

  • Bei welchen Anbieter? Was für ein Server? v-server, shared, root, usw. Oder Lokal? Lokal
    Operating system: Linux 5.4.78-2-pve #1 SMP PVE 5.4.78-2 (Thu, 03 Dec 2020 14:26:17 +0100) x86_64
    Webserver: Apache (apache2handler)
    Database: mysql 10.3.27
    PHP version: 7.3.19-1~deb10u1

Modules loaded: Core, date, libxml, openssl, pcre, zlib, filter, hash, Reflection, SPL, session, sodium, standard, apache2handler, mysqlnd, PDO, xml, bcmath, calendar, ctype, curl, dom, mbstring, fileinfo, ftp, gd, gettext, gmp, iconv, igbinary, imagick, imap, intl, json, ldap, exif, mysqli, pdo_mysql, Phar, posix, readline, redis, shmop, SimpleXML, sockets, sysvmsg, sysvsem, sysvshm, tokenizer, wddx, xmlreader, xmlwriter, xsl, zip, Zend OPcache

Nextcloud version: 19.0.5 - 19.0.5.2

  • Läuft NC in Docker,Snap oder VM: Proxmox

Ich verwende das Addon News um RSS Feeds einzusammeln. Diverse Feeds werden nicht mehr abgerufen, in den Logs gibts ne Dicke Fehlermeldung (siehe unten). Als erste Schritte habe ich das Debian im Container geupdatet und wollte dann Nextcloud updaten. Das schlägt aber fehl. Das Backup der Datenbank klappt nicht und bricht ab.

Ich gehe auch nicht davon aus, das es ein Problem mit den Feeds selber ist, sondern eher ein Datenbankproblem. Weil es eben so viele Feeds sind und nicht nur einer oder zwei und auch keine Gemeinsamkeit zu entdecken ist.

Hab im nächsten Step im Frontend alle Feeds gelöscht und in der Datenbank die Tables von News geleert. Dann die Feeds wieder neu importiert … gleicher Spass. Hier das, was in den Logs steht:

[index] Error: Doctrine\DBAL\Exception\DriverException: An exception occurred while executing ‘INSERT INTO oc_news_items(unread,url,guid,guid_hash,pub_date,last_modified,title,author,body,search_index,fingerprint,content_hash,feed_id) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?)’ with params [true, “content”, “fc8c0098c3d445817c070caa8e8a24bf”, “3be88d47e1efa405677f6b480b4905e7”, 83]:

SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect string value: ‘\xF0\x9F\x94\x97" …’ for column nextcloud.oc_news_items.body at row 1 at <>

  1. /var/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php line 169
    Doctrine\DBAL\Driver\AbstractMySQLDriver->convertException(“An exception oc … 1”, Doctrine\DBAL\Dr … ]})
  2. /var/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php line 145
    Doctrine\DBAL\DBALException::wrapException(Doctrine\DBAL\Driver\PDOMySql\Driver {}, Doctrine\DBAL\Dr … ]}, “An exception oc … 1”)
  3. /var/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Statement.php line 162
    Doctrine\DBAL\DBALException::driverExceptionDuringQuery(Doctrine\DBAL\Driver\PDOMySql\Driver {}, Doctrine\DBAL\Dr … ]}, “INSERT INTO `oc … )”, {1: true,2: "htt … 3})
  4. /var/www/nextcloud/lib/public/AppFramework/Db/Mapper.php line 253
    Doctrine\DBAL\Statement->execute()
  5. /var/www/nextcloud/lib/public/AppFramework/Db/Mapper.php line 128
    OCP\AppFramework\Db\Mapper->execute(“INSERT INTO `*P … )”, [true,"https://d … 3])
  6. /var/www/nextcloud/apps/news/lib/Db/NewsMapper.php line 48
    OCP\AppFramework\Db\Mapper->insert(OCA\News\Db\Item {id: null})
  7. /var/www/nextcloud/apps/news/lib/Service/FeedService.php line 163
    OCA\News\Db\NewsMapper->insert(OCA\News\Db\Item {id: null})
  8. /var/www/nextcloud/apps/news/lib/Controller/FeedController.php line 152
    OCA\News\Service\FeedService->create(“https://dasnetzundich.de/rss/”, 2, “faulthiel”, null, null, null)
  9. /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php line 170
    OCA\News\Controller\FeedController->create(“https://dasnetzundich.de/rss/”, 2, null, null, null)
  10. /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php line 100
    OC\AppFramework\Http\Dispatcher->executeController(OCA\News\Controller\FeedController {}, “create”)
  11. /var/www/nextcloud/lib/private/AppFramework/App.php line 137
    OC\AppFramework\Http\Dispatcher->dispatch(OCA\News\Controller\FeedController {}, “create”)
  12. /var/www/nextcloud/lib/private/AppFramework/Routing/RouteActionHandler.php line 47
    OC\AppFramework\App::main(“OCA\News\Controller\FeedController”, “create”, OC\AppFramework\ … {}, {_route: “news.feed.create”})
  13. <>
    OC\AppFramework\Routing\RouteActionHandler->__invoke({_route: “news.feed.create”})
  14. /var/www/nextcloud/lib/private/Route/Router.php line 297
    call_user_func(OC\AppFramework\ … {}, {_route: “news.feed.create”})
  15. /var/www/nextcloud/lib/base.php line 1010
    OC\Route\Router->match("/apps/news/feeds")
  16. /var/www/nextcloud/index.php line 37
    OC::handleRequest()

POST /index.php/apps/news/feeds
from 192.168.2.30 by faulthiel at 2021-02-11T07:13:00+00:00