Polls not working on NC 26.0.1

Hi Community,

while my cloud instance now on 26.0.1) is still facing external storage issues I realized now that also polls is not working. Last year there was also a bug. How is the situation now? Is it a bug again?

I´m quite fed up in the moment, sorry to say. Not one update works out of the box. But this time is “advanced”. There is a quite long list of things which are not working. Only to start: external storage (SMB), collabora server running, but does not connect, which means: no Collabora on Android-Client in my case. And now also polls…

[index] Fehler: OC\DB\Exceptions\DbalException: An exception occurred while executing a query: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'session_id' in 'field list' at <<closure>>

 0. /var/www/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php line 328
    OC\DB\Exceptions\DbalException::wrap()
 1. /var/www/nextcloud/lib/public/AppFramework/Db/QBMapper.php line 138
    OC\DB\QueryBuilder\QueryBuilder->executeStatement()
 2. /var/www/nextcloud/apps/polls/lib/Service/WatchService.php line 92
    OCP\AppFramework\Db\QBMapper->insert()
 3. /var/www/nextcloud/apps/polls/lib/Listener/BaseListener.php line 160
    OCA\Polls\Service\WatchService->writeUpdate()
 4. /var/www/nextcloud/apps/polls/lib/Listener/BaseListener.php line 92
    OCA\Polls\Listener\BaseListener->writeWatch()
 5. /var/www/nextcloud/lib/private/EventDispatcher/ServiceEventListener.php line 86
    OCA\Polls\Listener\BaseListener->handle()
 6. /var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php line 251
    OC\EventDispatcher\ServiceEventListener->__invoke()
 7. /var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php line 73
    Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
 8. /var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.php line 87
    Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
 9. /var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.php line 99
    OC\EventDispatcher\EventDispatcher->dispatch()
10. /var/www/nextcloud/apps/polls/lib/Service/PollService.php line 285
    OC\EventDispatcher\EventDispatcher->dispatchTyped()
11. /var/www/nextcloud/apps/polls/lib/Controller/PollController.php line 113
    OCA\Polls\Service\PollService->toggleArchive()
12. /var/www/nextcloud/apps/polls/lib/Controller/BaseController.php line 55
    OCA\Polls\Controller\PollController->OCA\Polls\Controller\{closure}("*** sensitive parameters replaced ***")
13. /var/www/nextcloud/apps/polls/lib/Controller/PollController.php line 113
    OCA\Polls\Controller\BaseController->response()
14. /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php line 230
    OCA\Polls\Controller\PollController->toggleArchive()
15. /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php line 137
    OC\AppFramework\Http\Dispatcher->executeController()
16. /var/www/nextcloud/lib/private/AppFramework/App.php line 183
    OC\AppFramework\Http\Dispatcher->dispatch()
17. /var/www/nextcloud/lib/private/Route/Router.php line 315
    OC\AppFramework\App::main()
18. /var/www/nextcloud/lib/base.php line 1056
    OC\Route\Router->match()
19. /var/www/nextcloud/index.php line 36
    OC::handleRequest()

Caused by:

Doctrine\DBAL\Exception\InvalidFieldNameException: An exception occurred while executing a query: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'session_id' in 'field list' at <<closure>>

 0. /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php line 1814
    Doctrine\DBAL\Driver\API\MySQL\ExceptionConverter->convert()
 1. /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php line 1749
    Doctrine\DBAL\Connection->handleDriverException()
 2. /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php line 1163
    Doctrine\DBAL\Connection->convertExceptionDuringQuery()
 3. /var/www/nextcloud/lib/private/DB/Connection.php line 297
    Doctrine\DBAL\Connection->executeStatement()
 4. /var/www/nextcloud/3rdparty/doctrine/dbal/src/Query/QueryBuilder.php line 354
    OC\DB\Connection->executeStatement()
 5. /var/www/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php line 280
    Doctrine\DBAL\Query\QueryBuilder->execute()
 6. /var/www/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php line 326
    OC\DB\QueryBuilder\QueryBuilder->execute()
 7. /var/www/nextcloud/lib/public/AppFramework/Db/QBMapper.php line 138
    OC\DB\QueryBuilder\QueryBuilder->executeStatement()
 8. /var/www/nextcloud/apps/polls/lib/Service/WatchService.php line 92
    OCP\AppFramework\Db\QBMapper->insert()
 9. /var/www/nextcloud/apps/polls/lib/Listener/BaseListener.php line 160
    OCA\Polls\Service\WatchService->writeUpdate()
10. /var/www/nextcloud/apps/polls/lib/Listener/BaseListener.php line 92
    OCA\Polls\Listener\BaseListener->writeWatch()
