When trying to impersonate another user (it doesn't matter which one) I first get an Internal Server Error (logfile below), then I'm logged in a second time as my original user. If I log out once, I am back at my original user (again) and need to log out a second time to really log out.
I have user_saml as user backend installed, I do not use LDAP nor any other backend. NextCloud 12.0.2, PHP 7.1, Apache 2.4, Linux host.
Doctrine\DBAL\Exception\UniqueConstraintViolationException: An exception occurred while executing 'INSERT INTO `oc_authtoken`(`uid`,`login_name`,`name`,`token`,`type`,`remember`,`last_activity`) VALUES(?,?,?,?,?,?,?)' with params ["USER@DOMAIN", "USER@DOMAIN", "Mozilla\/5.0 (X11; Linux x86_64; rv:54.0) Gecko\/20100101 Firefox\/54.0", "TOKEN_HERE", 0, 0, 1502990275]: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'TOKEN_HERE' for key 'authtoken_token_index'
/var/www/cloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php - line 128: Doctrine\DBAL\Driver\AbstractMySQLDriver->convertException('An exception oc...', Object(Doctrine\DBAL\Driver\PDOException))
/var/www/cloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Statement.php - line 177: Doctrine\DBAL\DBALException driverExceptionDuringQuery(Object(Doctrine\DBAL\Driver\PDOMySql\Driver), Object(Doctrine\DBAL\Driver\PDOException), 'INSERT INTO `oc...', Array)
/var/www/cloud/lib/public/AppFramework/Db/Mapper.php - line 247: Doctrine\DBAL\Statement->execute()
/var/www/cloud/lib/public/AppFramework/Db/Mapper.php - line 125: OCP\AppFramework\Db\Mapper->execute('INSERT INTO `*P...', Array)
/var/www/cloud/lib/private/Authentication/Token/DefaultTokenProvider.php - line 97: OCP\AppFramework\Db\Mapper->insert(Object(OC\Authentication\Token\DefaultToken))
/var/www/cloud/lib/private/User/Session.php - line 610: OC\Authentication\Token\DefaultTokenProvider->generateToken(*** sensitive parameters replaced ***)
/var/www/cloud/lib/private/legacy/user.php - line 205: OC\User\Session->createSessionToken(Object(OC\AppFramework\Http\Request), 'USER@DOMAIN', 'USER@DOMAIN')
/var/www/cloud/lib/private/legacy/user.php - line 238: OC_User loginWithApache(Object(OCA\User_SAML\UserBackend))
/var/www/cloud/apps/user_saml/appinfo/app.php - line 50: OC_User handleApacheAuth()
/var/www/cloud/lib/private/legacy/app.php - line 209: require_once('/var/www/cloud....')
/var/www/cloud/lib/private/legacy/app.php - line 149: OC_App requireAppFile('user_saml')
/var/www/cloud/lib/private/legacy/app.php - line 124: OC_App loadApp('user_saml')
/var/www/cloud/lib/base.php - line 982: OC_App loadApps(Array)
/var/www/cloud/index.php - line 48: OC handleRequest()
{main}