This is an automated email from the ASF dual-hosted git repository.

jinsongzhou pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/amoro.git


The following commit(s) were added to refs/heads/master by this push:
     new ff1fe3f1c [Hotfix] Copy catalog meta for outside usage (#3433)
ff1fe3f1c is described below

commit ff1fe3f1c9aa9e17f24ca60efa3a952694324786
Author: ZhouJinsong <[email protected]>
AuthorDate: Sat Feb 8 10:02:36 2025 +0800

    [Hotfix] Copy catalog meta for outside usage (#3433)
    
    * Copy catalog meta for outside usage
    
    * Format code style
---
 .../java/org/apache/amoro/server/catalog/DefaultCatalogManager.java    | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/amoro-ams/src/main/java/org/apache/amoro/server/catalog/DefaultCatalogManager.java
 
b/amoro-ams/src/main/java/org/apache/amoro/server/catalog/DefaultCatalogManager.java
index 8726017cf..668b9a5fc 100644
--- 
a/amoro-ams/src/main/java/org/apache/amoro/server/catalog/DefaultCatalogManager.java
+++ 
b/amoro-ams/src/main/java/org/apache/amoro/server/catalog/DefaultCatalogManager.java
@@ -91,7 +91,8 @@ public class DefaultCatalogManager extends PersistentBase 
implements CatalogMana
   @Override
   public CatalogMeta getCatalogMeta(String catalogName) {
     return getCatalogMetaOptional(catalogName)
-        .orElseThrow(() -> new ObjectNotExistsException("Catalog " + 
catalogName));
+        .orElseThrow(() -> new ObjectNotExistsException("Catalog " + 
catalogName))
+        .deepCopy();
   }
 
   private Optional<CatalogMeta> getCatalogMetaOptional(String catalogName) {

Reply via email to