Release Notes

Release Notes

Reported Issues Corrected

Reported Issues Corrected

ActiveVOS 9.2.4.3

The following issues were corrected in ActiveVOS 9.2.4.2.1:
AS-5720
You see an SQL error when you run a task created by a user whose user name contains a single quote. For example, you see an SQL error when you open a task created by a user whose name is O'Leary.
AS-5730
When you submit a form that contains an attachment, ActiveVOS does not decode the Unicode characters in the form correctly. For example, if you submit a form that contains Mandarin text and an attachment, ActiveVOS does not correctly decode the Mandarin text in the form. You see small boxes in the place of Mandarin characters.
AS-5733
A web service call that requires authentication does not generate a response. This is because of a configuration issue in the javax.xml.xpath.XPathFactory file that occurs when you use Tomcat with Java version 8.
AS-5734
When you deploy a contribution that contains WSDL files with complex XML schema definitions, you might see an Out of Memory error. You see errors if there are duplicate imports of complex WSDL schema definitions, which occupy a large chunk of Java heap memory.
AS-5739
ActiveVOS uses an outdated Struts version that potentially enables users to perform malicious code execution.

ActiveVOS 9.2.4.2

The following issues were corrected in ActiveVOS 9.2.4.2:
AS-5708
If recovery takes a long time, the ActiveVOS Alarm Manager sometimes sends duplicate alarms. When this happens, the ActiveVOS console indicates correlation violations.
AS-5702
If you use Microsoft SQL Server and perform process recovery, you see syntax errors. The errors you see are QueueStorage.GetQueuedMessageReceivers and QueueStorage.GetAlarmsJoinProcess.
AS-5698
Recovery time is slow because the ActiveVOS server is unable to get certain resources. This is because these resources are at maximum capacity as the number of processes that the server needs to recover is higher than the engine process count.
AS-5689
The getTask Human Task request fails with the error "ORA-01795: maximum number of expressions in a list is 1000". This happens if you use an Oracle database and the user for whom you are sending the request has more than 1000 roles.
AS-5685
There is a deadlock during subprocess coordination if more than two processes are involved.
AS-5683
ActiveVOS Process Migration converts the XML variable infaTask to a string.
AS-5672
Sometimes, ActiveVOS incorrectly auto-claims Human Tasks to a single user. This happens when the potential owner list of a human task contains both a single user and a user group.
AS-5667
When you restart the ActiveVOS server, sometimes, completed processes also undergo recovery.
AS-5671
You get a Null Pointer Exception when you deploy a Java Message Service (JMS). This happens because of a Fixed Listener name lookup issue.
AS-5592
When you claim a task that belongs to a multiple delegates, you see the XQuery error "Attempting to access a sequence as a singleton item" followed by a correlation violation.
ICRT-5103
If you use ActiveVOS on an Oracle WebLogic 12.1.3 server without a specific JVM startup parameter, you find that startup is slow. You may see messages like "Unable to locate catalog resource". This happens because of a change to the WSDLFactory preference in Oracle WebLogic 12.1.3. If you are an ActiveVOS 9.2.4.1 or 9.2.4.2 customer who uses Oracle WebLogic 12.1.3,set the following JVM startup property:Djavax.wsdl.factory.WSDLFactory=com.ibm.wsdl.factory.WSDLFactoryImpl
AS-5649
When the ActiveVOS server receives JMS message that results in a correlation exception, the process either hangs or times out. This is because the JMS client expects but does not get a response at the replyTo address as the ActiveVOS server does not send any system-generated response to it. The JMS client is expected to process the error condition and the following fault: < aex:Fault xmlns:aex="http://www.active-endpoints.com/2004/06/bpel/extensions/"> <faultcode xmlns:ns="http://docs.oasis-open.org/wsbpel/2.0/process/executable" name="correlationViolation" namespace="http://docs.oasis-open.org/wsbpel/2.0/process/executable"/>
AS-5670
When you use the Human Tasks query getTasks, the server is slow to respond when the data set is large.
AS-5704
If you use JMS queue to send a message to the ActiveVOS server, you see a correlation violation even though there is a process that is waiting for the message.

ActiveVOS 9.2.4.1

AS-4436
Enhanced human tasks such that you can now set the time in addition to the day when delegating a task from ActiveVOS Central. This allows for partial day delegation.
AS-5520
Updated ActiveVOS to address a defect that Oracle fixed in jaxws-api 2.2.1, 2.1.8 and made backwards compatible with 2.1.3.x jars. Previously, when a process was invoked from ESB, an Internal Server Error was thrown in ActiveVOS. This no longer occurs.
AS-5533
Fixed a defect with the JMS Transaction Manager. Previously, under heavy load, the ActiveVOS server could spawn thousands of threads that were only cleaned up with garbage collection.
AS-5547
Fixed a problem where XSI Type was not preserved when using SetOutput. The XSI Type is now preserved for client operations of setOuput, setFault and complete; removed validation from the people activity when it consumes the message.
AS-5550
Added the ability to specify explicitly headers which should not be sent with the request to ActiveVOS Central. To enable this capability, you must modify the web.xml of the Central .war file. Add the following fragment after the context-param configuration of ae.dont.proxy.headers.
The param-value is a comma-separated list of headers which should not be proxied during the request submission:
<context-param>
<param-name>ae.dont.proxy.request-headers</param-name>
<param-value>$WSRA,$WSRH</param-value>
</context-param>
Background: Using IBM's IHS load balancer, reference to an IHS authentication event is done using HTTP Headers $WS* (for example, $WSRA and $WSRH). This informs application servers where to look for the identity of the request. Because SSO is intended to authenticate beyond the IHS/WAS environment and a trusted connection in SSL/CLIENT-CERT should be used by proxy, these headers must be stripped from Central's proxy execution.
AS-5551
Fixed a defect where human tasks were faulted if all attachments were not added to a process request form.
AS-5555
Fixed a problem where two versions of a project could not be active at the same time in 9.2.2.
AS-5557
Fixed a defect where an AeCriticalStorageException was returned when performing a getTasks request.
AS-5571
Fixed a problem when using task operations defined in the WSHT API with Redhat JBoss EAP 6.x where the following error was reported: java.lang.IllegalStateException: The prefix identity is not bound. at org.apache.ws.commons.schema.SchemaBuilder.getRefQName(SchemaBuilder.java:823)
AS-5573
Fixed a problem when using ADMIN API (ae_metro_admin.jar) with Redhat JBoss EAP 6.x where the following error was reported: ClassNotFoundException: org.activebpel.rt.metro.jaxws.AeBaseJAXWSServiceImpl
AS-5574
Fixed a problem where an exception occurred during execution of installation db-script failures with MSSQL, due to case sensitivity errors in the source SQL statements.
AS-5576
Fixed a defect where getAllInvokeMetrics was not returning the correct average time. When trying to use built-in reports services, incorrect metrics on response time were returned when the same partnerlink and operation were used more than once. This issue also surfaced in server performance statistics.
AS-5579
Fixed a problem with a Null pointer exception in ActiveVOS 9.2.1 when deployed to Oracle WebLogic..
AS-5581
Fixed a defect where non-timeout JMS Connection Errors were masked by a connection timeout message. Now, if the AeJMSTransactionManager throws an error during a getConnection, it is always presented to the user as a connection timeout exception.
Note:
For HornetQ, which has fine-grained security, the initial connection succeeds but the underlying access to a specific queue might fail and the error will not be identified in the log.
AS-5585
Changed the WS-HT schema restriction to allow a priority field to be a negative number.
AS-5586
Enhanced human tasks to allow both users and groups to be potential owners of a task. Prior to this change users and groups were mutually exclusive. Customers making use of the ActiveVOS SDK should upgrade to the ActiveVOS 9.2.4.1 SDK to obtain the latest binary, XML schema and WSDL updates.
AS-5600
Fixed a defect to now check if the AeJMSTransactionManager is closing before calling close on the underlying connectionFactory to avoid deadlock.
AS-5601
Fixed a defect seen when the call failed if using multiple LIKE operands in a WS-Humantask API call. Multiple occurrences of the LIKE operand with the WSHT API are now supported.
AS-5604
Fixed defect where a task did not appear in ActiveVOS Central if the task had users and groups, or only groups set as the potential owner.
AS-5606
Updated to handle escape of '_' and '%' characters for task query when using a LIKE clause with the WSHT API.
AS-5608
Fixed a problem where the server assumed any failure to be a timeout failure when, during process recovery, executor service tasks are created to encapsulate work being performed. Error handling now catches and reports errors with more granularity.
AS-5625
Fixed a problem with an unbalanced releaseMutex() call during process recovery.
AS-5636
To improve process purge performance, foreign keys were added as indices to a number of tables.
AS-5641
Enhanced support for non-default schemas. Previously, dynamic SQL generated by AeSQLTaskFilter did not fully support non-default schemas. DML queries now include the %TABLE_PREFIX%.
AS-5642
Added new MDM Identity Provider.
AS-5645
Fixed a problem where addDelegate and removeDelegate operations were not working as expected within a JBoss environment.
AS-5648
Improved performance de-serializing XML documents containing many namespaces.
AS-5651
Fixed a defect where customer encountering SQL error during process migration when configured for an Oracle database under certain situations.

ActiveVOS 9.2.4

15957
Fixed a defect calling the WS-HumanTask getAttachment operation which could result in a fault.
16123
Fixed a defect where the Additional query dialog of the ActiveVOS Console's process list page did not pop up when using Internet Explorer 7.
16023
Database queries were enhanced to eliminate contention when performing WS-HumanTask getTasks operation that resulted in poor response times. See also defect 16607.
16251
Fixed a defect installing ActiveVOS Server 9.2.2 on IBM WebSphere 7 on Solaris and RHEL.
16269
Fixed a deadlock in the ActiveVOS server's AeResource cache. Under specific circumstances, a few minutes after starting the server, several threads could get stuck resulting from a deadlock. This would stop further server processing. This deadlock condition was caused in the caching layer of the AeResource cache.
Note: ActiveVOS 9.2.2 patch Server922-5.zip is also available. This patch resolves defects 16269, 17041, and 17115, which were fixed with ActiveVOS 9.2.4.
16326
Fixed a problem with reports that did not launch in the ActiveVOS Console when the console is launched using the Reverse Proxy URL. Note: ActiveVOS 9.2.2 patch Server922-2.zip is also available.
16372
Fixed a problem with BIRT reports saved with the ActiveVOS Designer 9.2.2 that would fail to open up in the ActiveVOS Console.
16412
Fixed a problem with the WebSphere servlet/filter that interfered with ActiveVOS reporting. Note: ActiveVOS 9.2.2 patch Server922-1.zip is also available.
16447
For database servers other than MySQL Process Recovery was slow due to incorrect/missing index. An additional index was added and included in the upgrade DDL
16607
Database queries were enhanced to eliminate contention when performing the WS-HumanTask getTasks. For database servers other than MySQL Process Recovery was slow due to incorrect/missing index. An additional index was added and included in the upgrade DDL operation that resulted in poor response times.
16726
Fixed a problem with queue receive IDs going over 2 billion. Customers running in an ActiveVOS MultiSite configuration are likely to encounter this issue. For details on MultiSite, see
http://infocenter.activevos.com/infocenter/ActiveVOS/v92/topic/doc.server_console/html/SvrUG6-11.html.
16780
Fixed a problem with the WS-HumanTask getInput operation that could fail due to strict XML Schema validation when the schema used a substitution group or when the task input used xsi types. Note: ActiveVOS 9.2.2 patch Server922-4.zip is also available.
16858
Fixed a problem with the <abp:timeout> partner policy on an endpoint reference not being applied correctly for certain cases that allowed processes to remain in the running state. Note: ActiveVOS 9.2.2 patch Server922-3.zip is also available.
16945
Fixed a problem with the expiration of a human tasks if the date of expiration is greater than 12 days.
17041
Fixed a problem saving process state causing the server to stop processing. This issue would arise when variable state saves were attempted when multiple versions of a variable were being saved. This could sporadically occur and be reported with the following stack trace in the server log, or execution markers not showing in the process detail view.
Apr 16, 2014 9:19:30 AM org.activebpel.rt.AeException logError SEVERE: Warning: probably need to use a type-specific null value for parameter 1! org.activebpel.rt.bpel.server.engine.storage.sql.AeQueryRunner$AeWarning ... Note: ActiveVOS 9.2.2 patch Server922-5.zip is also available. This patch resolves defects 16269, 17041, and 17115 fixed with ActiveVOS 9.2.4.
17115
Fixed a problem that could cause threads to be blocked in a busy environment because the default counter block size for the JournalID journal counter was set too low. The problem materialized in the logs as follows: WorkManager.aeWorkMgr : 124" daemon prio=3 tid=0x064df000 nid=0x5d1b waiting for monitor entry [0x1a92e000] java.lang.Thread.State: BLOCKED (on object monitor) at org.activebpel.rt.bpel.server.engine.storage.AeCounter.getNextValue(AeCounter.java:160) - waiting to lock ... Note: ActiveVOS 9.2.2 patch Server922-5.zip is also available. This patch resolves defects 16269, 17041, and 17115 fixed with ActiveVOS 9.2.4.
17116
Fixed a contention problem in the WSDL Locator object. This materialized as thread dumps in a highly loaded environment; for example: "WorkManager.aeWorkMgr : 210" daemon prio=3 tid=0x04c40800 nid=0xae7 waiting for monitor entry [0x0f67e000] java.lang.Thread.State: BLOCKED (on object monitor) at org.activebpel.rt.wsdl.def.AeBPELExtendedWSDLDef. ... Note: ActiveVOS 9.2.2 patch Server922-6.zip is also available.
17130
Corrected a situation where a single process being recovered by the engine containing thousands of records returned from a service invoke would take an excessive amount of time, causing thread starvation as the process recovery thread would hold up a majority of threads in the system. Process recovery now uses a 30 second timeout. This limits the amount of time a single process may take for recovery. If recovery of a single process exceeds this limit, it will be faulted and information is displayed in the ActiveVOS Console. The server log will record the server trace of the recovery thread at the time it was interrupted.
17160
Fixed a problem with correlation not working when instantiating a process using a Pick activity when a process has correlation set to one message (but not all messages) and there is a subsequent intermediate Pick to be correlated in the same Pick branch that started the process Note: ActiveVOS 9.2.2 patch Server922-7.zip is also available.
17896
Fixed a problem reconnecting to a remote JMS broker that was failing over to the default initial context when a JMS Manager was configured to use a remote JNDI location. This occurred after the loss of connection to a remote JMS provider. The server incorrectly reverted to using the local JNDI context instead of the remote one, and never successfully reconnected to the remote queue. The only work around was to restart ActiveVOS after remote queues were back up and available.
An ActiveVOS 9.2.2 patch is available upon request.
17919
Fixed a problem with the businessAdministrators and potentialOwners groups variables getting lost after changing the logging level of deployed process in ActiveVOS console.
17926
Fixed a problem where the search filter in "Deployment Log" does not work properly when errors are present in the deployment logs.
18018
Fixed SQL performance issues when taking contributions offline These issues occurred during recovery and taking contributions offline in large databases (millions of records in the AeProcess table) and resulted in long running SQL operations. The tables primarily affected are the AeProcess and AePlan tables. Changes to existing indexes were made.
Customers should follow the instructions found in the "Upgrading Database Schemas" below.
18067
To improve process purge performance, foreign keys were added as indices to a number of tables.
18189
Corrected an issue with the Dispatch service not decrementing the executing request count.

ActiveVOS 9.2.2

12210
Fixed a problem where getProcessListIO did not execute without all of its arguments.
15103
Fixed a problem where the documentation did not indicate that when deploying ActiveVOS tomcat server, the activebpel-cert.war file is not automatically deployed.
15200
Fixed a problem where threads became stuck when a server was started and a node failure occurred.
15231
Fixed a getAttachment() error where the request failed because of a timeout.
15288
Fixed a problem in ActiveVOS Central where no Screenflow guide tabs were displayed.
15313
Fixed a problem with the timestamp policy for MyRole where the created timestamp would not accurately reflect the time for which a message would be valid.
15315
Fixed a problem where a queued receive process ID was not correct when process IDs were large.
15316
Fixed a problem where the outer variable (the counter) in a for loop was not properly restored from the state document. This most often occurred when the parallel flag was enabled in the outer for loop.
15335
Fixed a problem where changes made to an XQuery within the ActiveVOS console did not take effect until the application server is restarted.
15347
Fixed a problem where BPRD execution is always successful even if deployment failed.
15369
Fixed a problem where scheduled purges do not occur after a node was restarted.
15374
Fixed a problem with the ActiveVOS implementation of OAuth 2.20 where it did not recognize the correct payload.
15375
Fixed a problem with a tech note on configuring the ActiveVOS console with CAS was incorrect.
15382
Fixed a problem with a correlated subquery accessing the AEPROCESS table taking excessive time to execute. (This is related to the DisableExpiredPlans function.)
15454
Fixed a problem where an Ant script could not find an automatic step's WSDL file.
15518
Fixed a problem where the content type was changed in a REST invoke.
15528
Fixed a problem where the installer wouldn't execute for the JBoss server when the JDK is 1.7 on Linux.
15554
Fixed a problem where a meaningful error message did not display when there was a null pointer exception error during simulation.
15627
Fixed a problem with the timestamp policy for MyRole where the created timestamp would not accurately reflect the time for which a message would be valid.
15680
Fixed a problem with parameter ordering in the JSON binding when starting a task.
15745
Fixed a problem when a null pointer exception occurred when rendering a process within the ActiveVOS console.
15760
Fixed a problem where users where unable to login to ActiveVOS Central 9.2.1 running on JBoss 7.1.1 running on Linux.
15806
Fixed a problem where the Administration Console did not always display the correct links when running under JBoss 7.
15819
Fixed a problem where the additional information bar was not resizable.
15839
Fixed a problem where a link definition error occurred. This occurred when there are a number of scopes that are linked with conditional or unconditional links.
15851
Fixed a problem where the Designer generates an unsorted guide-catalog.xml file.
15896
Fixed a problem where the getAllHttpHeaders() function did not return a result message.
15910
Fixed a problem where process service times do not display a graphic image in Firefox.
15940
Fixed a problem where the server start-up aeEngineResource status is reported inconsistently.

Screenflow 3.2.1

15327
Fixed a problem where data validation did not occur when an attachment was not added during an Add Attachment Automated step in Internet Explorer.
15552
Fixed a problem where some themes did not work for Internet Explorer 7 and 8.
15723
Fixed a problem where guide action buttons are re-enabled before a long running automated step completes.
15725
Fixed a problem where Screenflow would hang after previously using either pressing the Go Back One Step button or an entry in the History list.
15757
Fixed a problem in the documentation where the WebLogic version numbers were incorrect.
15766
Fixed a problem where data validation did not occur after reentering invalid the first time.
15724
Fixed a problem where the Synchronize button was not enabled in the Cloud Extend Setup page in Internet Explorer and Firefox.

ActiveVOS 9.2.1

15379
Fault Data in the Retry Service Input Fixed: When triggering an alert service with a "suspend on uncaught fault" flag, you may have difficulties determining if the process actually completed This problem will not occur when using the Retry service.
15322
Signal Events are not shown in an existing workspace This problem can occur if you have a customized palette in your workspace. Copy the signal events entries over or removing the customized palette allows these events to be shown.
15177
Getting error transmitting multisite message after restarting one site server in a multisite You may see the following message: Error transmitting MultiSite message from Site streamsa to http://streams:8080/active-bpel/services/activevosSiteComm.
This message appears periodically and disappears when a site is restarted. After the site is fully online, the message stops.

ActiveVOS Server 9.1.0.x

13760
Fixed a problem whereby an invalid WS-HumanTask setOutput API payload request would timeout. Reference: http://forums.activevos.com/showthread.php?t=5945
14453
Fixed a problem where by "Delegate" (assign) and "Release" task commands was not limited to business admins only, but incorrectly to all potential owners.
14856
Fixed an issue where server startup taking long time on a query to AeCatalog. This results in significant improvement in server startup time.
14917
Fixed a problem where reconnection of listeners to a remote Oracle WebLogic queue would sometimes fail due to recursive calls to the JMS exception listener Reference: http://forums.activeendpoints.com/showthread.php?t=6336
14920
Fixed a problem restoring counter variables in parallel forEach scopes after the process has been restored from the state document. Reference: http://forums.activeendpoints.com/showthread.php?t=6234
15034
Versions of WebLogic prior to 12.2 have file upload issues You may encounter issues that include not being able to deploy a BPR, import identity configuration settings, adding attachments, and the like.
The workaround is update a later release of WebLogic or download and install patch 13657792. Enter this value in the patch number search field on the patches & updates tab of my oracle support.

0 COMMENTS

We’d like to hear from you!