Error 500 when changing the password

We are having the error 500 everytime someone try to reset their password, the password is changed though.

[/details]

Nextcloud 22
Ubuntu 20.04
Apache and NGINX managed by Plesk
Tried PHP 7.3, 7.4 and 8.0, manages by Apache and NGINX, same issue

The issue you are facing: Error 500 message

Is this the first time you’ve seen this error? (Y/N): N

Steps to replicate it:

  1. Open clous.xx.com
  2. click at “forgotten password”
  3. Open the email liink
  4. write the new password
  5. click at the button

The output of your Nextcloud log in Admin > Logging:

{"reqId":"YURLNtWgQodKIXBM_1yUTgAAABc",
"level":3,
"time":"2021-09-17T08:00:55+00:00",
"remoteAddr":"90.170.149.120",
"user":"--",
"app":"PHP",
"method":"POST",
"url":"/index.php/lostpassword/set/zdHSFCqtU953zmV3tOIo1/igorneumann@gmail.com",
"message":"Undefined array key 0 at /var/www/vhosts/xx.com/cloud.xx.com/apps/auto_mail_accounts/lib/Hooks/UserHooks.php#181",
"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,
 like Gecko) Chrome/93.0.4577.82 Safari/537.36",
"version":"22.1.1.2",
"exception":{"Exception":"Error",
"Message":"Undefined array key 0 at /var/www/vhosts/xx.com/cloud.xx.com/apps/auto_mail_accounts/lib/Hooks/UserHooks.php#181",
"Code":0,
"Trace":[{"file":"/var/www/vhosts/xx.com/cloud.xx.com/apps/auto_mail_accounts/lib/Hooks/UserHooks.php",
"line":181,
"function":"onError",
"class":"OC\\Log\\ErrorHandler",
"type":"::"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/apps/auto_mail_accounts/lib/Hooks/UserHooks.php",
"line":161,
"function":"getUsersFirstMailAccount",
"class":"OCA\\AutoMailAccounts\\Hooks\\UserHooks",
"type":"->"},
{"function":"OCA\\AutoMailAccounts\\Hooks\\{closure}",
"class":"OCA\\AutoMailAccounts\\Hooks\\UserHooks",
"type":"->",
"args":["*** sensitive parameters replaced ***"]},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/Hooks/EmitterTrait.php",
"line":106,
"function":"call_user_func_array"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/Hooks/PublicEmitter.php",
"line":40,
"function":"emit",
"class":"OC\\Hooks\\BasicEmitter",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/User/User.php",
"line":287,
"function":"emit",
"class":"OC\\Hooks\\PublicEmitter",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/core/Controller/LostController.php",
"line":310,
"function":"setPassword",
"class":"OC\\User\\User",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/AppFramework/Http/Dispatcher.php",
"line":217,
"function":"setPassword",
"class":"OC\\Core\\Controller\\LostController",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/AppFramework/Http/Dispatcher.php",
"line":126,
"function":"executeController",
"class":"OC\\AppFramework\\Http\\Dispatcher",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/AppFramework/App.php",
"line":156,
"function":"dispatch",
"class":"OC\\AppFramework\\Http\\Dispatcher",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/Route/Router.php",
"line":301,
"function":"main",
"class":"OC\\AppFramework\\App",
"type":"::"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/base.php",
"line":1000,
"function":"match",
"class":"OC\\Route\\Router",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/index.php",
"line":36,
"function":"handleRequest",
"class":"OC",
"type":"::"}],
"File":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/Log/ErrorHandler.php",
"Line":92,
"CustomMessage":"--"}}
{"reqId":"YURLNtWgQodKIXBM_1yUTgAAABc",
"level":3,
"time":"2021-09-17T08:00:55+00:00",
"remoteAddr":"90.170.149.120",
"user":"--",
"app":"index",
"method":"POST",
"url":"/index.php/lostpassword/set/zdHSFCqtU953zmV3tOIo1/igorneumann@gmail.com",
"message":"Call to a member function getMailAccount() on null",
"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,
 like Gecko) Chrome/93.0.4577.82 Safari/537.36",
"version":"22.1.1.2",
"exception":{"Exception":"Exception",
"Message":"Call to a member function getMailAccount() on null",
"Code":0,
"Trace":[{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/AppFramework/App.php",
"line":156,
"function":"dispatch",
"class":"OC\\AppFramework\\Http\\Dispatcher",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/Route/Router.php",
"line":301,
"function":"main",
"class":"OC\\AppFramework\\App",
"type":"::"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/base.php",
"line":1000,
"function":"match",
"class":"OC\\Route\\Router",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/index.php",
"line":36,
"function":"handleRequest",
"class":"OC",
"type":"::"}],
"File":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/AppFramework/Http/Dispatcher.php",
"Line":158,
"Previous":{"Exception":"Error",
"Message":"Call to a member function getMailAccount() on null",
"Code":0,
"Trace":[{"file":"/var/www/vhosts/xx.com/cloud.xx.com/apps/auto_mail_accounts/lib/Hooks/UserHooks.php",
"line":161,
"function":"getUsersFirstMailAccount",
"class":"OCA\\AutoMailAccounts\\Hooks\\UserHooks",
"type":"->"},
{"function":"OCA\\AutoMailAccounts\\Hooks\\{closure}",
"class":"OCA\\AutoMailAccounts\\Hooks\\UserHooks",
"type":"->",
"args":["*** sensitive parameters replaced ***"]},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/Hooks/EmitterTrait.php",
"line":106,
"function":"call_user_func_array"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/Hooks/PublicEmitter.php",
"line":40,
"function":"emit",
"class":"OC\\Hooks\\BasicEmitter",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/User/User.php",
"line":287,
"function":"emit",
"class":"OC\\Hooks\\PublicEmitter",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/core/Controller/LostController.php",
"line":310,
"function":"setPassword",
"class":"OC\\User\\User",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/AppFramework/Http/Dispatcher.php",
"line":217,
"function":"setPassword",
"class":"OC\\Core\\Controller\\LostController",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/AppFramework/Http/Dispatcher.php",
"line":126,
"function":"executeController",
"class":"OC\\AppFramework\\Http\\Dispatcher",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/AppFramework/App.php",
"line":156,
"function":"dispatch",
"class":"OC\\AppFramework\\Http\\Dispatcher",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/Route/Router.php",
"line":301,
"function":"main",
"class":"OC\\AppFramework\\App",
"type":"::"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/base.php",
"line":1000,
"function":"match",
"class":"OC\\Route\\Router",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/index.php",
"line":36,
"function":"handleRequest",
"class":"OC",
"type":"::"}],
"File":"/var/www/vhosts/xx.com/cloud.xx.com/apps/auto_mail_accounts/lib/Hooks/UserHooks.php",
"Line":181},
"CustomMessage":"--"}}
{"reqId":"YURLNtWgQodKIXBM_1yUTgAAABc",
"level":3,
"time":"2021-09-17T08:00:55+00:00",
"remoteAddr":"90.170.149.120",
"user":"--",
"app":"PHP",
"method":"POST",
"url":"/index.php/lostpassword/set/zdHSFCqtU953zmV3tOIo1/igorneumann@gmail.com",
"message":"file_exists(): open_basedir restriction in effect. File(/templates/) is not within the allowed path(s): (/var/www/vhosts/xx.com/:/tmp/) at /var/www/vhosts/xx.com/cloud.xx.com/lib/private/Template/Base.php#68",
"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,
 like Gecko) Chrome/93.0.4577.82 Safari/537.36",
"version":"22.1.1.2",
"exception":{"Exception":"Error",
"Message":"file_exists(): open_basedir restriction in effect. File(/templates/) is not within the allowed path(s): (/var/www/vhosts/xx.com/:/tmp/) at /var/www/vhosts/xx.com/cloud.xx.com/lib/private/Template/Base.php#68",
"Code":0,
"Trace":[{"function":"onError",
"class":"OC\\Log\\ErrorHandler",
"type":"::"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/Template/Base.php",
"line":68,
"function":"file_exists"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/legacy/OC_Template.php",
"line":146,
"function":"getAppTemplateDirs",
"class":"OC\\Template\\Base",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/legacy/OC_Template.php",
"line":88,
"function":"findTemplate",
"class":"OC_Template",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/TemplateLayout.php",
"line":152,
"function":"__construct",
"class":"OC_Template",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/legacy/OC_Template.php",
"line":182,
"function":"__construct",
"class":"OC\\TemplateLayout",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/Template/Base.php",
"line":132,
"function":"fetchPage",
"class":"OC_Template",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/legacy/OC_Template.php",
"line":331,
"function":"printPage",
"class":"OC\\Template\\Base",
"type":"->"},
{"file":"/var/www/vhosts/xx.com/cloud.xx.com/index.php",
"line":74,
"function":"printExceptionErrorPage",
"class":"OC_Template",
"type":"::"}],
"File":"/var/www/vhosts/xx.com/cloud.xx.com/lib/private/Log/ErrorHandler.php",
"Line":92,
"CustomMessage":"--"}}

The output of your config.php file in /path/to/nextcloud (make sure you remove any identifiable information!):

<?php
$CONFIG = array (
  'passwordsalt' => 'rkVGVr4+rp4Vljlku8XlqmlSOqDSfK',
  'secret' => 'xl88Yi5iXzJb+zoLiBM85X2mtRRh4NNrHxWC0pbqN1i2AKi1',
  'trusted_domains' => 
  array (
    0 => 'localhost',
    1 => 'xx.com',
    2 => 'www.xx.com',
    3 => 'cloud.xx.com',
    4 => 'www.cloud.xx.com',
  ),
  'datadirectory' => '/var/www/vhosts/xx.com/nextcloud-data/nextcloud/',
  'dbtype' => 'mysql',
  'version' => '22.1.1.2',
  'overwrite.cli.url' => 'http://localhost',
  'overwriteprotocol' => 'https',
  'default_phone_region' => 'ES',
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '3306',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'nextcloud',
  'dbpassword' => '3#80nvdA^E81tp3g',
  'installed' => true,
  'instanceid' => 'oc8k3qahh002',
  'memcache.local' => '\\OC\\Memcache\\Redis',
  'memcache.distributed' => '\\OC\\Memcache\\Redis',
  'redis' => 
  array (
    'host' => 'localhost',
    'port' => 6379,
    'password' => 'abatata',
  ),
  'memcache.locking' => '\\OC\\Memcache\\Redis',
  'app_install_overwrite' => 
  array (
    0 => 'socialsharing_twitter',
    1 => 'socialsharing_facebook',
    2 => 'socialsharing_email',
    3 => 'auto_mail_accounts',
    4 => 'pdfdraw',
    5 => 'ocr',
    6 => 'previewgenerator',
    7 => 'files_texteditor',
    8 => 'talk_simple_poll',
  ),
  'auto_mail_accounts' => 
  array (
    'imap_host' => 'imap.serviciodecorreo.es',
    'imap_port' => '993',
    'imap_ssl_mode' => 'ssl',
    'smtp_host' => 'smtp.serviciodecorreo.es',
    'smtp_port' => '587',
    'smtp_ssl_mode' => 'tls',
    'email_address_suffix' => 'xx.com',
  ),
  'maintenance' => false,
  'app.mail.transport' => 'php-mail',
  'mail_smtpmode' => 'smtp',
  'mail_smtphost' => 'smtp.serviciodecorreo.es',
  'mail_sendmailmode' => 'smtp',
  'mail_smtpsecure' => 'tls',
  'mail_smtpport' => '587',
  'mail_from_address' => 'cloud',
  'mail_domain' => 'xx.com',
  'mail_smtpauth' => 1,
  'mail_smtpname' => 'cloud@xx.com',
  'mail_smtppassword' => '5205Scbz81',
  'updater.release.channel' => 'stable',
  'theme' => '',
  'loglevel' => 2,
  'oidc_login_provider_url' => 'https://xx.com/wp-json',
  'oidc_login_client_id' => '...',
  'oidc_login_client_secret' => '...',
  'oidc_login_auto_redirect' => false,
  'oidc_login_logout_url' => '',
  'oidc_login_default_quota' => '1000000000',
  'oidc_login_button_text' => 'xx.com',
  'oidc_login_hide_password_form' => false,
  'oidc_login_default_group' => '',
  'oidc_login_use_external_storage' => false,
  'oidc_login_proxy_ldap' => false,
  'oidc_login_disable_registration' => true,
  'oidc_login_redir_fallback' => false,
  'oidc_login_alt_login_page' => '',
  'oidc_login_tls_verify' => false,
  'oidc_create_groups' => false,
  'oidc_login_attributes' => 
  array (
    'id' => 'sub',
    'name' => 'username',
    'mail' => 'email',
    'quota' => 'ownCloudQuota',
    'home' => 'homeDirectory',
    'ldap_uid' => 'uid',
    'groups' => 'ownCloudGroups',
    'is_admin' => 'ownCloudAdmin',
  ),
  'mail_smtpauthtype' => 'LOGIN',
  'ldapProviderFactory' => 'OCA\\User_LDAP\\LDAPProviderFactory',
);

The output of your Apache/nginx/system log in /var/log/____:

