-
Notifications
You must be signed in to change notification settings - Fork 5.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
/opt/install/patches/patchDBBinaries.sh: line 56: /opt/oracle/product/21c/dbhome_1/OPatch/opatchauto: No such file or directory #2940
Comments
What do you have in p6880880_210000_Linux-x86-64.zip. Can you paste the output of unzip -l p6880880_210000_Linux-x86-64.zip? |
Thanks for the response. Please find below output: root@xxxxx/home/user/docker-images/OracleDatabase/SingleInstance/extensions/patching/patches/one_offs# unzip -l p6880880_210000_Linux-x86-64.zip
|
Ok OPatch-3 is not expected. The scripts expect a OPatch folder. Please fix this and retry |
Thanks for quick response. Changed folder name to OPatch and tried. I see below error now: root@abhinav-test-1:/home/user/docker-images/OracleDatabase/SingleInstance/extensions# ./buildExtensions.sh -x patching -b oracle_database:21.3.0.0.0 -t 21.5 -v 21.3.0
|
It can't find OPatch/opatchauto in your zip p6880880_210000_Linux-x86-64.zip Can you check if it is there? |
Looks like OPatch/opatchauto is missing in file p6880880_210000_Linux-x86-64.zip. I'll download a new file and will try again. On the side note: I found a patched docker image "container-registry.oracle.com/database/enterprise_ru:21.15.0.0" from Oracle Container Registry Thanks in Advance. |
21.5 is old and purged from container-registry.oracle.com/database/enterprise_ru. Why not move to the latest? |
Our existing uat and prod databases was on 21.5 image (build it 2 years back). For some reason, we lost/corrupted our 21.5 image and had to update our uat and prod databases with 21.3 base image found in container-registry.oracle.com.
|
I have downloaded new p6880880_210000_Linux-x86-64.zip file, tried to build and see below error: root@user-test-1:/home/user3/docker-images/OracleDatabase/SingleInstance/extensions# ./buildExtensions.sh -x patching -b oracle_database:21.3.0.0.0 -t 21.5 -v 21.3.0
|
Hi @yunus-qureshi, Can you please take a look into my issue when you get a chance ? Thanks in Advance, |
@babloo2642 try patching to 21.5 without the 6880880 patch. |
Hi @yunus-qureshi, Thanks for looking into it. I have patched without the 6880880 patch. Please find below error: root@user-test-1:/home/user3/docker-images/OracleDatabase/SingleInstance/extensions# ./buildExtensions.sh -x patching -b oracle_database:21.3.0.0.0 -t 21.5 -v 21.3.0
|
@babloo2642 now it looks like we definitely need the latest 6880880 patch. May be the version you have is not the latest. |
Hi @yunus-qureshi, Thanks for your response. I have tried two cases (applied 21.5 with latest opatch version and applied 21.17 with latest opatch version) none of them worked. Please find error output for two cases below: I have already tried to apply with latest opatch version. Please find error below: Step 5/19 : RUN chmod ug+x $PATCH_DIR/.sh && sync && $PATCH_DIR/$PATCH_DB_BINARIES_FILE && rm -rf $PATCH_DIR/ $ORACLE_HOME/.patch_storage $ORACLE_HOME/.opatchauto_storage Unsupported Java version . No valid java found for patching.opatchauto cannot proceed! ERROR: Oracle Database Container Image was NOT successfully created.
|
I'm trying to patch 21.5 on 21.3 base image.
I have placed patching files as shown below:
root@user-test-1:/home/user3/docker-images/OracleDatabase/SingleInstance/extensions/patching/patches/release_update# ls -lrth
total 681M
-rwxrwxrwx 1 root root 681M Feb 12 06:49 p33516412_210000_Linux-x86-64.zip
root@user-test-1:/home/user3/docker-images/OracleDatabase/SingleInstance/extensions/patching/patches/release_update# cd ../one_offs/
root@user-test-1:/home/user3/docker-images/OracleDatabase/SingleInstance/extensions/patching/patches/one_offs# ls -lrth
total 4.0K
-rwxrwxrwx 1 root root 168 Mar 6 07:41 p6880880_210000_Linux-x86-64.zip
Below is the command I'm using to patch the image with full output.
root@user-test-1:/home/user3/docker-images/OracleDatabase/SingleInstance/extensions# ./buildExtensions.sh -x patching -b oracle_database:21.3.0.0.0 -t 21.5 -v 21.3.0
Checking Docker version.
Dockerfile
Ignored MD5 checksum.
Container runtime info:
Client:
Version: 26.1.3
Context: default
Debug Mode: false
Server:
Containers: 1
Running: 0
Paused: 0
Stopped: 1
Images: 63
Server Version: 26.1.3
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Using metacopy: false
Native Overlay Diff: true
userxattr: false
Logging Driver: json-file
Cgroup Driver: systemd
Cgroup Version: 2
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
Swarm: inactive
Runtimes: io.containerd.runc.v2 runc
Default Runtime: runc
Init Binary: docker-init
containerd version:
runc version:
init version:
Security Options:
apparmor
seccomp
Profile: builtin
cgroupns
Kernel Version: 6.8.0-1021-gcp
Operating System: Ubuntu 22.04.3 LTS
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 29.37GiB
Name: user-test-1
ID: e5f102d4-e3c8-4963-b80d-d9d273f61647
Docker Root Dir: /var/lib/docker
Debug Mode: false
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
==========================
Building base stage image 'oracle_database:21.3.0.0.0-base' ...
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/
Sending build context to Docker daemon 3.201GB
Step 1/9 : FROM oraclelinux:7-slim as base
---> 05211a081d59
Step 2/9 : LABEL "provider"="Oracle" "issues"="https://github.com/oracle/docker-images/issues" "volume.data"="/opt/oracle/oradata" "volume.setup.location1"="/opt/oracle/scripts/setup" "volume.setup.location2"="/docker-entrypoint-initdb.d/setup" "volume.startup.location1"="/opt/oracle/scripts/startup" "volume.startup.location2"="/docker-entrypoint-initdb.d/startup" "port.listener"="1521" "port.oemexpress"="5500"
---> Using cache
---> 6337f14b437f
Step 3/9 : ARG SLIMMING=true
---> Using cache
---> a76bb99658e2
Step 4/9 : ARG INSTALL_FILE_1="LINUX.X64_213000_db_home.zip"
---> Using cache
---> ba985d936253
Step 5/9 : ENV ORACLE_BASE=/opt/oracle ORACLE_HOME=/opt/oracle/product/21c/dbhome_1 ORACLE_BASE_HOME=/opt/oracle/homes/OraDB21Home1 INSTALL_DIR=/opt/install INSTALL_FILE_1=$INSTALL_FILE_1 INSTALL_RSP="db_inst.rsp" CONFIG_RSP="dbca.rsp.tmpl" PWD_FILE="setPassword.sh" RUN_FILE="runOracle.sh" START_FILE="startDB.sh" CREATE_DB_FILE="createDB.sh" CREATE_OBSERVER_FILE="createObserver.sh" SETUP_LINUX_FILE="setupLinuxEnv.sh" CHECK_SPACE_FILE="checkSpace.sh" CHECK_DB_FILE="checkDBStatus.sh" USER_SCRIPTS_FILE="runUserScripts.sh" INSTALL_DB_BINARIES_FILE="installDBBinaries.sh" RELINK_BINARY_FILE="relinkOracleBinary.sh" CONFIG_TCPS_FILE="configTcps.sh" SLIMMING=$SLIMMING ENABLE_ARCHIVELOG=false ARCHIVELOG_DIR_NAME=archive_logs CLONE_DB=false STANDBY_DB=false PRIMARY_DB_CONN_STR="" DG_OBSERVER_ONLY=false DG_OBSERVER_NAME="" CHECKPOINT_FILE_EXTN=".created" WALLET_DIR=""
---> Using cache
---> 6877d61bcd9e
Step 6/9 : ENV PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch/:/usr/sbin:$PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
---> Using cache
---> 6dbb2c15910f
Step 7/9 : COPY $SETUP_LINUX_FILE $CHECK_SPACE_FILE $INSTALL_DIR/
---> Using cache
---> 2ba4022fdd1b
Step 8/9 : COPY $RUN_FILE $START_FILE $CREATE_DB_FILE $CREATE_OBSERVER_FILE $CONFIG_RSP $PWD_FILE $CHECK_DB_FILE $USER_SCRIPTS_FILE $RELINK_BINARY_FILE $CONFIG_TCPS_FILE $ORACLE_BASE/
---> Using cache
---> e2153d7eaf62
Step 9/9 : RUN chmod ug+x $INSTALL_DIR/*.sh && sync && $INSTALL_DIR/$CHECK_SPACE_FILE && $INSTALL_DIR/$SETUP_LINUX_FILE && rm -rf $INSTALL_DIR
---> Using cache
---> 8772689478b4
Successfully built 8772689478b4
Successfully tagged oracle_database:21.3.0.0.0-base
Building extension patching...
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/
Sending build context to Docker daemon 713.1MB
Step 1/19 : ARG BASE_IMAGE=oracle/database:19.3.0-ee
Step 2/19 : FROM ${BASE_IMAGE} as patching
---> f6c29d9c8331
Step 3/19 : ENV HOST_PATCH_DIR="patches" PATCH_DIR=/opt/install/patches PATCH_DB_BINARIES_FILE="patchDBBinaries.sh"
---> Running in a5ac2e6aadd1
---> Removed intermediate container a5ac2e6aadd1
---> a40d13760d20
Step 4/19 : COPY --chown=oracle:dba $HOST_PATCH_DIR $PATCH_DB_BINARIES_FILE $PATCH_DIR/
---> ed7c8a1faa6d
Step 5/19 : RUN chmod ug+x $PATCH_DIR/.sh && sync && $PATCH_DIR/$PATCH_DB_BINARIES_FILE && rm -rf $PATCH_DIR/ $ORACLE_HOME/.patch_storage $ORACLE_HOME/.opatchauto_storage
---> Running in 16ac507a3127
Unzipping /opt/install/patches/release_update/p33516412_210000_Linux-x86-64.zip
/opt/install/patches/one_offs/p6880880_210000_Linux-x86-64.zip
Removing directory /opt/oracle/product/21c/dbhome_1/OPatch
Unzipping OPatch archive /opt/install/patches/one_offs/p6880880_210000_Linux-x86-64.zip to /opt/oracle/product/21c/dbhome_1
Applying Release Update: 33516412
Running: /opt/oracle/product/21c/dbhome_1/OPatch/opatchauto apply -binary -oh /opt/oracle/product/21c/dbhome_1 /opt/install/patches/33516412 -target_type rac_database
/opt/install/patches/patchDBBinaries.sh: line 56: /opt/oracle/product/21c/dbhome_1/OPatch/opatchauto: No such file or directory
RU application failed for patchset: 33516412
---> Removed intermediate container 16ac507a3127
The command '/bin/sh -c chmod ug+x $PATCH_DIR/.sh && sync && $PATCH_DIR/$PATCH_DB_BINARIES_FILE && rm -rf $PATCH_DIR/ $ORACLE_HOME/.patch_storage $ORACLE_HOME/.opatchauto_storage' returned a non-zero code: 1
ERROR: Oracle Database Container Image was NOT successfully created.
ERROR: Check the output and correct any reported problems with the container build operation.
The text was updated successfully, but these errors were encountered: