Known issues and limitations for OpenPages
The following known issues and limitations apply to OpenPages.
- Known Issues
-
- #openpages-known_issues__scaleconfig
- Upgrading or provisioning causes error while configuring RabbitMQ
- Provisioning fails with a RabbitMQ error
- The Roles By User and Roles By Domain reports do not run
- Some reporting fragments might fail
- The Risk Management for ESG dashboards fail to run
- Net Promoter Score (NPS) survey capability
- OpenPages StatefulSet replicas do not scale down automatically
- Generating reports through Cognos Analytics causes page module error
- After upgrading, RabbitMQ pod is stuck in CrashLoopBackOff state
- Limitations
Known issues
- Upgrading or provisioning causes error while configuring RabbitMQ
-
Applies to: 5.1.1 and later
Fixed in: 5.2.0
After you upgrade OpenPages on Cloud Pak for Data from version 4.8.x to 5.1.2, the instance pod status remains incomplete, with only 1 of the 2 instances running:
# oc get pod -A| grep openpages-openpagesinstance-cr thanos openpages-openpagesinstance-cr-sts-0 2/2 Running 0 3d15h thanos openpages-openpagesinstance-cr-sts-1 1/2 Running 0 3m11s
Check the OpenPages STS pod log for an error similar to the following:Also, check for the following message:oc logs openpages-${openpages_instance_name}-sts-1 -n thanos
For example:oc logs openpages-openpagesinstance-cr-sts-1 -n thanos
ERROR The following exception occurred: [Default Executor-thread-3](CacheMessageProcessor.java:86) javax.jms.JMSException: Error while confiquring RabbitMQ for OpenPages. exchangeName = op.private.${openpages_instance_id} queueName = op.private.CacheSyncBridgeTopic.${openpages_instance_id}.openpages-openpagesinstance-cr-sts-1 routingKey = CacheSyncBridgeTopic.${openpages_instance_id} rabbitMQHost = openpages-${openpages_instance_name}--5356-ibm-rabbitmq-svc rabbitMQUser = a*m*n rabbitMQPassword = ***** rabbitMQAMQPSPort = 5671. Exception message is null at com.openpages.aurora.cache.RabbitMQJMSCacheSynchronizer.configureRabbitMQForOpenPages(RabbitMQJMSCacheSynchronizer.java:216) at com.openpages.aurora.cache.RabbitMQJMSCacheSynchronizer.init(RabbitMQJMSCacheSynchronizer.java:80) at com.openpages.aurora.cache.CacheMessageProcessor.sta
- Workaround
- To work around the problem, do the following steps:
- Scale down the OpenPages STS
pods:
oc scale sts openpages-${openpages_instance_name}-sts --replicas=0 -n ${OPENPAGES_INSTANCE_NAMESPACE}
- Scale down the RabbitMQ STS
pods:
oc -n zen-ns scale sts -l icpdsupport/addOnId=openpages,icpdsupport/app=rabbitmq-server --replicas=0
- Scale up the RabbitMQ STS
pods:
oc -n zen-ns scale sts -l icpdsupport/addOnId=openpages,icpdsupport/app=rabbitmq-server --replicas=3
- Scale up the OpenPages STS
pods:
oc scale sts openpages-${openpages_instance_name}-sts --replicas=${number_of_replicas_needed} -n ${OPENPAGES_INSTANCE_NAMESPACE}
- Scale down the OpenPages STS
pods:
- Provisioning fails with a RabbitMQ error
-
Fixed in: 5.1.3
When you provision an OpenPages instance, the instance is in anInstallError
state and you see the following error:Failed to gather information about RabbitMQCluster(s) even after waiting for 300 seconds openpagesinstance role has failed. See earlier output for exact error.
- The Roles By User and Roles By Domain reports do not run
Applies to: 5.1.0
Fixed in: 5.1.1
The following Cognos reports do not work and return an error:- Roles By User
- Roles By Domain
- Some reporting fragments might fail
Applies to: 5.0.0 and later
When you run reporting fragments that use a DQM reporting framework package with prompts, the process fails.- The Risk Management for ESG dashboards fail to run
Applies to: 5.0.0 and later
When you open the ESG Compliance Dashboard or the Objective Dashboard, you get the following message:We can't load the Visualization, because its associated data set 'ESG Reporting' isn't available.
- Net Promoter Score (NPS) survey capability
-
Applies to: 5.0.0 and later
The OpenPages Net Promoter Score (NPS) survey capability is temporarily unavailable during the transition to a new NPS survey platform.
Net Promoter Score (NPS) survey functionality will not be available until the transition to the new NPS survey platform is complete and a later OpenPages release becomes available that supports the new NPS survey platform.
- OpenPages StatefulSet replicas do not scale down automatically
-
Applies to: 5.0.0 and later
The application server replicas that Horizontal Pod Autoscaler (HPA) initiates are not scaled down by HPA when the application is not in use.
- Workaround
-
Run the following command to scale down the replicas manually. Replace <instance_name> with the OpenPages instance name and <number_of_replicas_needed> with a number greater than or equal to 1:
oc scale sts openpages-<instance_name>-sts --replicas=<number_of_replicas_needed> -n ${OPENPAGES_INSTANCE_NAMESPACE}
- Generating reports through Cognos Analytics causes page module error
Applies to: 5.0.x.
After integrating OpenPages with Cognos Analytics on the IAM cluster, you get the following error when generating reports:Page module error scripterror: ../v1/ext/OpenPages/PageModule
- Workaround
-
- Download the OpenPages module extension
zip file from the container that shipped with the product.If using Oracle database:
podman cp $(podman create --rm cp.stg.icr.io/cp/hub/openpages-cpd-opappdata:9.0.0.3.2-61):/opt/cognos-artifacts/ORACLE/OpenPages.zip .
If using Db2 database:podman cp $(podman create --rm cp.stg.icr.io/cp/hub/openpages-cpd-opappdata:9.0.0.3.2-61):/opt/cognos-artifacts/OpenPages.zip .
- Import the zip file to Cognos Analytics:
- Navigate to .
- Upload the zip file.
- Download the OpenPages module extension
zip file from the container that shipped with the product.
- After upgrading, RabbitMQ pod is stuck in CrashLoopBackOff state
-
Applies to: 5.1.0, 5.1.1
Fixed in: 5.1.2
After you upgrade OpenPages on Cloud Pak for Data from version 5.0.x to 5.1, the CPD-CLI*.log file contains an error similar to that in the following example:
CPD-CLI-<timestamp>.log:time=<timestamp> level=error msg=failed to wait for statefulset openpages--78c5-ib-12ce in namespace <cpd_instance_ns>: timed out waiting for the condition func=cpdbr-oadp/pkg/kube.waitForStatefulSetPods file=/a/workspace/oadp-upload/pkg/kube/statefulset.go:173
To confirm that a pod is in the CrashLoopBackOff state, run the following command:
Example output:oc get pods -n ${PROJECT_CPD_INST_OPERANDS} | grep openpages
openpages--78c5-ib-12ce-0 1/1 Running 0 23h openpages--78c5-ib-12ce-1 0/1 CrashLoopBackOff 248 (3m57s ago) 23h openpages-openpagesinstance-cr-sts-0 1/2 Running 91 (12m ago) 23h openpages-openpagesinstance-cr-sts-1 1/2 Running 91 (12m ago) 23h
- Workaround
- To work around the problem, do the following steps:
- Log in to Red Hat®
OpenShift® Container Platform as a cluster
administrator.
${OC_LOGIN}
Remember:OC_LOGIN
is an alias for theoc login
command. - Check the OpenPages logs for the following error in the second RabbitMQ
pod:
=========== Exception during startup: exit:{boot_failed,{exit_status,1}} peer:start_it/2, line 639 rabbit_peer_discovery:query_node_props/1, line 408 rabbit_peer_discovery:sync_desired_cluster/3, line 189 rabbit_db:init/0, line 65 rabbit_boot_steps:-run_step/2-lc$^0/1-0-/2, line 51 rabbit_boot_steps:run_step/2, line 58 rabbit_boot_steps:-run_boot_steps/1-lc$^0/1-0-/1, line 22 rabbit_boot_steps:run_boot_steps/1, line 23
- If you see this error, check the Erlang cookie value at the top of the OpenPages logs. For example, run the following
command:
Example output:oc logs -n ${PROJECT_CPD_INST_OPERANDS} openpages--78c5-ib-12ce-1
Defaulted container "openpages-openpagesinstance-cr-<instance_id>-ibm-rabbitmq" out of: openpages-openpagesinstance-cr-<instance_id>-ibm-rabbitmq, copy-rabbitmq-config (init) ---------------------- +FkpbwejzK2RXfmPLQAnITroiieu3uGa3vkRA2k6t+8= ---------------------- <timestamp> [warning] <0.156.0> Overriding Erlang cookie using the value set in the environment
The plus sign (+) at the beginning of the cookie value is the source of the problem.
- Regenerate a new
token:
openssl rand -base64 32 | tr -d '\\n' | base64 | tr -d '\\n'
- Decode from Base64 format, and make sure that the cookie value does not begin with a plus sign (+).
- Replace the cookie value in the auth secret.
- Edit the auth
secret:
oc -n ${PROJECT_CPD_INST_OPERANDS} edit secret openpages-openpagesinstance-cr-<instance_id>-rabbitmq-auth-secret
- Replace the
rabbitmq-erlang-cookie
value with the new value.
- Edit the auth
secret:
- Delete the StatefulSet, or scale down and then scale up to get all the pods to pick up the new
cookie.
To identify the StatefulSet, run the following command:
oc -n ${PROJECT_CPD_INST_OPERANDS} get sts -licpdsupport/addOnId=openpages,icpdsupport/app=rabbitmq-server
Example output:
NAME READY AGE openpages--1e83-ib-12ce 3/3 28h
- Log in to Red Hat®
OpenShift® Container Platform as a cluster
administrator.
Limitations
- Functional differences
-
The following OpenPages features are not supported in OpenPages for IBM® Software Hub
- Field level encryption is not supported.
- The ability to shorten the OpenPages application URL is not supported.
- Long strings
-
If you're using an internal database, long string fields (string fields that contain more than 4000 bytes) have the following limitations:
- Filtering on long string fields in views, dashboards, workflows, and calculations is not supported.
- Creating public filters or personal filters that are based on long string fields is not supported.
- Querying long string fields with the REST API is not supported.
- Timestamps use Coordinated Universal Time
-
Timestamps use Coordinated Universal Time (Coordinated Universal Time). For example, when you run jobs in the Scheduler, the execution timestamp is in Coordinated Universal Time, rather than in local time.
- Microsoft Office files
-
Users can't open and edit Microsoft Office files directly from OpenPages on IBM Software Hub.