021-09-17 09:56:39	Error	90.170.149.120	500	POST /index.php/lostpassword/set/zdHSFCqtU953zmV3tOIo1/igorneumann@gmail.com HTTP/1.0		Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36	6.72 K	Apache SSL/TLS access
2021-09-17 09:56:47	Access	195.77.83.9	207	PROPFIND /remote.php/dav/files/i.neumann@xx.com/%C2%B7%20WEB/%C2%B7%20xx HTTP/1.0		Mozilla/5.0 (Windows) mirall/3.3.3stable-Win64 (build 20210903) (Nextcloud, windows-10.0.19043 ClientArchitecture: x86_64 OsArchitecture: x86_64)	4.88 K	Apache SSL/TLS access
2021-09-17 09:56:47	Access	195.77.83.9	207	PROPFIND /remote.php/dav/files/i.neumann@xx.com/%C2%B7%20WEB/plugins%2024-10 HTTP/1.0		Mozilla/5.0 (Windows) mirall/3.3.3stable-Win64 (build 20210903) (Nextcloud, windows-10.0.19043 ClientArchitecture: x86_64 OsArchitecture: x86_64)	1.59 K	Apache SSL/TLS access
2021-09-17 09:56:48	Access	195.77.83.9	207	PROPFIND /remote.php/dav/files/i.neumann@xx.com/%C2%B7%20WEB/plugins%2024-10/yith-woocommerce-request-a-quote-premium HTTP/1.0		Mozilla/5.0 (Windows) mirall/3.3.3stable-Win64 (build 20210903) (Nextcloud, windows-10.0.19043 ClientArchitecture: x86_64 OsArchitecture: x86_64)	1.79 K	Apache SSL/TLS access
2021-09-17 09:56:49	Access	195.77.83.9	207	PROPFIND /remote.php/dav/files/i.neumann@xx.com/%C2%B7%20WEB/plugins%2024-10/yith-woocommerce-request-a-quote-premium/lib HTTP/1.0		Mozilla/5.0 (Windows) mirall/3.3.3stable-Win64 (build 20210903) (Nextcloud, windows-10.0.19043 ClientArchitecture: x86_64 OsArchitecture: x86_64)	1.35 K	Apache SSL/TLS access
2021-09-17 09:56:49	Access	195.77.83.9	207	PROPFIND /remote.php/dav/files/i.neumann@xx.com/%C2%B7%20WEB/plugins%2024-10/yith-woocommerce-request-a-quote-premium/lib/dompdf HTTP/1.0		Mozilla/5.0 (Windows) mirall/3.3.3stable-Win64 (build 20210903) (Nextcloud, windows-10.0.19043 ClientArchitecture: x86_64 OsArchitecture: x86_64)	1.52 K	Apache SSL/TLS access
2021-09-17 09:56:50	Access	195.77.83.9	207	PROPFIND /remote.php/dav/files/i.neumann@xx.com/%C2%B7%20WEB/plugins%2024-10/yith-woocommerce-request-a-quote-premium/lib/dompdf/lib HTTP/1.0		Mozilla/5.0 (Windows) mirall/3.3.3stable-Win64 (build 20210903) (Nextcloud, windows-10.0.19043 ClientArchitecture: x86_64 OsArchitecture: x86_64)	1.60 K	Apache SSL/TLS access
2021-09-17 09:56:50	Access	195.77.83.9	207	PROPFIND /remote.php/dav/files/i.neumann@xx.com/%C2%B7%20WEB/plugins%2024-10/yith-woocommerce-request-a-quote-premium/lib/dompdf/lib/php-css-parser HTTP/1.0		Mozilla/5.0 (Windows) mirall/3.3.3stable-Win64 (build 20210903) (Nextcloud, windows-10.0.19043 ClientArchitecture: x86_64 OsArchitecture: x86_64)	1.85 K	Apache SSL/TLS access
2021-09-17 09:56:50	Access	195.77.83.9	207	PROPFIND /remote.php/dav/files/i.neumann@xx.com/%C2%B7%20WEB/plugins%2024-10/yith-woocommerce-request-a-quote-premium/lib/dompdf/lib/php-css-parser/tests HTTP/1.0		Mozilla/5.0 (Windows) mirall/3.3.3stable-Win64 (build 20210903) (Nextcloud, windows-10.0.19043 ClientArchitecture: x86_64 OsArchitecture: x86_64)	1.56 K	Apache SSL/TLS access
2021-09-17 09:56:56	Access	195.77.83.9	207	PROPFIND /remote.php/dav/files/i.neumann@xx.com/Documentos%20f%C3%A1brica/Nueva%20carpeta HTTP/1.0		Mozilla/5.0 (Windows) mirall/3.3.3stable-Win64 (build 20210903) (Nextcloud, windows-10.0.19043 ClientArchitecture: x86_64 OsArchitecture: x86_64)	1.30 K	Apache SSL/TLS access
2021-09-17 09:56:56	Access	195.77.83.9	207	PROPFIND /remote.php/dav/files/i.neumann@xx.com/Documentos%20f%C3%A1brica/Pegatiina-eaton-USA HTTP/1.0		Mozilla/5.0 (Windows) mirall/3.3.3stable-Win64 (build 20210903) (Nextcloud, windows-10.0.19043 ClientArchitecture: x86_64 OsArchitecture: x86_64)	2.04 K	Apache SSL/TLS access

Ok, it was the plugin Auto Mail Accounts… deleted the plugin and the problem is solved.