ERRORS During 12.2.4 Upgrade
Error 1:
If WF_DEFERRED_R Invalid then upgrade patch 12.2.4 failed
with below Error :
with below Error :
R12: “ORA-04063: rule set
“APPLSYS.WF_DEFERRED_R” has errors” Error When Attempting to
Apply Patch 6435000
“APPLSYS.WF_DEFERRED_R” has errors” Error When Attempting to
Apply Patch 6435000
select object_name, object_type, status from dba_objects
where object_name=’WF_DEFERRED_R’ ;
where object_name=’WF_DEFERRED_R’ ;
FIX: NoteID
:553673.1
:553673.1
set serverout on
declare
lagent sys.aq$_agent;
subscriber_exist exception;
pragma
EXCEPTION_INIT(subscriber_exist, -24034);
EXCEPTION_INIT(subscriber_exist, -24034);
begin
lagent :=
sys.aq$_agent(‘WF_DEFERRED’,null,0);
sys.aq$_agent(‘WF_DEFERRED’,null,0);
dbms_aqadm.add_subscriber(
queue_name
=>’APPLSYS.WF_DEFERRED’,
=>’APPLSYS.WF_DEFERRED’,
subscriber=>lagent,
rule=>’1=1′);
exception
when subscriber_exist then
— just add the rule if
subscriber exists
subscriber exists
dbms_aqadm.alter_subscriber(queue_name
=>’APPLSYS.WF_DEFERRED’,
=>’APPLSYS.WF_DEFERRED’,
subscriber=>lagent,
rule=>’1=1′);
end;
ERROR 2:
adwork018.log:ORA-04043: object PO_ASL_API_ERROR_REC does
not exist
not exist
adwork019.log:ORA-20001: Could not apply Crossedition
Trigger
Trigger
adwork019.log:”APPS”.”PA_COST_DISTRIBUTION_LINES_F1″:
ORA-06502: PL/SQL: numeric or value
ORA-06502: PL/SQL: numeric or value
adwork019.log:ORA-06512: at “APPS.AD_ZD”, line
29
29
adwork019.log:ORA-06512: at “APPS.AD_ZD_TABLE”,
line 21
line 21
adwork019.log:ORA-06512: at “APPS.AD_ZD_TABLE”,
line 1703
line 1703
adwork019.log:ORA-06512: at line 1
adwork020.log:ORA-20001: Could not apply Crossedition
Trigger
Trigger
adwork020.log:”APPS”.”PA_COST_DISTRIBUTION_LINES_F1″:
ORA-06502: PL/SQL: numeric or value
ORA-06502: PL/SQL: numeric or value
adwork020.log:ORA-06512: at “APPS.AD_ZD”, line
29
29
adwork020.log:ORA-06512: at “APPS.AD_ZD_TABLE”,
line 21
line 21
adwork020.log:ORA-06512: at “APPS.AD_ZD_TABLE”,
line 1703
line 1703
adwork020.log:ORA-06512: at line 1
FIX: Need to Run @bug14296972_apply.sql Available in the
$ORACLE_HOME/admin/scripts
$ORACLE_HOME/admin/scripts
SQL> desc
sys.DBMS_PARALLEL_EXECUTE_TASK$
sys.DBMS_PARALLEL_EXECUTE_TASK$
Name
Null? Type
Null? Type
—————————————–
——– —————————-
——– —————————-
TASK_OWNER# NOT NULL NUMBER
TASK_NAME NOT NULL
VARCHAR2(128)
VARCHAR2(128)
CHUNK_TYPE NOT NULL NUMBER
STATUS NOT NULL
NUMBER
NUMBER
TABLE_OWNER VARCHAR2(30)
TABLE_NAME
VARCHAR2(30)
VARCHAR2(30)
NUMBER_COLUMN
VARCHAR2(30)
VARCHAR2(30)
CMT
VARCHAR2(4000)
VARCHAR2(4000)
JOB_PREFIX VARCHAR2(30)
STOP_FLAG
NUMBER
NUMBER
SQL_STMT CLOB
LANGUAGE_FLAG NUMBER
EDITION
VARCHAR2(32) APPLY_CROSSEDITION_TRIGGER VARCHAR2(32)
VARCHAR2(32) APPLY_CROSSEDITION_TRIGGER VARCHAR2(32)
FIRE_APPLY_TRIGGER VARCHAR2(10)
PARALLEL_LEVEL NUMBER
JOB_CLASS
VARCHAR2(30)
VARCHAR2(30)
Edition size should be varchar2 (32) length previously it
was 30
was 30
ERROR 3: Prepare
phase will fail with below error
phase will fail with below error
adop is not able to detect any valid application tier
nodes in
nodes in
ADOP_VALID_NODES table.
Fix: Error due to invalid entry in the ADOP_VALID_NODES after AD/TXK patches
Node
Status
Status
———————————————-
node name
multiple entries for PATCH context file found
multiple entries for PATCH context file found
ERROR:
Nodes with context files in the FND_OAM_CONTEXT_FILES
table on both run and patch file systems: NONE
table on both run and patch file systems: NONE
Nodes without context files in the FND_OAM_CONTEXT_FILES
table on either/or run and patch file systems:
table on either/or run and patch file systems:
Corrective Action:
– If the run file system context file for a node is
missing, run AutoConfig on the run file system of that node to sync with the
value with the database.
missing, run AutoConfig on the run file system of that node to sync with the
value with the database.
– If the patch file system context file of a node is
missing, run AutoConfig on the patch file system of that node with the -syncctx
option as follows to sync with the
missing, run AutoConfig on the patch file system of that node with the -syncctx
option as follows to sync with the
value with the database.
On UNIX:
sh
<AD_TOP>/bin/adconfig.sh contextfile=<CONTEXT_FILE> -syncctx
<AD_TOP>/bin/adconfig.sh contextfile=<CONTEXT_FILE> -syncctx
1. Connect to SQL*PLUS as “APPLSYS” user.
2. Backup the FND_OAM_CONTEXT_FILES table.
SQL> CREATE TABLE fnd_oam_context_files_bak AS SELECT
* FROM fnd_oam_context_files;
* FROM fnd_oam_context_files;
3. Truncate the FND_OAM_CONTEXT_FILES table.
SQL> TRUNCATE TABLE fnd_oam_context_files;
Take complete Application down.
cd $ADMIN_SCRIPTS_HOME
sh adstpall.sh apps/apps
4. Run Autoconfig on database and all nodes at RUN using:
Run Autoconfig on db tier.
sh
$ORACLE_HOME/appsutil/scripts/…/adautocfg.sh
$ORACLE_HOME/appsutil/scripts/…/adautocfg.sh
Run Autoconfig on apps tier.
cd $ADMIN_SCRIPTS_HOME
sh adautocfg.sh
5 – Executed on the RUN file system to upload the PATCH
context file:
context file:
copy command line by line and run on appstier.
replace PATCH_CONTEXT_FILE with full path.
$ADJVAPRG oracle.apps.ad.autoconfig.oam.CtxSynchronizer
action=upload
contextfile=<PATCH_CONTEXT_FILE>
logfile=/tmp/patchctxupload.log
6. Re run failed Prepare session
Recent Posts