Fix: ensure InstalledApp deletion uses model instances instead of Row (#24942)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
This commit is contained in:
@@ -130,15 +130,19 @@ class InsertExploreAppApi(Resource):
|
|||||||
app.is_public = False
|
app.is_public = False
|
||||||
|
|
||||||
with Session(db.engine) as session:
|
with Session(db.engine) as session:
|
||||||
installed_apps = session.execute(
|
installed_apps = (
|
||||||
|
session.execute(
|
||||||
select(InstalledApp).where(
|
select(InstalledApp).where(
|
||||||
InstalledApp.app_id == recommended_app.app_id,
|
InstalledApp.app_id == recommended_app.app_id,
|
||||||
InstalledApp.tenant_id != InstalledApp.app_owner_tenant_id,
|
InstalledApp.tenant_id != InstalledApp.app_owner_tenant_id,
|
||||||
)
|
)
|
||||||
).all()
|
)
|
||||||
|
.scalars()
|
||||||
|
.all()
|
||||||
|
)
|
||||||
|
|
||||||
for installed_app in installed_apps:
|
for installed_app in installed_apps:
|
||||||
db.session.delete(installed_app)
|
session.delete(installed_app)
|
||||||
|
|
||||||
db.session.delete(recommended_app)
|
db.session.delete(recommended_app)
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
@@ -111,7 +111,7 @@ const ConfigCredential: FC<Props> = ({
|
|||||||
<Button onClick={onRemove}>{t('common.operation.remove')}</Button>
|
<Button onClick={onRemove}>{t('common.operation.remove')}</Button>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
< div className='flex space-x-2'>
|
<div className='flex space-x-2'>
|
||||||
<Button onClick={onCancel}>{t('common.operation.cancel')}</Button>
|
<Button onClick={onCancel}>{t('common.operation.cancel')}</Button>
|
||||||
<Button loading={isLoading || isSaving} disabled={isLoading || isSaving} variant='primary' onClick={handleSave}>{t('common.operation.save')}</Button>
|
<Button loading={isLoading || isSaving} disabled={isLoading || isSaving} variant='primary' onClick={handleSave}>{t('common.operation.save')}</Button>
|
||||||
</div>
|
</div>
|
||||||
|
Reference in New Issue
Block a user