From 80f4a0fbf5e512113e085236b6c6790fc5e9b1d2 Mon Sep 17 00:00:00 2001 From: gnosygnu Date: Wed, 14 Aug 2019 22:58:46 -0400 Subject: [PATCH] Category: Fix 'A table in the database is locked' when importing en.d [#543] --- .../gplx/xowa/addons/wikis/ctgs/bldrs/Xob_catlink_wkr.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/400_xowa/src/gplx/xowa/addons/wikis/ctgs/bldrs/Xob_catlink_wkr.java b/400_xowa/src/gplx/xowa/addons/wikis/ctgs/bldrs/Xob_catlink_wkr.java index 60e341d83..da6391cd5 100644 --- a/400_xowa/src/gplx/xowa/addons/wikis/ctgs/bldrs/Xob_catlink_wkr.java +++ b/400_xowa/src/gplx/xowa/addons/wikis/ctgs/bldrs/Xob_catlink_wkr.java @@ -68,6 +68,11 @@ class Xob_catlink_wkr { attach_mgr.Detach(); // NOTE: must detach after txn } private static Xodb_cat_link_tbl Make_cat_link_tbl(Xowe_wiki wiki, Xodb_cat_link_tbl cat_link_tbl) { + // if all or few, only one cat_link_tbl is needed; do not try to create another else "A table in the database is locked" error; ISSUE#:543; DATE:2019-08-14 + if ( wiki.Data__core_mgr().Props().Layout_text().Tid_is_all_or_few() + && cat_link_tbl != null) + return cat_link_tbl; + Term_cat_link_tbl(cat_link_tbl); // get cat_link_conn