11. /var/www/nextcloud/lib/private/EventDispatcher/ServiceEventListener.php line 86
    OCA\Polls\Listener\BaseListener->handle()
12. /var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php line 251
    OC\EventDispatcher\ServiceEventListener->__invoke()
13. /var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php line 73
    Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
14. /var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.php line 87
    Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
15. /var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.php line 99
    OC\EventDispatcher\EventDispatcher->dispatch()
16. /var/www/nextcloud/apps/polls/lib/Service/PollService.php line 285
    OC\EventDispatcher\EventDispatcher->dispatchTyped()
17. /var/www/nextcloud/apps/polls/lib/Controller/PollController.php line 113
    OCA\Polls\Service\PollService->toggleArchive()
18. /var/www/nextcloud/apps/polls/lib/Controller/BaseController.php line 55
    OCA\Polls\Controller\PollController->OCA\Polls\Controller\{closure}("*** sensitive parameters replaced ***")
19. /var/www/nextcloud/apps/polls/lib/Controller/PollController.php line 113
    OCA\Polls\Controller\BaseController->response()
20. /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php line 230
    OCA\Polls\Controller\PollController->toggleArchive()
21. /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php line 137
    OC\AppFramework\Http\Dispatcher->executeController()
22. /var/www/nextcloud/lib/private/AppFramework/App.php line 183
    OC\AppFramework\Http\Dispatcher->dispatch()
23. /var/www/nextcloud/lib/private/Route/Router.php line 315
    OC\AppFramework\App::main()
24. /var/www/nextcloud/lib/base.php line 1056
    OC\Route\Router->match()
25. /var/www/nextcloud/index.php line 36
    OC::handleRequest()

Caused by:

Doctrine\DBAL\Driver\PDO\Exception: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'session_id' in 'field list' at <<closure>>

 0. /var/www/nextcloud/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php line 103
    Doctrine\DBAL\Driver\PDO\Exception::new()
 1. /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php line 1153
    Doctrine\DBAL\Driver\PDO\Statement->execute()
 2. /var/www/nextcloud/lib/private/DB/Connection.php line 297
    Doctrine\DBAL\Connection->executeStatement()
 3. /var/www/nextcloud/3rdparty/doctrine/dbal/src/Query/QueryBuilder.php line 354
    OC\DB\Connection->executeStatement()
 4. /var/www/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php line 280
    Doctrine\DBAL\Query\QueryBuilder->execute()
 5. /var/www/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php line 326
    OC\DB\QueryBuilder\QueryBuilder->execute()
 6. /var/www/nextcloud/lib/public/AppFramework/Db/QBMapper.php line 138
    OC\DB\QueryBuilder\QueryBuilder->executeStatement()
 7. /var/www/nextcloud/apps/polls/lib/Service/WatchService.php line 92
    OCP\AppFramework\Db\QBMapper->insert()
 8. /var/www/nextcloud/apps/polls/lib/Listener/BaseListener.php line 160
    OCA\Polls\Service\WatchService->writeUpdate()
 9. /var/www/nextcloud/apps/polls/lib/Listener/BaseListener.php line 92
    OCA\Polls\Listener\BaseListener->writeWatch()
10. /var/www/nextcloud/lib/private/EventDispatcher/ServiceEventListener.php line 86
    OCA\Polls\Listener\BaseListener->handle()
11. /var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php line 251
    OC\EventDispatcher\ServiceEventListener->__invoke()
12. /var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php line 73
    Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
13. /var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.php line 87
    Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
14. /var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.php line 99
    OC\EventDispatcher\EventDispatcher->dispatch()
15. /var/www/nextcloud/apps/polls/lib/Service/PollService.php line 285
    OC\EventDispatcher\EventDispatcher->dispatchTyped()
16. /var/www/nextcloud/apps/polls/lib/Controller/PollController.php line 113
    OCA\Polls\Service\PollService->toggleArchive()
17. /var/www/nextcloud/apps/polls/lib/Controller/BaseController.php line 55
    OCA\Polls\Controller\PollController->OCA\Polls\Controller\{closure}("*** sensitive parameters replaced ***")
18. /var/www/nextcloud/apps/polls/lib/Controller/PollController.php line 113
    OCA\Polls\Controller\BaseController->response()
19. /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php line 230
    OCA\Polls\Controller\PollController->toggleArchive()
20. /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php line 137
    OC\AppFramework\Http\Dispatcher->executeController()
21. /var/www/nextcloud/lib/private/AppFramework/App.php line 183
    OC\AppFramework\Http\Dispatcher->dispatch()
