feat(table-catalog): complete namespace REST contracts (#5745)

* feat(table-catalog): complete namespace REST contracts

* fix(table-catalog): simplify namespace existence guard

* fix(table-catalog): restore migration guard coverage

* fix(table-catalog): preserve encoded namespace segments

* fix(table-catalog): reject implicit namespace creates

Co-Authored-By: heihutu <heihutu@gmail.com>

---------

Co-authored-by: Henry Guo <marshawcoco@users.noreply.github.com>
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: heihutu <heihutu@gmail.com>
This commit is contained in:
Henry Guo
2026-08-06 05:07:30 +08:00
committed by GitHub
parent 04722caa04
commit 7211f29498
19 changed files with 2848 additions and 364 deletions
@@ -1856,7 +1856,7 @@ fi
rg -n --with-filename 'crate::storage::.*ecstore_|^\s*ecstore_[a-z_]+(?:::|,|\})' \
rustfs/src/startup_bucket_metadata.rs \
rustfs/src/startup_shutdown.rs \
rustfs/src/table_catalog.rs \
rustfs/src/table_catalog \
rustfs/src/storage/s3_api/bucket.rs \
rustfs/src/storage/s3_api/multipart.rs \
rustfs/src/config/config_test.rs || true
@@ -4515,7 +4515,7 @@ fi
rustfs/src/init.rs \
rustfs/src/runtime_capabilities.rs \
rustfs/src/workload_admission.rs \
rustfs/src/table_catalog.rs \
rustfs/src/table_catalog \
rustfs/src/error.rs || true
) >"$RUSTFS_ROOT_COMPAT_RELATIVE_CONSUMER_HITS_FILE"