fix(table-catalog): prevent object catalog lock reentry (#6144)

* fix(table-catalog): prevent object catalog lock reentry

* test(table-catalog): distinguish unlocked object reads

---------

Co-authored-by: Henry Guo <marshawcoco@users.noreply.github.com>
This commit is contained in:
Henry Guo
2026-08-17 08:06:53 +08:00
committed by GitHub
parent 9f02ca6c36
commit 890ddea94b
5 changed files with 60 additions and 20 deletions
+1
View File
@@ -1207,6 +1207,7 @@ def smoke_view_request(args: argparse.Namespace, view_name: str, version_id: int
"schema-id": 0,
"timestamp-ms": int(time.time() * 1000),
"summary": {"operation": "replace"},
"default-namespace": [args.namespace],
"representations": [
{
"type": "sql",
@@ -749,6 +749,7 @@ class PyIcebergSmokeConfigTest(unittest.TestCase):
self.assertEqual(request["name"], "orders_view")
self.assertEqual(request["schema"]["type"], "struct")
self.assertEqual(request["view-version"]["version-id"], 7)
self.assertEqual(request["view-version"]["default-namespace"], ["sales"])
self.assertEqual(request["view-version"]["representations"][0]["dialect"], "spark")
self.assertEqual(request["properties"]["rustfs.smoke.table"], "orders")