Errors with Deck app corrupted database entry

Hello, I recently installed the Deck app which worked great, but I entered one time a date that was not real on a card (I don’t know how it let me do this btw) and since then the app sends errors each 15 minutes and I don’t know how I could get rid of it… I tried to uninstall the app but it does not fix the broken database entry.

Here is the error messages :

{"reqId":"0S21Yzi3xCEKZhBOTtfw","level":3,"time":"2024-01-28T15:00:03+00:00","remoteAddr":"","user":"--","app":"core","method":"","url":"--","message":"Error while running background job (class: OCA\\Deck\\Cron\\CardDescriptionActivity, arguments: )","userAgent":"--","version":"28.0.1.1","data":{"app":"core","exception":"{\"class\":\"Exception\",\"message\":\"Failed to parse time string (20232-01-15 07:00:00) at position 12 (0): Double time specification\",\"code\":0,\"file\":\"/var/www/html/lib/public/AppFramework/Db/Entity.php:126\",\"trace\":\"#0 /var/www/html/lib/public/AppFramework/Db/Entity.php(126): DateTime->__construct('20232-01-15 07:...')\\n#1 /var/www/html/lib/public/AppFramework/Db/Entity.php(167): OCP\\AppFramework\\Db\\Entity->setter('duedate', Array)\\n#2 /var/www/html/custom_apps/deck/lib/Db/RelationalEntity.php(147): OCP\\AppFramework\\Db\\Entity->__call('setDuedate', Array)\\n#3 /var/www/html/lib/public/AppFramework/Db/Entity.php(75): OCA\\Deck\\Db\\RelationalEntity->__call('setDuedate', Array)\\n#4 /var/www/html/lib/public/AppFramework/Db/QBMapper.php(321): OCP\\AppFramework\\Db\\Entity::fromRow(Array)\\n#5 /var/www/html/lib/public/AppFramework/Db/QBMapper.php(339): OCP\\AppFramework\\Db\\QBMapper->mapRowToEntity(Array)\\n#6 /var/www/html/custom_apps/deck/lib/Db/CardMapper.php(313): OCP\\AppFramework\\Db\\QBMapper->findEntities(Object(OC\\DB\\QueryBuilder\\QueryBuilder))\\n#7 /var/www/html/custom_apps/deck/lib/Cron/CardDescriptionActivity.php(50): OCA\\Deck\\Db\\CardMapper->findUnexposedDescriptionChances()\\n#8 /var/www/html/lib/public/BackgroundJob/Job.php(81): OCA\\Deck\\Cron\\CardDescriptionActivity->run(NULL)\\n#9 /var/www/html/lib/public/BackgroundJob/Job.php(67): OCP\\BackgroundJob\\Job->start(Object(OC\\BackgroundJob\\JobList))\\n#10 /var/www/html/cron.php(152): OCP\\BackgroundJob\\Job->execute(Object(OC\\BackgroundJob\\JobList), Object(OC\\Log))\\n#11 {main}\"}"},"id":"65b66dd987bbe"}

I also executed the occ files:scan and cleanup which did not fix the issue.

Is there anything I can do ? Thanks a lot for your help.

I think i have the same issue.

From nextlcoud.log

{"reqId":"lV0GBQDX5x79gBmBAy86","level":3,"time":"2024-02-28T10:05:01+00:00","remoteAddr":"","user":"--","app":"core","method":"","url":"--","message":"Error while running background job (class: OCA\\Deck\\Cron\\CardDescriptionActivity, arguments: )","userAgent":"--","version":"28.0.2.5","data":{"app":"core","exception":"{\"class\":\"Exception\",\"message\":\"Failed to parse time string (12023-03-04 07:00:00) at position 12 (0): Double time specification\",\"code\":0,\"file\":\"/var/www/nextcloud/lib/public/AppFramework/Db/Entity.php:126\",\"trace\":\"#0 /var/www/nextcloud/lib/public/AppFramework/Db/Entity.php(126): DateTime->__construct()\\n#1 /var/www/nextcloud/lib/public/AppFramework/Db/Entity.php(167): OCP\\AppFramework\\Db\\Entity->setter()\\n#2 /var/www/nextcloud/apps/deck/lib/Db/RelationalEntity.php(147): OCP\\AppFramework\\Db\\Entity->__call()\\n#3 /var/www/nextcloud/lib/public/AppFramework/Db/Entity.php(75): OCA\\Deck\\Db\\RelationalEntity->__call()\\n#4 /var/www/nextcloud/lib/public/AppFramework/Db/QBMapper.php(321): OCP\\AppFramework\\Db\\Entity::fromRow()\\n#5 /var/www/nextcloud/lib/public/AppFramework/Db/QBMapper.php(339): OCP\\AppFramework\\Db\\QBMapper->mapRowToEntity()\\n#6 /var/www/nextcloud/apps/deck/lib/Db/CardMapper.php(313): OCP\\AppFramework\\Db\\QBMapper->findEntities()\\n#7 /var/www/nextcloud/apps/deck/lib/Cron/CardDescriptionActivity.php(50): OCA\\Deck\\Db\\CardMapper->findUnexposedDescriptionChances()\\n#8 /var/www/nextcloud/lib/public/BackgroundJob/Job.php(81): OCA\\Deck\\Cron\\CardDescriptionActivity->run()\\n#9 /var/www/nextcloud/lib/public/BackgroundJob/Job.php(67): OCP\\BackgroundJob\\Job->start()\\n#10 /var/www/nextcloud/cron.php(152): OCP\\BackgroundJob\\Job->execute()\\n#11 {main}\"}"}}

Nexcloud Version 28.0.2

Possibly try occ maintenance:repair and occ files:scan-app-data.

Did the card end up in Details → Deleted items ?