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

yuqi4733 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git


The following commit(s) were added to refs/heads/main by this push:
     new e99fc7c4d9 [#9859] fix(docker): Remove invalid copy to jdbc-oceanbase 
libs (#9874)
e99fc7c4d9 is described below

commit e99fc7c4d94747e69b3f7d7067a40792974fbdd3
Author: Tanay Paul <[email protected]>
AuthorDate: Wed Feb 4 14:15:48 2026 +0530

    [#9859] fix(docker): Remove invalid copy to jdbc-oceanbase libs (#9874)
    
    ## Problem
    Fixes #9859
    Docker build script fails when copying MySQL driver to
    `catalogs/jdbc-oceanbase/libs/`:
    cp: cannot create regular file '.../catalogs/jdbc-oceanbase/libs/': No
    such file or directory Error: Process completed with exit code 1.
    
    ## Root Cause
    The `jdbc-oceanbase` catalog is in `catalogs-contrib/` and is excluded
    from the default distribution:
    1. `build.gradle.kts` line 1127 creates
    `distribution/package/catalogs/jdbc-oceanbase/`
    2. Lines 776-782 delete all contrib catalogs from
    `distribution/package/`
    3. `gravitino-dependency.sh` tries to copy MySQL driver to deleted
    directory → fails
    ## Solution
    Remove the invalid copy command from `gravitino-dependency.sh` line 72.
    Contrib catalogs (oceanbase, clickhouse) are intentionally excluded from
    release packages and Docker images, so the copy operation should not
    exist.
    ## Testing
    - Verified line removal fixes build script execution path
    - Confirmed other catalog copies (mysql, doris, starrocks, iceberg)
    remain intact
    - No other changes included
    
    Closes #9859
---
 dev/docker/gravitino/gravitino-dependency.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev/docker/gravitino/gravitino-dependency.sh 
b/dev/docker/gravitino/gravitino-dependency.sh
index 870acc70f2..824a055fe8 100755
--- a/dev/docker/gravitino/gravitino-dependency.sh
+++ b/dev/docker/gravitino/gravitino-dependency.sh
@@ -69,11 +69,11 @@ wget 
"https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.27/$mysql_dr
 cp "${gravitino_staging_dir}/${mysql_driver}" 
"${gravitino_package_dir}/catalogs/jdbc-mysql/libs/"
 cp "${gravitino_staging_dir}/${mysql_driver}" 
"${gravitino_package_dir}/catalogs/jdbc-doris/libs/"
 cp "${gravitino_staging_dir}/${mysql_driver}" 
"${gravitino_package_dir}/catalogs/jdbc-starrocks/libs/"
-cp "${gravitino_staging_dir}/${mysql_driver}" 
"${gravitino_package_dir}/catalogs/jdbc-oceanbase/libs/"
 cp "${gravitino_staging_dir}/${mysql_driver}" 
"${gravitino_package_dir}/catalogs/lakehouse-iceberg/libs/"
 cp "${gravitino_staging_dir}/${mysql_driver}" "${gravitino_iceberg_rest_dir}"
 cp "${gravitino_staging_dir}/${mysql_driver}" "${gravitino_package_dir}/libs/"
 
+
 pg_driver="postgresql-42.7.0.jar"
 wget "https://jdbc.postgresql.org/download/${pg_driver}"; -O 
"${gravitino_staging_dir}/${pg_driver}"
 cp "${gravitino_staging_dir}/${pg_driver}" 
"${gravitino_package_dir}/catalogs/jdbc-postgresql/libs/"

Reply via email to