fix tenant not exist (#26066)
This commit is contained in:
parent
c60c754ac9
commit
cd40cde790
1 changed files with 122 additions and 91 deletions
|
|
@ -1448,6 +1448,10 @@ def transform_datasource_credentials():
|
||||||
notion_credentials_tenant_mapping[tenant_id] = []
|
notion_credentials_tenant_mapping[tenant_id] = []
|
||||||
notion_credentials_tenant_mapping[tenant_id].append(notion_credential)
|
notion_credentials_tenant_mapping[tenant_id].append(notion_credential)
|
||||||
for tenant_id, notion_tenant_credentials in notion_credentials_tenant_mapping.items():
|
for tenant_id, notion_tenant_credentials in notion_credentials_tenant_mapping.items():
|
||||||
|
tenant = db.session.query(Tenant).filter_by(id=tenant_id).first()
|
||||||
|
if not tenant:
|
||||||
|
continue
|
||||||
|
try:
|
||||||
# check notion plugin is installed
|
# check notion plugin is installed
|
||||||
installed_plugins = installer_manager.list_plugins(tenant_id)
|
installed_plugins = installer_manager.list_plugins(tenant_id)
|
||||||
installed_plugins_ids = [plugin.plugin_id for plugin in installed_plugins]
|
installed_plugins_ids = [plugin.plugin_id for plugin in installed_plugins]
|
||||||
|
|
@ -1483,6 +1487,13 @@ def transform_datasource_credentials():
|
||||||
)
|
)
|
||||||
db.session.add(datasource_provider)
|
db.session.add(datasource_provider)
|
||||||
deal_notion_count += 1
|
deal_notion_count += 1
|
||||||
|
except Exception as e:
|
||||||
|
click.echo(
|
||||||
|
click.style(
|
||||||
|
f"Error transforming notion credentials: {str(e)}, tenant_id: {tenant_id}", fg="red"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
continue
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
# deal firecrawl credentials
|
# deal firecrawl credentials
|
||||||
deal_firecrawl_count = 0
|
deal_firecrawl_count = 0
|
||||||
|
|
@ -1495,6 +1506,10 @@ def transform_datasource_credentials():
|
||||||
firecrawl_credentials_tenant_mapping[tenant_id] = []
|
firecrawl_credentials_tenant_mapping[tenant_id] = []
|
||||||
firecrawl_credentials_tenant_mapping[tenant_id].append(firecrawl_credential)
|
firecrawl_credentials_tenant_mapping[tenant_id].append(firecrawl_credential)
|
||||||
for tenant_id, firecrawl_tenant_credentials in firecrawl_credentials_tenant_mapping.items():
|
for tenant_id, firecrawl_tenant_credentials in firecrawl_credentials_tenant_mapping.items():
|
||||||
|
tenant = db.session.query(Tenant).filter_by(id=tenant_id).first()
|
||||||
|
if not tenant:
|
||||||
|
continue
|
||||||
|
try:
|
||||||
# check firecrawl plugin is installed
|
# check firecrawl plugin is installed
|
||||||
installed_plugins = installer_manager.list_plugins(tenant_id)
|
installed_plugins = installer_manager.list_plugins(tenant_id)
|
||||||
installed_plugins_ids = [plugin.plugin_id for plugin in installed_plugins]
|
installed_plugins_ids = [plugin.plugin_id for plugin in installed_plugins]
|
||||||
|
|
@ -1526,6 +1541,13 @@ def transform_datasource_credentials():
|
||||||
)
|
)
|
||||||
db.session.add(datasource_provider)
|
db.session.add(datasource_provider)
|
||||||
deal_firecrawl_count += 1
|
deal_firecrawl_count += 1
|
||||||
|
except Exception as e:
|
||||||
|
click.echo(
|
||||||
|
click.style(
|
||||||
|
f"Error transforming firecrawl credentials: {str(e)}, tenant_id: {tenant_id}", fg="red"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
continue
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
# deal jina credentials
|
# deal jina credentials
|
||||||
deal_jina_count = 0
|
deal_jina_count = 0
|
||||||
|
|
@ -1538,6 +1560,10 @@ def transform_datasource_credentials():
|
||||||
jina_credentials_tenant_mapping[tenant_id] = []
|
jina_credentials_tenant_mapping[tenant_id] = []
|
||||||
jina_credentials_tenant_mapping[tenant_id].append(jina_credential)
|
jina_credentials_tenant_mapping[tenant_id].append(jina_credential)
|
||||||
for tenant_id, jina_tenant_credentials in jina_credentials_tenant_mapping.items():
|
for tenant_id, jina_tenant_credentials in jina_credentials_tenant_mapping.items():
|
||||||
|
tenant = db.session.query(Tenant).filter_by(id=tenant_id).first()
|
||||||
|
if not tenant:
|
||||||
|
continue
|
||||||
|
try:
|
||||||
# check jina plugin is installed
|
# check jina plugin is installed
|
||||||
installed_plugins = installer_manager.list_plugins(tenant_id)
|
installed_plugins = installer_manager.list_plugins(tenant_id)
|
||||||
installed_plugins_ids = [plugin.plugin_id for plugin in installed_plugins]
|
installed_plugins_ids = [plugin.plugin_id for plugin in installed_plugins]
|
||||||
|
|
@ -1568,6 +1594,11 @@ def transform_datasource_credentials():
|
||||||
)
|
)
|
||||||
db.session.add(datasource_provider)
|
db.session.add(datasource_provider)
|
||||||
deal_jina_count += 1
|
deal_jina_count += 1
|
||||||
|
except Exception as e:
|
||||||
|
click.echo(
|
||||||
|
click.style(f"Error transforming jina credentials: {str(e)}, tenant_id: {tenant_id}", fg="red")
|
||||||
|
)
|
||||||
|
continue
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
click.echo(click.style(f"Error parsing client params: {str(e)}", fg="red"))
|
click.echo(click.style(f"Error parsing client params: {str(e)}", fg="red"))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue