1
0
mirror of https://github.com/bitwarden/server.git synced 2025-03-02 04:11:04 +01:00

Remove rollback

This commit is contained in:
Bernd Schoolmann 2025-01-29 19:05:30 +01:00
parent f462ef2ab5
commit bcfe85220b
No known key found for this signature in database

View File

@ -262,37 +262,27 @@ public class UserRepository : Repository<User, Guid>, IUserRepository
connection.Open();
await using var transaction = connection.BeginTransaction();
try
if (user.AccountRevisionDate == null)
{
if (user.AccountRevisionDate == null)
{
user.AccountRevisionDate = user.RevisionDate;
}
user.AccountRevisionDate = user.RevisionDate;
}
ProtectData(user);
await connection.ExecuteAsync(
$"[{Schema}].[{Table}_Update]",
user,
transaction: transaction,
commandType: CommandType.StoredProcedure);
ProtectData(user);
await connection.ExecuteAsync(
$"[{Schema}].[{Table}_Update]",
user,
transaction: transaction,
commandType: CommandType.StoredProcedure);
// Update re-encrypted data
foreach (var action in updateDataActions)
{
await action(connection, transaction);
}
transaction.Commit();
}
catch
// Update re-encrypted data
foreach (var action in updateDataActions)
{
transaction.Rollback();
throw;
}
finally
{
connection.Close();
UnprotectData(user);
await action(connection, transaction);
}
transaction.Commit();
connection.Close();
UnprotectData(user);
}