Closed jekru closed 3 years ago
Can you run the command from the log manually on your server?
sudo -u www-data php /var/www/nextcloud/occ talk:poll 'fy4j9qic' 'admin' 'Do you like polls?\nYes\nNo'
Can you run the command from the log manually on your server?
sudo -u www-data php /var/www/nextcloud/occ talk:poll 'fy4j9qic' 'admin' 'Do you like polls?\nYes\nNo'
root@vXXXXXXXXXXXXXXXXXXX:~# sudo -u www-data php /var/www/nextcloud/occ talk:poll 'fy4j9qic' 'admin' 'Do you like polls?\nYes\nNo'
A poll is already running.
asd (0 votes)
/vote 1 - ds
/vote 2 - as
/poll close - Close the voting and show results
An unhandled exception has been thrown:
TypeError: Return value of "OCA\TalkSimplePoll\Command\Poll::execute()" must be of the type int, "null" returned. in /var/www/nextcloud/apps/mail/vendor/symfony/console/Command/Command.php:261
Stack trace:
#0 /var/www/nextcloud/core/Command/Base.php(169): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#1 /var/www/nextcloud/apps/mail/vendor/symfony/console/Application.php(920): OC\Core\Command\Base->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#2 /var/www/nextcloud/apps/mail/vendor/symfony/console/Application.php(266): Symfony\Component\Console\Application->doRunCommand(Object(OCA\TalkSimplePoll\Command\Poll), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#3 /var/www/nextcloud/apps/mail/vendor/symfony/console/Application.php(142): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#4 /var/www/nextcloud/lib/private/Console/Application.php(215): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#5 /var/www/nextcloud/console.php(100): OC\Console\Application->run()
#6 /var/www/nextcloud/occ(11): require_once('/var/www/nextcl...')
#7 {main}root@vXXXXXXXXXXXXXXXXXXX:~#
root@vXXXXXXXXXXXXXXXXXXX:~#
The problem only occurs if Mail is installed. If I remove Mail from NextCloud, it works perfectly. I now also upgraded my PHP version to 7.3 because the requirements for Mail are >=7.3.0,<8.1.0.
Okay thanks for the hint and debugging. It will be an easy fix, i will make a new version on monday
New version available in the appstore and at https://github.com/nickv-nextcloud/talk_simple_poll/releases/tag/v1.3.1
Simple poll for Nextcloud Talk worked perfectly for Nextcloud 18.0.1 I upgraded to Nextcloud 20.0.9 with Simple poll for Nextcloud Talk 1.3.0 and with these versions, the functionality is now broken.
Response from POST https://www.example.tld/nextcloud/ocs/v2.php/apps/spreed/api/v1/chat/fy4j9qic
/data/nextcloud.log
System information
Settings -> Talk