# Opatchauto-72115

Durante la preparación de un parche OOP nos encontramos el siguiente error OPATCHAUTO-72115: No se puede ejecutar la sesión prepare de aplicación de parches externa.

```plaintext
[root@rac-xxx-002 ]# /u01/app/19.24/grid/OPatch/opatchauto apply -phBaseDir /u01/software/GI_19.26/Parches -prepare-clone -logLevel FINEST -log /u01/software/GI_19.26/prepare-clone_20250224.log -analyze -force_conflict

OPatchauto session is initiated at Mon Feb 24 12:04:00 2025

System initialization log file is /u01/app/19.24/grid/cfgtoollogs/opatchautodb/systemconfig2025-02-24_12-04-02PM.log.

El archivo de log de sesión es /u01/software/GI_19.26/prepare-clone_20250224.log
El ID para esta sesión es 19BL
OPATCHAUTO-72115: No se puede ejecutar la sesión prepare de aplicación de parches externa.
OPATCHAUTO-72115: La sesión anterior prepare no ha terminado en el nodo rac-xxx-002.
OPATCHAUTO-72115: Complete la sesión anterior prepare en todos los nodos para ejecutar la sesión prepare.
Fallo de OPatchAuto.

OPatchauto session completed at Mon Feb 24 12:04:29 2025
Time taken to complete the session 0 minute, 29 seconds

 opatchauto failed with error code 42
```

Revisando el log no vemos mensaje que nos pueda dar pistas sobre qué esta pasando. **Baśicamente falla y no llega a ejecutar ningún paso.**

Revisando el problema reside en que hay ficheros de estado de la sesión huérfanos? residuales? de un clonado anterior por aplicación de parche OOP de la misma forma que estamos realizando ahora.

En resumen, la primera vez que lo realizas no falla, las siguientes puedes encontrarte dicho problema.

La solución reside en eliminar dichos ficheros (o renombrar en mi caso)

```plaintext
[grid@rac-xxx-001 ~]$ ls -lrt $ORACLE_HOME/.opatchauto_storage/rac-xxx-001/oopsessioninfo*
-rw-r--r-- 1 grid oinstall 7408 sep 16 16:44 /u01/app/19.24/grid/.opatchauto_storage/rac-xxx-001/oopsessioninfo.ser
-rw-r--r-- 1 grid oinstall 7408 sep 16 16:44 /u01/app/19.24/grid/.opatchauto_storage/rac-xxx-001/oopsessioninfo_switchback.ser

[oracle@rac-xxx-001 ~]$ ls -lrt $ORACLE_HOME/.opatchauto_storage/rac-xxx-001/oopsessioninfo*
-rw-r--r-- 1 oracle oinstall 6651 sep 19 13:46 /u01/app/oracle/product/19.24.0/.opatchauto_storage/rac-xxx-001/oopsessioninfo.ser



[grid@rac-xxx-002 ~]$ ls -lrt $ORACLE_HOME/.opatchauto_storage/rac-xxx-002/oopsessioninfo*
-rw-r--r-- 1 grid oinstall 7408 sep 16 16:44 /u01/app/19.24/grid/.opatchauto_storage/rac-xxx-002/oopsessioninfo.ser
-rw-r--r-- 1 grid oinstall 7408 sep 16 16:44 /u01/app/19.24/grid/.opatchauto_storage/rac-xxx-002/oopsessioninfo_switchback.ser


[oracle@rac-xxx-002 ~]$ ls -lrt $ORACLE_HOME/.opatchauto_storage/rac-xxx-002/oopsessioninfo*
-rw-r--r-- 1 oracle oinstall 4983 sep 19 13:32 /u01/app/oracle/product/19.24.0/.opatchauto_storage/rac-xxx-002/oopsessioninfo.ser
```

Una vez realizado la operación puede continuar.

