Hallo Forum,
wünsche einen guten Start ins neue Jahr. Wie im Titel beschrieben habe ich seit dem Upgrade auf NC 30.0.4 (als Commnity docker Image) Probleme mit occ und der System eMail Einrichtung. Das Upgrade erfolgte von NC 28 über NC 29 nach NC 30.
Hier erstmal die Eckdaten meines Systems:
- selfhosted auf PC unter debian 11.11 als Community docker image
- Nextcloud Version: 30.0.4 (in docker)
- PHP Version: PHP 8.2.27 (in docker)
- MariaDB 10.5.26-MariaDB-0+deb11u2 Debian 11 (auf host System)
- Apache version 2.4.62 (als reverse proxy)
Sobald ich occ starten will, z. B. mit dem Befehl
docker exec -i --user www-data nextcloud php occ
bekomme ich folgende Exception und occ ist nicht benutzbar:
An unhandled exception has been thrown:
TypeError: Cannot assign array to property Egulias\EmailValidator\EmailLexer::$current of type Doctrine\Common\Lexer\Token in /var/www/html/3rdparty/egulias/email-validator/src/EmailLexer.php:211
Stack trace:
#0 /var/www/html/3rdparty/egulias/email-validator/src/Parser.php(74): Egulias\EmailValidator\EmailLexer->moveNext()
#1 /var/www/html/3rdparty/egulias/email-validator/src/EmailParser.php(38): Egulias\EmailValidator\Parser->hasAtToken()
#2 /var/www/html/3rdparty/egulias/email-validator/src/Parser.php(43): Egulias\EmailValidator\EmailParser->preLeftParsing()
#3 /var/www/html/3rdparty/egulias/email-validator/src/EmailParser.php(29): Egulias\EmailValidator\Parser->parse('no-reply@cloud....')
#4 /var/www/html/3rdparty/egulias/email-validator/src/Validation/RFCValidation.php(27): Egulias\EmailValidator\EmailParser->parse('no-reply@cloud....')
#5 /var/www/html/3rdparty/egulias/email-validator/src/Validation/NoRFCWarningsValidation.php(21): Egulias\EmailValidator\Validation\RFCValidation->isValid('no-reply@cloud....', Object(Egulias\EmailValidator\EmailLexer))
#6 /var/www/html/3rdparty/egulias/email-validator/src/EmailValidator.php(37): Egulias\EmailValidator\Validation\NoRFCWarningsValidation->isValid('no-reply@cloud....', Object(Egulias\EmailValidator\EmailLexer))
#7 /var/www/html/lib/private/Mail/Mailer.php(250): Egulias\EmailValidator\EmailValidator->isValid('no-reply@cloud....', Object(Egulias\EmailValidator\Validation\NoRFCWarningsValidation))
#8 /var/www/html/lib/public/Util.php(308): OC\Mail\Mailer->validateMailAddress('no-reply@cloud....')
#9 /var/www/html/apps/settings/lib/AppInfo/Application.php(166): OCP\Util::getDefaultEmailAddress('no-reply')
#10 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(153): OCA\Settings\AppInfo\Application->OCA\Settings\AppInfo\{closure}(Object(OC\AppFramework\DependencyInjection\DIContainer))
#11 /var/www/html/3rdparty/pimple/pimple/src/Pimple/Container.php(122): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(Pimple\Container))
#12 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(120): Pimple\Container->offsetGet('OCA\\Settings\\Ma...')
#13 /var/www/html/lib/private/AppFramework/DependencyInjection/DIContainer.php(445): OC\AppFramework\Utility\SimpleContainer->query('OCA\\Settings\\Ma...')
#14 /var/www/html/lib/private/ServerContainer.php(137): OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback('OCA\\Settings\\Ma...')
#15 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(74): OC\ServerContainer->query('OCA\\Settings\\Ma...', true)
#16 [internal function]: OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(ReflectionParameter))
#17 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(61): array_map(Object(Closure), Array)
#18 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(106): OC\AppFramework\Utility\SimpleContainer->buildClass(Object(ReflectionClass))
#19 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(124): OC\AppFramework\Utility\SimpleContainer->resolve('OC\\Core\\Command...')
#20 /var/www/html/lib/private/ServerContainer.php(155): OC\AppFramework\Utility\SimpleContainer->query('OC\\Core\\Command...', true)
#21 /var/www/html/lib/private/AppFramework/Utility/SimpleContainer.php(42): OC\ServerContainer->query('OC\\Core\\Command...')
#22 /var/www/html/lib/public/Server.php(39): OC\AppFramework\Utility\SimpleContainer->get('OC\\Core\\Command...')
#23 /var/www/html/core/register_command.php(109): OCP\Server::get('OC\\Core\\Command...')
#24 /var/www/html/lib/private/Console/Application.php(77): require_once('/var/www/html/c...')
#25 /var/www/html/console.php(81): OC\Console\Application->loadCommands(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#26 /var/www/html/occ(11): require_once('/var/www/html/c...')
#27 {main}
Da der Fehler offensichtlich irgendetwas mit eMail zu tun hat, denke ich, dass mein 2. Problem damit zusammenhängt: Ich kann als Admin zwar meine SMTP-Daten über das Webinterface eingeben und bekomme auch die Rückmeldung “Gespeichert”, allerdings wenn ich dann auf Test E-Mail senden klicke, steht nur “Senden” auf rotem Untergrund und es passiert nichts weiter.
Für jegliche Ideen bzgl. Fehlersuche und -behebung bin ich sehr dankbar.
Viele Grüße
Rainer