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/"