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

jshao pushed a commit to branch branch-0.8
in repository https://gitbox.apache.org/repos/asf/gravitino.git


The following commit(s) were added to refs/heads/branch-0.8 by this push:
     new 1c4750b5a9 [#6409] fix(client-python): Change to use `GenericFileset`  
for the return value of fileset catalog (#6426)
1c4750b5a9 is described below

commit 1c4750b5a9b12e0b8f10f815a1d7eaccf355ef90
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Mon Feb 10 18:02:22 2025 +0800

    [#6409] fix(client-python): Change to use `GenericFileset`  for the return 
value of fileset catalog (#6426)
    
    ### What changes were proposed in this pull request?
    
    This PR changes the return value to `GenericFileset` for fileset
    operation.
    
    ### Why are the changes needed?
    
    Previously, it returns the plain fileset dto, so that it cannot support
    some operations like get credentials.
    
    Fix: #6409
    
    ### Does this PR introduce _any_ user-facing change?
    
    No.
    
    ### How was this patch tested?
    
    Existing tests.
    
    Co-authored-by: Jerry Shao <jerrys...@datastrato.com>
---
 clients/client-python/gravitino/client/fileset_catalog.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/clients/client-python/gravitino/client/fileset_catalog.py 
b/clients/client-python/gravitino/client/fileset_catalog.py
index 2fd51d967f..23f7bcc269 100644
--- a/clients/client-python/gravitino/client/fileset_catalog.py
+++ b/clients/client-python/gravitino/client/fileset_catalog.py
@@ -178,7 +178,7 @@ class FilesetCatalog(BaseSchemaCatalog, 
SupportsCredentials):
         fileset_resp = FilesetResponse.from_json(resp.body, infer_missing=True)
         fileset_resp.validate()
 
-        return fileset_resp.fileset()
+        return GenericFileset(fileset_resp.fileset(), self.rest_client, 
full_namespace)
 
     def alter_fileset(self, ident: NameIdentifier, *changes) -> Fileset:
         """Update a fileset metadata in the catalog.
@@ -187,7 +187,7 @@ class FilesetCatalog(BaseSchemaCatalog, 
SupportsCredentials):
             ident: A fileset identifier, which should be "schema.fileset" 
format.
             changes: The changes to apply to the fileset.
 
-        Args:
+        Raises:
             IllegalArgumentException If the changes are invalid.
             NoSuchFilesetException If the fileset does not exist.
 
@@ -212,7 +212,7 @@ class FilesetCatalog(BaseSchemaCatalog, 
SupportsCredentials):
         fileset_resp = FilesetResponse.from_json(resp.body, infer_missing=True)
         fileset_resp.validate()
 
-        return fileset_resp.fileset()
+        return GenericFileset(fileset_resp.fileset(), self.rest_client, 
full_namespace)
 
     def drop_fileset(self, ident: NameIdentifier) -> bool:
         """Drop a fileset from the catalog.

Reply via email to