```plaintext
[root@rac-xxx-002 Parches]# /u01/app/19.24/grid/OPatch/opatchauto apply -phBaseDir /u01/software/GI_19.26/Parches -prepare-clone -logLevel FINEST  -log /u01/software/GI_19.26/prepare-clone_20250228.log -analyze -force_conflict

OPatchauto session is initiated at Fri Feb 28 10:22:01 2025

System initialization log file is /u01/app/19.24/grid/cfgtoollogs/opatchautodb/systemconfig2025-02-28_10-22-02AM.log.

El archivo de log de sesión es /u01/software/GI_19.26/prepare-clone_20250228.log
El ID para esta sesión es IVPG
Please press ENTER button to accept system generated default clone path.
Please enter clone path [/u01/app/19.24/grid_2 ] :
/u01/app/19.26/grid
Please enter clone path [/u01/app/oracle/product/19.24.0_2 ] :
/u01/app/oracle/product/19.26

Executing OPatch prereq operations to verify patch applicability on home /u01/app/19.24/grid
Patch applicability verified successfully on home /u01/app/19.24/grid


Executing OPatch prereq operations to verify patch applicability on home /u01/app/oracle/product/19.24.0
Patch applicability verified successfully on home /u01/app/oracle/product/19.24.0


Executing patch validation checks on home /u01/app/19.24/grid
Patch validation checks successfully completed on home /u01/app/19.24/grid


Executing patch validation checks on home /u01/app/oracle/product/19.24.0
Patch validation checks successfully completed on home /u01/app/oracle/product/19.24.0


Verifying SQL patch applicability on home /u01/app/oracle/product/19.24.0
Skipping SQL patch step execution on standby database : cdbxxx
SQL patch applicability verified successfully on home /u01/app/oracle/product/19.24.0

OPatchAuto correcto.

--------------------------------Summary--------------------------------
Out of place patching clone home(s) summary
____________________________________________
Host : rac-xxx-002
Actual Home : /u01/app/19.24/grid
Version:19.0.0.0.0
Clone Home Path : /u01/app/19.26/grid

Host : rac-xxx-002
Actual Home : /u01/app/oracle/product/19.24.0
Version:19.0.0.0.0
Clone Home Path : /u01/app/oracle/product/19.26


Analysis for applying patches has completed successfully:

Host:rac-xxx-002
CRS Home:/u01/app/19.24/grid
Version:19.0.0.0.0


==Following patches were SKIPPED:

Patch: /u01/software/GI_19.26/Parches/37257886/36758186
Log: /u01/app/19.24/grid/cfgtoollogs/opatchauto/core/opatch/opatch2025-02-28_10-23-39AM_1.log
Reason: /u01/software/GI_19.26/Parches/37257886/36758186 is not required to be applied to oracle home /u01/app/19.24/grid


==Following patches were SUCCESSFULLY analyzed to be applied:

Patch: /u01/software/GI_19.26/Parches/37102264
Log: /u01/app/19.24/grid/cfgtoollogs/opatchauto/core/opatch/opatch2025-02-28_10-23-39AM_1.log

Patch: /u01/software/GI_19.26/Parches/37257886/37268031
Log: /u01/app/19.24/grid/cfgtoollogs/opatchauto/core/opatch/opatch2025-02-28_10-23-39AM_1.log

Patch: /u01/software/GI_19.26/Parches/37257886/37266638
Log: /u01/app/19.24/grid/cfgtoollogs/opatchauto/core/opatch/opatch2025-02-28_10-23-39AM_1.log

Patch: /u01/software/GI_19.26/Parches/37257886/37461387
Log: /u01/app/19.24/grid/cfgtoollogs/opatchauto/core/opatch/opatch2025-02-28_10-23-39AM_1.log

Patch: /u01/software/GI_19.26/Parches/37257886/37260974
Log: /u01/app/19.24/grid/cfgtoollogs/opatchauto/core/opatch/opatch2025-02-28_10-23-39AM_1.log

Patch: /u01/software/GI_19.26/Parches/34672698
Log: /u01/app/19.24/grid/cfgtoollogs/opatchauto/core/opatch/opatch2025-02-28_10-23-39AM_1.log


Host:rac-xxx-002
RAC Home:/u01/app/oracle/product/19.24.0
Version:19.0.0.0.0


==Following patches were SKIPPED:

Patch: /u01/software/GI_19.26/Parches/37257886/37266638
Reason: This patch is not applicable to this specified target type - "rac_database"

Patch: /u01/software/GI_19.26/Parches/37257886/36758186
Reason: This patch is not applicable to this specified target type - "rac_database"

Patch: /u01/software/GI_19.26/Parches/37257886/37461387
Reason: This patch is not applicable to this specified target type - "rac_database"


==Following patches were SUCCESSFULLY analyzed to be applied:

Patch: /u01/software/GI_19.26/Parches/37102264
Log: /u01/app/oracle/product/19.24.0/cfgtoollogs/opatchauto/core/opatch/opatch2025-02-28_10-24-52AM_1.log

Patch: /u01/software/GI_19.26/Parches/37257886/37268031
Log: /u01/app/oracle/product/19.24.0/cfgtoollogs/opatchauto/core/opatch/opatch2025-02-28_10-24-52AM_1.log

Patch: /u01/software/GI_19.26/Parches/37257886/37260974
Log: /u01/app/oracle/product/19.24.0/cfgtoollogs/opatchauto/core/opatch/opatch2025-02-28_10-24-52AM_1.log

Patch: /u01/software/GI_19.26/Parches/34672698
Log: /u01/app/oracle/product/19.24.0/cfgtoollogs/opatchauto/core/opatch/opatch2025-02-28_10-24-52AM_1.log



OPatchauto session completed at Fri Feb 28 10:26:03 2025
Time taken to complete the session 4 minutes, 2 seconds
```
