Facebook metadata types available for analysis
Valid from Pega Version 7.2.2
The number of Facebook metadata types available for analysis in your application through Facebook data sets has been extended. After you provide a valid page token that corresponds to your Facebook page, you can analyze the following metadata types that relate to that page: public posts, tagged posts, promoted posts, direct messages, and comments on posts. By analyzing these metadata types in your application, you can enhance your understanding of your customers' needs and respond to issues faster.
For more information, see Creating a Facebook data set record.
Options for filtering data in Twitter data sets
Valid from Pega Version 7.2.2
Twitter data sets have more options for filtering tweets. On the Advanced options tab of the Edit Data Set form, you can configure your Twitter data set to not analyze tweets if they contain specific keywords or if the tweets are made by specific authors. You can also select the languages to analyze based on the language metadata tag of the incoming tweets (tweets in other languages are ignored). By configuring the filtering criteria, you can ignore data that is not relevant to your text analysis and retrieve only the records that you need.
For more information, see Configuring advanced filter conditions for Twitter data.
Reconfiguration of the Adaptive Decision Manager service after upgrade to Pega 7.2.1
Valid from Pega Version 7.2.1
After you upgrade the Pega 7 Platform to version 7.2.1, you need to reconfigure the Adaptive Decision Manager service. Beginning with Pega 7.2.1, the Adaptive Decision Management (ADM) service is native to the Pega 7 Platform and is supported by the Decision data node infrastructure.
For more information, see Services landing page.
Reconfiguration of the Adaptive Decision Manager service after upgrade to Pega 7.2.2
Valid from Pega Version 7.2.2
After you upgrade the Pega 7 Platform to version 7.2.2 from a version prior to 7.2,1, you need to configure the Adaptive Decision Manager service. Beginning with Pega 7.2.1, the Adaptive Decision Management (ADM) service is native to the Pega 7 Platform and is supported by the Decision data node infrastructure.
For more information, see Services landing page.
Excessive service invocation count
Valid from Pega Version Pega Platform
Apply a hotfix to eliminate excessive service invocations. After upgrades, the service invocation count for Lucene search results might be up to four times greater than before the upgrade. The Pega 7 Platform moved from Lucene to Elasticsearch in Pega 7.1.7.
If any of the following situations apply to your installation, you must apply a hotfix:
- You installed any version prior to Pega 7.1.7 and you do not plan to upgrade at this time.
- You upgraded from any version prior to PRPC 6.3 to any version prior to Pega 7.1.7.
- You upgraded from 7.1.6 or earlier to Pega 7.1.7 or Pega 7.1.8 and you did not change your indexing to Elasticsearch.
The workaround depends on your version:
- For PRPC 6.3 SP1, apply HFix-27840 and HFix-28856.
- For other versions of the Pega 7 Platform, use My Support Portal to request the hotfixes for your system.
Beginning with Pega 7.1.9, the issue has been resolved.
Disregard this startup error for Oracle Weblogic deployments
Valid from Pega Version 7.2.2
If you install, upgrade, or update your Oracle Weblogic application server to Pega 7.2.2, disregard the error stack that begins with text similar to the following:
ERROR - WebLogic Server 12.1.3.0.0 Wed May 21 18:53:34 PDT 2014 1604337 Oracle WebLogic Server Module Dependencies 12.1 Tue Mar 11 15:35:15 MDT 2014 WebLogic Jersey Server Integration 3.0 Fri Feb 21 10:55:11 UTC 2014 must use JDK 1.8+ with WebSocket
2016-11-07 06:13:01,690 [ WIN-L3EEURCNCP1] [ STANDARD] (pr.DefaultAsyncSupportResolver) ERROR - Real error: Unable to configure jsr356 at that stage. ServerContainer is null
This message appears because the Pega 7.2.2 real-time notification feature initially tries to use WebSocket and then falls back to long polling. The Pega 7 Platform does not support WebSocket for Oracle Weblogic servers, and instead uses long polling for real-time notifications.
Disregard this Comet support error at startup
Pega 7.2.2 introduced real-time notifications using Comet technologies like WebSocket and long polling. WebSocket provides the best results, but both WebSocket and non-blocking long polling must be supported by your application server. If your application server does not support WebSocket and non-blocking long polling, you might see an error stack that begins with text similar to the following:
ERROR - If you have more than one Connector enabled, make sure they both use the same protocol, e.g NIO/APR or HTTP for all. If not, org.atmosphere.container.BlockingIOCometSupport will be used and cannot be changed. java.lang.IllegalStateException: Tomcat failed to detect this is a Comet application because context.xml is missing or the Http11NioProtocol Connector is not enabled. You must use the atmosphere-native-runtime dependency in order to use native Comet Support
You can disregard this message.
However, to take advantage of the improvements to real-time notifications, enable WebSocket support:
- For IBM WebSphere Application Server Liberty Core, see your deployment guide for instructions on configuring the application server.
- For Red Hat JBoss, see your deployment guide for instructions on enabling WebSocket support.
- For Apache Tomcat application servers, consider upgrading to Tomcat 7.0.53 or later which supports WebSocket.
Disregard this Java script console message
Valid from Pega Version 7.2.2
Pega 7.2.2 introduced real-time notifications by using Comet technologies such as WebSocket and long polling. WebSocket provides the best results, but both WebSocket and non-blocking long polling must be supported by your application server. If your application server does not support WebSocket, you might see a JavaScript error that begins with text that is similar to the following text:
WebSocket connection to 'ws://vnbamdevapp01:8080/prweb/PRPushServlet/... Error during WebSocket handshake: Unexpected response code: 501_getWebSocket @ pzpega_ui_messaging_1802554968!!.js:1195 pzpega_ui_messaging_1802554968!!.js:3265 Websocket closed, reason: Connection was closed abnormally (that is, with no close frame being sent). - wasClean: falselog @ pzpega_ui_messaging_1802554968!!.js:3265 pzpega_ui_messaging_1802554968!!.js:3265 Websocket failed on first connection attempt. Downgrading to long-polling and resending
You can disregard this message.
However, to take advantage of the improvements to real-time notifications, enable support for WebSocket:
- For IBM WebSphere Application Server Liberty Core, see your deployment guide for instructions on configuring the application server.
- For Red Hat JBoss, see your deployment guide for instructions on enabling WebSocket support.
- For Apache Tomcat application servers, consider upgrading to Apache Tomcat 7.0.53 or later which supports WebSocket.
Batch database processing improvements
Valid from Pega Version 7.3
Batch database processing has been enhanced to ensure that a constraint violation does not occur when you save transactions to a table with a foreign key dependency. Because batch processing changes the order of save operations, it is disabled for transactions with foreign key dependencies. Disabling batch processing ensures that a record with a foreign key dependency on another record will not be written before the record on which it is dependent.
For more information about how batch database processing works and how to enable and disable it, see Batch processing during database write operations.
prpcUtils script fails when the connection property file location is specified
Valid from Pega Version 7.2.2
If you run the --connPropFile
argument to specify the location of the connection properties file, the script fails with the following error:
Problem: failed to create task or type ac:/antcontrib.org:for
This error does not appear if you do not pass the --connPropFile
argument, or if you use the scripts.
As a workaround, edit the
file:- Open .
Locate the following line:
<taskdef resource="net/sf/antcontrib/antcontrib.properties" uri="ac:/antcontrib.org">
Replace that line with the following line.
<taskdef resource="net/sf/antcontrib/antlib.xml" uri="ac:/antcontrib.org">
Save and close the file.