22. /var/www/nextcloud/lib/private/Route/Router.php line 315
    OC\AppFramework\App::main()
23. /var/www/nextcloud/lib/base.php line 1056
    OC\Route\Router->match()
24. /var/www/nextcloud/index.php line 36
    OC::handleRequest()

Caused by:

PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'session_id' in 'field list' at <<closure>>

 0. /var/www/nextcloud/3rdparty/doctrine/dbal/src/Driver/PDO/Statement.php line 101
    PDOStatement->execute()
 1. /var/www/nextcloud/3rdparty/doctrine/dbal/src/Connection.php line 1153
    Doctrine\DBAL\Driver\PDO\Statement->execute()
 2. /var/www/nextcloud/lib/private/DB/Connection.php line 297
    Doctrine\DBAL\Connection->executeStatement()
 3. /var/www/nextcloud/3rdparty/doctrine/dbal/src/Query/QueryBuilder.php line 354
    OC\DB\Connection->executeStatement()
 4. /var/www/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php line 280
    Doctrine\DBAL\Query\QueryBuilder->execute()
 5. /var/www/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php line 326
    OC\DB\QueryBuilder\QueryBuilder->execute()
 6. /var/www/nextcloud/lib/public/AppFramework/Db/QBMapper.php line 138
    OC\DB\QueryBuilder\QueryBuilder->executeStatement()
 7. /var/www/nextcloud/apps/polls/lib/Service/WatchService.php line 92
    OCP\AppFramework\Db\QBMapper->insert()
 8. /var/www/nextcloud/apps/polls/lib/Listener/BaseListener.php line 160
    OCA\Polls\Service\WatchService->writeUpdate()
 9. /var/www/nextcloud/apps/polls/lib/Listener/BaseListener.php line 92
    OCA\Polls\Listener\BaseListener->writeWatch()
10. /var/www/nextcloud/lib/private/EventDispatcher/ServiceEventListener.php line 86
    OCA\Polls\Listener\BaseListener->handle()
11. /var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php line 251
    OC\EventDispatcher\ServiceEventListener->__invoke()
12. /var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php line 73
    Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
13. /var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.php line 87
    Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
14. /var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.php line 99
    OC\EventDispatcher\EventDispatcher->dispatch()
15. /var/www/nextcloud/apps/polls/lib/Service/PollService.php line 285
    OC\EventDispatcher\EventDispatcher->dispatchTyped()
16. /var/www/nextcloud/apps/polls/lib/Controller/PollController.php line 113
    OCA\Polls\Service\PollService->toggleArchive()
17. /var/www/nextcloud/apps/polls/lib/Controller/BaseController.php line 55
    OCA\Polls\Controller\PollController->OCA\Polls\Controller\{closure}("*** sensitive parameters replaced ***")
18. /var/www/nextcloud/apps/polls/lib/Controller/PollController.php line 113
    OCA\Polls\Controller\BaseController->response()
19. /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php line 230
    OCA\Polls\Controller\PollController->toggleArchive()
20. /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php line 137
    OC\AppFramework\Http\Dispatcher->executeController()
21. /var/www/nextcloud/lib/private/AppFramework/App.php line 183
    OC\AppFramework\Http\Dispatcher->dispatch()
22. /var/www/nextcloud/lib/private/Route/Router.php line 315
    OC\AppFramework\App::main()
23. /var/www/nextcloud/lib/base.php line 1056
    OC\Route\Router->match()
24. /var/www/nextcloud/index.php line 36
    OC::handleRequest()

PUT /apps/polls/poll/107/toggleArchive

Nextcloud version (eg, 20.0.5): 26.0.1
Operating system and version (eg, Ubuntu 20.04): 22.04 LTS
nginx version (eg, Apache 2.4.25): 1.18.0
PHP version (eg, 7.4): 8.2.7

The issue you are facing:
Polls doesn´t create dates

Is this the first time you’ve seen this error? (Y/N): yes, since I worked the first time with it since update

Anyone, any idea?

Best Joon

Someone is reporting a similar error message:

I am not sure if all the descriptions in this bug report are valid in your case. Either add some information of your setup (if you think it is the same), if it is too different, then perhaps open a new one. There is also a command further down to recreate the database for the polls. I don’t know if that is an option for you (check first if data might be lost or not, I’m not the developer).

Hi tflidd,
thanks for the tipp. it resolved the problem.
Best Joon

Since I cannot identify any problem: How did you sove it in your case?

@tflidd The error trace seems to describe exact the same problem.

Obviously a server restart fixes the problem. There seems to be some object caching issue.