Cannot change password for user

[/details]

Nextcloud version (eg, 20.0.5): 20.0.6
Operating system and version (eg, Ubuntu 20.04): Ubuntu 20.04
Apache or nginx version (eg, Apache 2.4.25): Apache/2.4.29 (Ubuntu)
PHP version (eg, 7.4): 7.2.24

Hello dear professionals,

I am trying to change a password for a user. Unfortunately, it doesn’t work on the website or with OCC. I get the following error message:

[no app in context] Error: Exception: Call to undefined method OCP\User\Events\PasswordUpdatedEvent::getLoginName() at <>

  1. /var/www/clients/client1/web1/web/lib/private/AppFramework/App.php line 152
    OC\AppFramework\Http\Dispatcher->dispatch(OCA\Provisioning … {}, “editUser”)
  2. /var/www/clients/client1/web1/web/lib/private/Route/Router.php line 309
    OC\AppFramework\App::main(“OCA\Provisioni … r”, “editUser”, OC\AppFramework\ … {}, {userId: "barcha … "})
  3. /var/www/clients/client1/web1/web/ocs/v1.php line 88
    OC\Route\Router->match("/ocsapp/cloud/users/barcha")
  4. /var/www/clients/client1/web1/web/ocs/v2.php line 24
    require_once("/var/www/client … p")

PUT /ocs/v2.php/cloud/users/barcha
from 212.186.218.202 by admin at 2021-01-28T10:02:44+00:00

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

Steps to replicate it:

The output of your Nextcloud OCC Command :

web1@h2885208:/var/www/nc.ber.at/web$ php occ user:resetpassword barcha
Enter a new password:
Confirm the new password:
An unhandled exception has been thrown:
Error: Call to undefined method OCP\User\Events\PasswordUpdatedEvent::getLoginName() in /var/www/clients/client1/web1/web/apps/files_external/lib/Listener/StorePasswordListener.php:61
Stack trace:
#0 /var/www/clients/client1/web1/web/lib/private/EventDispatcher/ServiceEventListener.php(76): OCA\Files_External\Listener\StorePasswordListener->handle(Object(OCP\User\Events\PasswordUpdatedEvent))
#1 /var/www/clients/client1/web1/web/3rdparty/symfony/event-dispatcher/EventDispatcher.php(251): OC\EventDispatcher\ServiceEventListener->__invoke(Object(OCP\User\Events\PasswordUpdatedEvent), 'OCP\\User\\Events...', Object(Symfony\Component\EventDispatcher\EventDispatcher))
#2 /var/www/clients/client1/web1/web/3rdparty/symfony/event-dispatcher/EventDispatcher.php(73): Symfony\Component\EventDispatcher\EventDispatcher->callListeners(Array, 'OCP\\User\\Events...', Object(OCP\User\Events\PasswordUpdatedEvent))
#3 /var/www/clients/client1/web1/web/lib/private/EventDispatcher/EventDispatcher.php(86): Symfony\Component\EventDispatcher\EventDispatcher->dispatch(Object(OCP\User\Events\PasswordUpdatedEvent), 'OCP\\User\\Events...')
#4 /var/www/clients/client1/web1/web/lib/private/EventDispatcher/EventDispatcher.php(98): OC\EventDispatcher\EventDispatcher->dispatch('OCP\\User\\Events...', Object(OCP\User\Events\PasswordUpdatedEvent))
#5 /var/www/clients/client1/web1/web/lib/private/Server.php(557): OC\EventDispatcher\EventDispatcher->dispatchTyped(Object(OCP\User\Events\PasswordUpdatedEvent))
#6 [internal function]: OC\Server->OC\{closure}(Object(OC\User\User), 'Rie33861612', NULL)
#7 /var/www/clients/client1/web1/web/lib/private/Hooks/EmitterTrait.php(101): call_user_func_array(Object(Closure), Array)
#8 /var/www/clients/client1/web1/web/lib/private/Hooks/PublicEmitter.php(40): OC\Hooks\BasicEmitter->emit('\\OC\\User', 'postSetPassword', Array)
#9 /var/www/clients/client1/web1/web/lib/private/User/User.php(294): OC\Hooks\PublicEmitter->emit('\\OC\\User', 'postSetPassword', Array)
#10 /var/www/clients/client1/web1/web/core/Command/User/ResetPassword.php(124): OC\User\User->setPassword('Rie33861612')
#11 /var/www/clients/client1/web1/web/apps/mail/vendor/symfony/console/Command/Command.php(258): OC\Core\Command\User\ResetPassword->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#12 /var/www/clients/client1/web1/web/apps/mail/vendor/symfony/console/Application.php(920): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#13 /var/www/clients/client1/web1/web/apps/mail/vendor/symfony/console/Application.php(266): Symfony\Component\Console\Application->doRunCommand(Object(OC\Core\Command\User\ResetPassword), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#14 /var/www/clients/client1/web1/web/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))
#15 /var/www/clients/client1/web1/web/lib/private/Console/Application.php(215): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#16 /var/www/clients/client1/web1/web/console.php(100): OC\Console\Application->run()
#17 /var/www/clients/client1/web1/web/occ(11): require_once('/var/www/client...')

Hello I am the same exact problem after upgrading (both Nextcloud and MariaDB). Did you ever find a resolution to the issue? Thanks!