Error after update to Version 2021.1.0

Hello.

Since the update to passwords 2021.1.0 I get two new errors per crone cycle in the logfile. The update self was running without any error message.

[core] Error: ParseError: syntax error, unexpected 'ConfigurationService' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) at <<closure>>

 0. /www/cloudspace/lib/composer/composer/ClassLoader.php line 322
    Composer\Autoload\includeFile("/www/cloudspace ... p")
 1. <<closure>>
    Composer\Autoload\ClassLoader->loadClass("OCA\\Passwords\ ... s")
 2. <<closure>>
    spl_autoload_call("OCA\\Passwords\ ... s")
 3. /www/cloudspace/lib/private/AppFramework/Utility/SimpleContainer.php line 107
    ReflectionClass->__construct("OCA\\Passwords\ ... s")
 4. /www/cloudspace/lib/private/AppFramework/Utility/SimpleContainer.php line 126
    OC\AppFramework\Utility\SimpleContainer->resolve("OCA\\Passwords\ ... s")
 5. /www/cloudspace/lib/private/AppFramework/DependencyInjection/DIContainer.php line 455
    OC\AppFramework\Utility\SimpleContainer->query("OCA\\Passwords\ ... s")
 6. /www/cloudspace/lib/private/ServerContainer.php line 140
    OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback("OCA\\Passwords\ ... s")
 7. /www/cloudspace/lib/private/Repair.php line 124
    OC\ServerContainer->query("OCA\\Passwords\ ... s")
 8. /www/cloudspace/lib/private/Migration/BackgroundRepair.php line 96
    OC\Repair->addStep("OCA\\Passwords\ ... s")
 9. /www/cloudspace/lib/private/BackgroundJob/Job.php line 52
    OC\Migration\BackgroundRepair->run({app: "passwords ... "})
10. /www/cloudspace/lib/private/BackgroundJob/TimedJob.php line 59
    OC\BackgroundJob\Job->execute(OC\BackgroundJob\JobList {}, OC\Log {})
11. /www/cloudspace/lib/private/Migration/BackgroundRepair.php line 69
    OC\BackgroundJob\TimedJob->execute(OC\BackgroundJob\JobList {}, OC\Log {})
12. /www/cloudspace/cron.php line 127
    OC\Migration\BackgroundRepair->execute(OC\BackgroundJob\JobList {}, OC\Log {})

at 2021-01-08T18:15:05+00:00

[core] Error: ParseError: syntax error, unexpected 'FileCacheService' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) at <<closure>>

 0. /www/cloudspace/lib/composer/composer/ClassLoader.php line 322
    Composer\Autoload\includeFile("/www/cloudspace ... p")
 1. <<closure>>
    Composer\Autoload\ClassLoader->loadClass("OCA\\Passwords\ ... s")
 2. <<closure>>
    spl_autoload_call("OCA\\Passwords\ ... s")
 3. /www/cloudspace/lib/private/AppFramework/Utility/SimpleContainer.php line 107
    ReflectionClass->__construct("OCA\\Passwords\ ... s")
 4. /www/cloudspace/lib/private/AppFramework/Utility/SimpleContainer.php line 126
    OC\AppFramework\Utility\SimpleContainer->resolve("OCA\\Passwords\ ... s")
 5. /www/cloudspace/lib/private/AppFramework/DependencyInjection/DIContainer.php line 455
    OC\AppFramework\Utility\SimpleContainer->query("OCA\\Passwords\ ... s")
 6. /www/cloudspace/lib/private/ServerContainer.php line 140
    OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback("OCA\\Passwords\ ... s")
 7. /www/cloudspace/lib/private/Repair.php line 124
    OC\ServerContainer->query("OCA\\Passwords\ ... s")
 8. /www/cloudspace/lib/private/Migration/BackgroundRepair.php line 96
    OC\Repair->addStep("OCA\\Passwords\ ... s")
 9. /www/cloudspace/lib/private/BackgroundJob/Job.php line 52
    OC\Migration\BackgroundRepair->run({app: "passwords ... "})
10. /www/cloudspace/lib/private/BackgroundJob/TimedJob.php line 59
    OC\BackgroundJob\Job->execute(OC\BackgroundJob\JobList {}, OC\Log {})
11. /www/cloudspace/lib/private/Migration/BackgroundRepair.php line 69
    OC\BackgroundJob\TimedJob->execute(OC\BackgroundJob\JobList {}, OC\Log {})
12. /www/cloudspace/cron.php line 127
    OC\Migration\BackgroundRepair->execute(OC\BackgroundJob\JobList {}, OC\Log {})

at 2021-01-08T18:15:05+00:00

As far as I can see, the nextcloud server should fulfill the minimum requirements:

{
“items”: [
[
“server”,
“version”,
“20.0.4.0”
],
[
“php”,
“version”,
“7.4.13”
],
[
“apps”,
“passwords”,
“2021.1.0”
],

}

Nextcloud and passwords app are running without any (visible) limitations. I hope you can provide some help. Many thx.

The PHP version used by cron can be different from the PHP version used by the webserver. You should check which version is used by cron. The syntax error could mean that it is not PHP 7.4.

@mdw: Yes, you are right. The CLI PHP is 7.3 inside my SSH session but the webserver is running 7.4. Now I use a script that explicit uses PHP version 7.4 for calling NC as cron job. I’ll test this the next time…