How to Fix Corrupted Index to Resolve IAM-7130123 error in OIM Catalog Search

(Doc ID 1607412.1)

Last updated on NOVEMBER 07, 2016

Applies to:

Identity Manager - Version 11.1.2.0.11 and later
Information in this document applies to any platform.

Goal

Encountered below errors while requesting the Roles from the CATALOG:


Based on their analysis, it seems their CATS_TAG index is corrupted. 

Steps to reproduce:

1. Delete CAT_TAGS index in database
----------------------------------------
DROP INDEX QA1_OIM.CAT_TAGS;

CREATE INDEX QA1_OIM.CAT_TAGS ON QA1_OIM.CATALOG
(TAGS, CATEGORY)
INDEXTYPE IS CTXSYS.CONTEXT
PARAMETERS(' sync (on commit) lexer CATALOG_PREFERENCE')
NOPARALLEL;
----------------------------------------------
2. Then try to search role in CATALOG.


The error provided is as below: DRG-10599: column is not indexed

java.sql.SQLException: ORA-20000: Oracle Text error: DRG-10599: column is not indexed

at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:462)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:931)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:481)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:205)
...


the following JSF error message: IAM-7130123 : The search is not available at this time due to text index maintenance. Check with your  Administrator.
oracle.iam.ui.platform.exception.OIMRuntimeException: IAM-7130123 : The search is not available at this time due to text index maintenance.


Solution

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms