Support Article
Cannot open Declare Pages after upgrade: "Not a rule"
SA-17443
Summary
After an upgrade from PRPC 6.2 SP1 to 6.3 SP1 when opening a Declare Pages a message "Not a rule" shows and a page of XML rule data is shown.
All declare pages including Pega out of the box declare pages do not open.
Clearing the declarative network has not resolved and user cannot create new declare pages.
I suspect the when rule issue is part of the same underlying issue in that something has gone wrong with the upgrade process. I have run the upgrade process again and still have the same issues of being unable to open a Declare Page or When rule.
Error Messages
Not A Rule on Developer portal when opening a Declare Page
The following error in the log but I do not know if this is relevent
ORA-12520, TNS:listener could not find available handler for requested type of server
[java] at com.pega.pegarules.generation.internal.cache.AssemblyCacheWrapper.primeRACache(AssemblyCacheWrapper.java:440)
[java]
[java] at com.pega.pegarules.exec.internal.basic.dictionary.ConclusionCacheImpl.loadConclusion(ConclusionCacheImpl.java:1336)
[java] at com.pega.pegarules.exec.internal.basic.dictionary.ConclusionCacheImpl.getOrCreate(ConclusionCacheImpl.java:909)
[java] at com.pega.pegarules.exec.internal.basic.dictionary.ConclusionCacheImpl.getOrCreate(ConclusionCacheImpl.java:971)
[java] at com.pega.pegarules.data.internal.dictionary.DictionaryCacheImpl.getPropertyInfoConclusion(DictionaryCacheImpl.java:274)
[java] at com.pega.pegarules.data.internal.dictionary.DictionaryImpl.getImmutablePropertyInfo(DictionaryImpl.java:1544)
[java] at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.putStringOverride(ClipboardPageImpl.java:1880)
[java] at com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl.putString(ClipboardPageImpl.java:1781)
[java] at com.pega.pegarules.data.internal.access.DatabaseImpl.reportErrorOnMsgPage(DatabaseImpl.java:9550)
[java] at com.pega.pegarules.data.internal.access.RDBPageResultPackager.reportError(RDBPageResultPackager.java:880)
[java] at com.pega.pegarules.data.internal.access.DatabaseImpl.list(DatabaseImpl.java:6119)
[java] at com.pega.pegarules.data.internal.access.DatabaseImpl.executeRDB(DatabaseImpl.java:6461)
[java] at com.pega.pegarules.data.internal.access.DatabaseImpl.executeRDB(DatabaseImpl.java:6422)
[java] at com.pega.pegarules.data.internal.access.DatabaseImpl.executeRDB(DatabaseImpl.java:6403)
Steps to Reproduce
Open a declare page rule after upgrading from PRPC 6.2 SP1 to 6.3 SP1.
Root Cause
A defect or configuration issue in the operating environment and the application rules do not get updated by the process.
Resolution
Perform the following local-change:
User must manually change the application rule that referenced the PegaRules application, to use PRPC 6.3 version.
Published January 31, 2016 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.