Skip to content

Passwordless users cannot provision accounts #5933

@sevmonster

Description

@sevmonster

Attempting to provision accounts (either via first visit to apps/mail where the user gets a 500 error, or via mass provisioning) chokes when trying to set password here.

PUT /apps/mail/api/settings/provisioning/all

TypeError: OCA\Mail\Service\Provisioning\Manager::updatePassword(): Argument #2 ($password) must be of type string, null given, called in /var/lib/nextcloud/apps/mail/lib/Http/Middleware/ProvisioningMiddleware.php on line 75  in file '/var/lib/nextcloud/apps/mail/lib/Service/Provisioning/Manager.php' line 300

/var/lib/nextcloud/apps/mail/lib/Http/Middleware/ProvisioningMiddleware.php - line 75:
OCA\Mail\Service\Provisioning\Manager->updatePassword("*** sensiti ... *")

/usr/share/webapps/nextcloud/lib/private/AppFramework/Middleware/MiddlewareDispatcher.php - line 97:
OCA\Mail\Http\Middleware\ProvisioningMiddleware->beforeController()

/usr/share/webapps/nextcloud/lib/private/AppFramework/Http/Dispatcher.php - line 118:
OC\AppFramework\Middleware\MiddlewareDispatcher->beforeController()

/usr/share/webapps/nextcloud/lib/private/AppFramework/App.php - line 157:
OC\AppFramework\Http\Dispatcher->dispatch()

/usr/share/webapps/nextcloud/lib/private/Route/Router.php - line 302:
OC\AppFramework\App::main()

/usr/share/webapps/nextcloud/lib/base.php - line 1006:
OC\Route\Router->match()

/usr/share/webapps/nextcloud/index.php - line 36:
OC::handleRequest()
  • Nextcloud Hub 23.0.0
  • Alpine Linux edge (5.15.13-0-lts)
  • PHP 8.0.14 (built: Dec 17 2021 20:46:56) ( NTS )
  • mail: 1.11.5

I do not know if an issue should be opened under server or user_saml for this, or if any other backends have this issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status

    ☑️ Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions