Resolve session cancellation without an intent token (#968)

This commit is contained in:
Firstyear 2022-08-05 11:15:54 +10:00 committed by GitHub
parent 0c5c5e609f
commit 92d13f503b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -861,18 +861,22 @@ impl<'a> IdmServerProxyWriteTransaction<'a> {
};
// Apply to the account!
trace!(?modlist, "processing change");
if !modlist.is_empty() {
trace!(?modlist, "processing change");
self.qs_write
.internal_modify(
// Filter as executed
&filter!(f_eq("uuid", PartialValue::new_uuid(session.account.uuid))),
&modlist,
)
.map_err(|e| {
request_error!(error = ?e);
e
})
self.qs_write
.internal_modify(
// Filter as executed
&filter!(f_eq("uuid", PartialValue::new_uuid(session.account.uuid))),
&modlist,
)
.map_err(|e| {
request_error!(error = ?e);
e
})
} else {
Ok(())
}
}
}