Skip to content

Commit df7045b

Browse files
authored
Merge pull request #242 from Thawtz/fix-database-refresh
Fix: force refresh for embedding and hypernetwork tables initialization
2 parents 3eca178 + 117e52a commit df7045b

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

extensions-builtin/sd-webui-ux/scripts/anapnoe/database_manager.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,13 @@ def import_tables_generator(self, table_types: List[str], refresh: bool = False)
9494
"message": "No valid table types to process"
9595
}) + "\n"
9696
return
97-
97+
98+
if refresh:
99+
for page in pages.values():
100+
page.refresh()
101+
98102
total_items = sum(len(list(page.list_items()) or []) for page in pages.values())
103+
99104

100105
pbar = tqdm(total=total_items, unit='item',
101106
bar_format='{l_bar}{bar}| {n_fmt}/{total_fmt} [{percentage:3.0f}%]')

extensions-builtin/sd-webui-ux/scripts/anapnoe_sd_uiux_db.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,13 +78,15 @@ def initialize_tables():
7878
else:
7979
logger.debug("All tables already exist in database")
8080

81-
initialize_tables()
82-
8381
def on_ui_tabs():
82+
# Make sure tables are initialized when UI loads
83+
initialize_tables()
84+
8485
with gr.Blocks(analytics_enabled=False) as anapnoe_sd_uiux_db:
8586
refresh_button = gr.Button("Refresh Database", elem_id="refresh_database")
8687
refresh_button.click(fn=initialize_tables, inputs=[], outputs=[])
8788

8889
return (anapnoe_sd_uiux_db, 'Init DB', 'anapnoe_sd_uiux_db'),
8990

9091
script_callbacks.on_ui_tabs(on_ui_tabs)
92+

0 commit comments

Comments
 (0)