Saml account fastapi deletion (#2512)

* saml account fastapi deletion

* update error detail
This commit is contained in:
pablodanswer 2024-09-19 17:20:50 -07:00 committed by GitHub
parent 16d1c19d9f
commit c82a36ad68
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 7 additions and 2 deletions

View File

@ -33,6 +33,7 @@ from danswer.db.engine import get_session
from danswer.db.models import AccessToken
from danswer.db.models import DocumentSet__User
from danswer.db.models import Persona__User
from danswer.db.models import SamlAccount
from danswer.db.models import User
from danswer.db.models import User__UserGroup
from danswer.db.users import get_user_by_email
@ -249,7 +250,9 @@ async def delete_user(
db_session=db_session,
user_id=user_to_delete.id,
)
db_session.query(SamlAccount).filter(
SamlAccount.user_id == user_to_delete.id
).delete()
db_session.query(DocumentSet__User).filter(
DocumentSet__User.user_id == user_to_delete.id
).delete()

View File

@ -143,7 +143,8 @@ const DeactivaterButton = ({
type: "success",
});
},
onError: (errorMsg) => setPopup({ message: errorMsg, type: "error" }),
onError: (errorMsg) =>
setPopup({ message: errorMsg.message, type: "error" }),
}
);
return (

View File

@ -11,6 +11,7 @@ const userMutationFetcher = async (
body: JSON.stringify(body),
}).then(async (res) => {
if (res.ok) return res.json();
const errorDetail = (await res.json()).detail;
throw Error(errorDetail);
});