When password app is activated some errors in Nextcloud

Hello community,

I have some issues since with the password app on my nextcloud 24.0.4. But the issue is not since the update to the latest version. I have the problems since Nextcloud 21.

Nextcloud Version: 24.0.4
Passwort App Version: [2022.6.20]
OS: Ubuntu 20.04
System: 8 core and 32GB RAM
PHP Version: 8.1 also tested with 8.0 and 7.4 same result
MariaDB Database and Redis cache server

When the password app is activated I can not use the ./occ command over my terminal. I get also errors when I create a new account. When I deactivate the app everythink is working fine.

Regarding ./occ I get the following error back.

An unhandled exception has been thrown:
ParseError: syntax error, unexpected '<', expecting function (T_FUNCTION) or const (T_CONST) in /home/users/nextcloud/www/httpdocs/apps/passwords/lib/Services/HelperService.php:113
Stack trace:
#0 /home/users/nextcloud/www/httpdocs/lib/composer/composer/ClassLoader.php(428): Composer\Autoload\includeFile()
#1 [internal function]: Composer\Autoload\ClassLoader->loadClass()
#2 [internal function]: spl_autoload_call()
#3 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(114): ReflectionClass->__construct()
#4 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(133): OC\AppFramework\Utility\SimpleContainer->resolve()
#5 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/DependencyInjection/DIContainer.php(465): OC\AppFramework\Utility\SimpleContainer->query()
#6 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/DependencyInjection/DIContainer.php(437): OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback()
#7 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(89): OC\AppFramework\DependencyInjection\DIContainer->query()
#8 [internal function]: OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#9 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(108): array_map()
#10 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(116): OC\AppFramework\Utility\SimpleContainer->buildClass()
#11 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(133): OC\AppFramework\Utility\SimpleContainer->resolve()
#12 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/DependencyInjection/DIContainer.php(465): OC\AppFramework\Utility\SimpleContainer->query()
#13 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/DependencyInjection/DIContainer.php(437): OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback()
#14 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(89): OC\AppFramework\DependencyInjection\DIContainer->query()
#15 [internal function]: OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#16 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(108): array_map()
#17 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(116): OC\AppFramework\Utility\SimpleContainer->buildClass()
#18 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(133): OC\AppFramework\Utility\SimpleContainer->resolve()
#19 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/DependencyInjection/DIContainer.php(465): OC\AppFramework\Utility\SimpleContainer->query()
#20 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/DependencyInjection/DIContainer.php(437): OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback()
#21 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(89): OC\AppFramework\DependencyInjection\DIContainer->query()
#22 [internal function]: OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#23 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(108): array_map()
#24 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(116): OC\AppFramework\Utility\SimpleContainer->buildClass()
#25 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(133): OC\AppFramework\Utility\SimpleContainer->resolve()
#26 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/DependencyInjection/DIContainer.php(465): OC\AppFramework\Utility\SimpleContainer->query()
#27 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/DependencyInjection/DIContainer.php(437): OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback()
#28 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(89): OC\AppFramework\DependencyInjection\DIContainer->query()
#29 [internal function]: OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#30 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(108): array_map()
#31 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(116): OC\AppFramework\Utility\SimpleContainer->buildClass()
#32 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(133): OC\AppFramework\Utility\SimpleContainer->resolve()
#33 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/DependencyInjection/DIContainer.php(465): OC\AppFramework\Utility\SimpleContainer->query()
#34 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/DependencyInjection/DIContainer.php(437): OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback()
#35 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(89): OC\AppFramework\DependencyInjection\DIContainer->query()
#36 [internal function]: OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#37 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(108): array_map()
#38 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(116): OC\AppFramework\Utility\SimpleContainer->buildClass()
#39 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/Utility/SimpleContainer.php(133): OC\AppFramework\Utility\SimpleContainer->resolve()
#40 /home/users/nextcloud/www/httpdocs/lib/private/AppFramework/DependencyInjection/DIContainer.php(465): OC\AppFramework\Utility\SimpleContainer->query()
#41 /home/users/nextcloud/www/httpdocs/lib/private/ServerContainer.php(145): OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback()
#42 /home/users/nextcloud/www/httpdocs/lib/private/Console/Application.php(217): OC\ServerContainer->query()
#43 /home/users/nextcloud/www/httpdocs/lib/private/Console/Application.php(128): OC\Console\Application->loadCommandsFromInfoXml()
#44 /home/users/nextcloud/www/httpdocs/console.php(99): OC\Console\Application->loadCommands()
#45 /home/users/nextcloud/www/httpdocs/occ(11): require_once('/home/users/ach...')

I have tryied different way to find a solutions, but I can not find any way. Maybe you can help here?

Many thanks in advanced!

Passwords 2022.6.20 requires PHP 8.0. The error you’re getting indicates that you’re not using PHP 8.0. You can check the PHP version used on the command line with php -v

Hello,

I have also tested with PHP8.0, but the still the same. that was also my first thought.

This is a PHP language level error which appears when you try to run PHP 8.x code with PHP 7.x. So if you tried PHP 8.0 and still got the error, you weren’t using PHP 8.0.