Version 2

    Actional Release 2015.0.0.13

    1. Release Installation Instructions

    2. Issues Addressed in this Release

    Release Installation

    Installation instructions are covered in detail in the appropriate Installation Guides.

    • Actional Management Server Installation Guide
    • Actional Agent Installation Guide
    • Actional Intermediary Installation Guide

    Upgrade and Compatability

    • Database schema updates were required to support the new feature to trigger preserve audit log persistence on demand.
    • Database migration scripts must be run when upgrading to the latest 2015 HF from a version of 2015 that is prior to 2015 HF8. If upgrading from 2015 HF8 or higher, creation failure messages may occur in the logs. This is expected as there is a table and index that will already exist (related to act_monitored_flow_*). These creation failures can be ignored.
    • Database migration scripts must be run when upgrating to the latest 2015 HF from a version of 2013 that is prior to 2013 HF17. If upgrading from 2013 HF17 or higher, creation failure messages may occur in the logs. This is expected as there is a table and index that will already exist (related to act_monitored_flow_*). These creation failures can be ignored.

    Issues addressed in this Release

    Issues resolved in Release 2015.0.0.13

     

    Management Server / Agent
    • 28407 - Duplicated entries in the ACT_AGENT_EVENTS table
    • 28109 - Event log not taking into account the result set size requested to limit the number of rows returned
    • 32469 - Sequence table and map shows wrong timing for some interactions
    • 32314 - NPE Processing Sequence Map Data
    • 32888 - FlightDataRecord record size is not taking the persistent flag into account
    • 32584 - Import export support for Resource Filters
    • 34177 - OOM while viewing an agent event log file that contains logevents
    Intermediary
    • 32066 - REST service status error code handling
    • 33626 - AI peer client IP is incorrect when LoadBalancer header contains multiple entries
    Interceptor
    • 33056 - Webmethods interceptor creates new site for each file operation
    • 33618 - WebMethods LoadBalancer headers does not handle multiple IPs correctly
    • 33624 - Servlet Interceptor peerAddress contains multiple IPs
    • 33632 - .NET interceptor reports incorrect peerAddress when LoadBalancer headers contains multiple entries
    • 35027 - CXF interceptor tries to set operation name on frozen interaction
    • 35353 - CXF Interceptor SI discard message is confusing

    Issues resolved in Release 2015.0.0.12

     

    Management Server / Agent
    • 26845 - Enable export Fast Infoset reply data in audited records list
    • 30324 - Simulator: Regions and Segments missing, error message during Simulator launch
    • 30384 - Flowmap and sequence map broken if reconnect flows is used
    • 30385 - java.lang.NullPointerException in LoggingDatabaseTask.getAuditedRequestVariable with Cassandra
    • 31493 - Actional displays invalid statistic in a ProcessEntry details
    • 31746 - Cluster instances on shutdown or failed state can become the master.
    Intermediary
    • 29759 - Unable to configure WS-Security contract to have encryption and/or enabled for the reply
    • 30453 - Failed to locate object with key: SecurityGlobalSettings_KEY_ID with Jetty
    • 31299 - NPE can occur when validating ManagedServices that contains oneway SvcOperation
    • 31434 - Exception reported at exit when AI is clustered but does not have a configured DB
    Interceptor
    • 29894 - .net Interceptor impacts instrumented application if logging fails
    • 30169 - Enable logging to alternative location if there is no access to event log
    • ... re. 29897 and 30169: The trace listeners should be configured with write permissions to the user on the log file https://msdn.microsoft.com/en-us/library/sk36c28t(v=vs.110).aspx . The debug output will be redirected to the log file name set in initializeData.
    • 30325 - BootstrapConfig causes error log
    • 30911 - getBootstrapConfig fails if linux env contains entries not matching = pattern
    • 31132 - ExposeAsREST cannot create REST AccessPoint for which the operation name contains '.'
    • 31537 - When using synchronous SAG UM synchronous receiver for Queue APIs (i.e.: Synchronous Reader), the 'ActionalChannelName' property and its value is left behind in the property list. This property is added by the SAG UM interceptor and should not be part of the ending receiving message as it can interfere with user schema validation.
    • 31605 - Wrong correlation and destination type for JMSTrigger target

    Issues resolved in Release 2015.0.0.11

     

    Management Server / Agent
    • 27957 - BizTalk Interceptor fails with InvalidCastException inside the .Net interceptor SDK
    • 27974 - Bytes stored in Blobs never get released
    • 28140 - Enable native user access along with LDAP authentication
    • 28324 - index writer threads should not be logging to the event log - can cause deadlock
    • 28563 - RWLock lazy initialization of "static" fields should be "synchronized"
    • 28583 - Update Jetty TaskAPI to specify a default TLS version with SecurityGlobalSettings
    • 28596 - Cannot change the default SSL protocol used by Jetty to for outbound communication
    • 28659 - NPE when multiple threads evaluates XPath expression on com.actional.lg.agent.PartImpl
    • 28674 - Configuration provisionsing does not indicate any errors when dependencies are missing
    Intermediary
    • 23056 - AI UI allows defining an XSL for an active SG
    • 28430 - java.lang.NullPointerException at org.apache.xml.dtm.ref.DTMDefaultBase.getDocumentRoot
    • 28431 - java.lang.ArrayIndexOutOfBoundsException at com.actional.util.MsgFieldUtils.toString
    • 28673 - WS-Security timestamp in reply is not provided by AI in WSP 1.0
    • 28686 - AccessPointSecurityContract for WS-SecurityPolicy 1.0 reply timestamp is always generated if timestamp requirement is set to true
    • 28737 - Security Token Service (WS-Trust 1.3) exposed wrong target namespace
    • 28748 - XmlInterceptor XPath removal feature is not thread-safe
    • 28758 - Possible NPE when multiple threads evaluates XPath expression on com.actional.Mesage.BaseMessage.NonRootPart
    • 28759 - SOAP-To-REST Javascript Transformation is using XPath in a non-threadsafe manner
    • 28795 - Evaluating multiple matches in XpathResultFromList is much slower than a single match
    • 28801 - Intermediary expects Soap Header on reply that is only defined for input message in the WSDL
    • 28803 - Managed service uses access point WSDL/Schema for validation instead of managed service WSDL/Schema
    • 28805 - ICallInfo is missing Javadoc for getMessageContentAsDocument and setMessageContent(Document)
    • 28836 - ICallInfo javadoc for IXmlDocument getXmlDocument(...) APIs are incorrect or incomplete
    • 28869 - WSDL changes where only the output message body/header elements has a difference does not update the SvcOperation information
    • 28870 - Actional Intermediary Server upgrade fails with error, 'CFGMGR0039: Field 'type' must have a value.'
    • 28895 - Implementations of substituteClass() are using invalid version comparision
    • 28921 - Expose HTTP status code in Intermediary for monitoring
    • 28939 - Application/fastinfoset is being returned in REST invocations
    • 28949 - WS security version converted to 1.0 from 1.2 after HF update.
    • 28950 - AI allows bad XSL-T stylesheet to be uploaded and saved.

    Issues resolved in Release 2015.0.0.10

     

    Management Server / Agent
    • 20106 - Remove the "show all" option in event logs as it can cause a hang if the number of event logs is high.
    • 27997 - com.actional.util.Util.getEnv(String) not working on non-Windows platforms
    • 28014 - LogBackup servlet erroneously allows the download of any files
    • 28045 - Error "LGSERVER0224: Field none not applicable as filter" occurs when click on alert visualizer table
    • 28090 - Interceptor SDK Sample9 packaged JAR does not contains the AAL
    • 28176 - Number of JMS connections setting is not functional for JMS 1.1 ConnectionFactory
    • 28229 - NPE in JMSTransportConfigServlet occurs when temporary destination is used for Consumer
    • 28254 - Error 'SQL0016 Cannot access database table: act_monitored_flow_audit (error attached for reference)' occurs when trying to configure the database connection in the initial configuration wizard
    • 28338 - Webmethods Integration Server Document name is not used when Univeral Messaging Document is using 'ProtocolBuffers' encoding
    • 28388 - ActionalBrokerDocumentType property appears as encoded event data if the receiver is not using Integration Server services

    Issues resolved in Release 2015.0.0.9

     

    Management Server / Agent
    • 27314 - Add ability to download custom files from event log UI
    • 27321 - Provide metric about JMS.send directly in the interactions
    • 27425 - Include a Clock Profile to track providers queue size
    • 27458 - Improve table existence check
    • 27788 - Audit records no longer sets the payload size if the audit body or reply is not set.
    Intermediary
    • 27137 - REST header parameters are not passed when "Passthrough Message Data" is turned on
    • 27320 - Admin console is denying access when request comes through a different port from firewall/proxy
    • 27404 - LDAP Injection Vulnerability with AI HTTP BASIC Authentication Contracts
    • 27428 - LDAP user caching does not work between different types of credentials
    • 27812 - Enforce an upper bound for uncorrelated replies background buffer
    • 27952 - Actional WebServices watchdog throws IOException OutputStream is closed

    Issues resolved in Release 2015.0.0.8

     

    Management Server / Agent
    • 5466 - Implement separate warning and alert counters
    • 26888 - Implement API to trigger preserved audit log persistence
    • 26948 - Implement Task API in Agent that keeps track of flow IDs that must be audited
    • 26949 - Implement Task API in Server that keeps track of flow IDs that must be audited
    • 26995 - Optimize flow monitoring SQL updates
    • 27074 - Implement flow monitoring support for older agents
    • 27107 - Persist flows to audit in database
    • 27156 - Each flow monitoring cache should have its own setting
    • 27223 - Flow monitoring does not properly clear out old flows
    • 27246 - Flow monitoring table is not properly cleaned up if size decreased before shutdown
    Intermediary
    • 27142 - Clock Profiling for JMS operations in AI

    Issues resolved in Release 2015.0.0.7

     

    Management Server / Agent
    • 27003 - Improve flowmap gather locking logic
    • 26969 - Improve flowmap capture logic
    • 26096 - SECU1022: The principal does not belong to one of the authorized roles error.
    Intermediary
    • 25422 - Provide ability for the IAuthenticateContext interface to obtain the Authenticated Identity

    Issues resolved in Release 2015.0.0.6

     

    Management Server / Agent
    • 26143 - AMS logs flooded with "APPL0109: Invalid parameter: query.handle" error
    • 25326 - Add ability to define additional JMS transports for Agents to use during JMS Auditing
    • 26800 - UI hang in JMS consumer status with failover and broker down
    Intermediary
    • 25660 - AI JMS reply lookup can lead to excessive latency in processing reply messages when message correlationID is not in the correlation map
    • 26674 - AI is unable to process messages when the broker used for JMS Audit is down
    • 26779 - Service Groups with a JMS broker in the middle are pausing in case a broker goes down
    • 26580 - Upgrading Actional Intermediary from a version prior to 2013 may result in an NPE when sending a request to an Access Point
    Interceptor
    • 26250 - Webmethods Broker Documents are failing validation with the unexpected node after Interceptor injects a "_property" element into payload documents

    Issues resolved in Release 2015.0.0.5

     

    Management Server / Agent
    • 24785 - Discard JMS Audit events when the Audit broker is down
    Intermediary
    • 25382 - Extended Export: The dependency between Service Groups and Roles does not appear in the service group dependency tree
    • 25667 - Set AI “Disable ESB Interactor Proxy” flag default value to true.
    • 25800 - Request payload is incorrectly returned when ESB Process fault mapping is incorrect
    • 25842 - Initialization ordering issues between Service dispatcher and JMS Manager during AI startup
    • 25929 - Lucene indexer can crash while closing indexes while other threads are still accessing it.
    • 25955 - Unable to remove XSLT in Intercept block for unchecked behavior in Service group
    • 26099 - AI UI can get into a Please Wait Spin In ESB Select Process
    • 5225 - Class cast exception while switching between Sonic ESB instances
    Interceptor
    • 25731 - java.io.IOException: mark/reset not supported in CXF payload capture
    • 25767 - Provide a new configuration property that allows to limit the message payload sizeor CXF interceptor.  Needed to properly handle message payload kept in memory

    Issues resolved in Release 2015.0.0.4

     

    Management Server / Agent
    • 24250 - Cassandra creation scripts not included in Actional 2015 installation
    • 24334 - Misspelled procedure name while generating database purge scripts
    • 25025 - Deadlock in Actional code when starting a cluster
    • 25026 - Performance issues occurring due to the high agent counts and large number of BaseDatas to provision
    • 25173 - Cannot upload AI deployment profiles to AMS if AMS version is Actional 2015 or later
    Intermediary
    • 25131 - AI fails to perform authentication and authorizion for LDAP users with "/" in the name.
    • 25176 - java.util.ConcurrentModificationException encountered in AI
    • 25349 - AI is unable to create temporary queues if the JMS 1.1 ConnectionFactory implementation is generic.
    Interceptor
    • 24271 - Interceptor incorrectly logging Interaction and Event related debug

    Issues resolved in Release 2015.0.0.3

     

    Management Server / Agent
    • 23479 - Item Breakdown Information Disappears when node is deselected.
    • 24303 - Issues with correlation from CXF to Integration Server
    • 23506 - Agent startup takes up to ~4 minutes
    •  
    Intermediary
    • 24485 - Support for Oracle Access Manager (OAM) 11G
    • 24787 - Incorrect Access Point details observed in Webservices Consumer Views
    • 24846 - All visibile operations appear twice causing failure when calling an access point.
    Interceptor
    • 24589 - NPE with JMS trigger when Insight is instrumented in IS

    Issues resolved in Release 2015.0.0.2

     

    Management Server / Agent
    • 23116 - Update comments in MSSQL Server migration script from 9.1 to 10 to reflect why the alter commands was commented out.
    • 23219 - SQLSyntaxErrorException while running database maintenance scripts.
    • 22995 - NPE in AMS logs due to null inserts into DBConfig child elements
    • 23264 - Unable to create Analyst Studio views in MS SQL
    • 23385 - Dynamic URL filtering not kicking in on ClientInteractions for SonicESB
    • 23393 - Agents do not persist audit entries for a flowmap
    • 23494 - Information Filter consumes a large amount of CPU
    • 23508 - AnalyzerOpenCall memory usage
    • 23522 - Change the wording in UI for 'Audit Only if Alarm is Raised'
    • 23638 - BP Archiver throws ORA-01795: maximum number of expressions in a list is 1000
    • 23739 - Security: observed 'Clickjacking' during a security scan on actional AMS
    • 23758 - Using AMS to browse Business Processes throws NullPointerException
    • 23769 - AMS upgrade fails for TimeRangeCondition with INTEGRITY0164
    • 23776 - Analyzer ClassCastException errors
    • 23777 - Failure on shutdown of AMS
    • 23783 - AI tests fail with ClassCastException AnalyzerOpenCall$OpenCallSiteDetails cannot be cast to com.actional.config.IDObjectTarget
    • 23843 - Provisioning stats to CentraSite for a SAG Mediator service results in a NPE
    • 23977 - SECU3058: Unexpected exception for certificate expiry check
    • 24201 - SAG IS service not recognized, shown as (unknown)
    Intermediary
    • 23035 - Transformation in AI (Interceptor or Transformation Block) does not consistently apply the XSL
    • 23076 - AI fails to start if the HTTP/S transport is configured from SoapAPI without a listener
    • 23096 - Unable to set/modify/add REST parameters using interceptor plugin
    • 23250 - Sensitive information exposed in HTTP responses
    • 23251 - Sensitive information exposed in payload when a wrong URL is accessed
    • 23286 - XML Bomb Security vulnerability
    • 23293 - Unable to avoid Internet proxy when using Ant task
    • 23296 - Error displaying process list in Sonic when trying to create a service group
    • 23939 - Adding operations to Access Point adds all operations.
    • 23959 - WSDL update in Intermediary block does not succeed when wsdl is updated via URL.
    • 23990 - JSON fault response is not well-formed
    Interceptor
    • 24345 - Implement CXF Interceptor property for backwards compatibility for outbound JAX-RS calls
    • 24374 - CXF samples fail to work in WebLogic 10.x and later
    • 23416 - Convert CXF Interceptor settings to use ISettings
    • 23629 - Add HTTP response code report for .NET HTTP-based interceptors
    • 23917 - Error when using FastInfoSet with CXF interceptors
    Installer
    • 23979 - uninstall does not remove .NET artifacts

    Issues resolved in Release 2015.0.0.1

     

    Management Server / Agent
    • 21173 - JMS Transport UI details page hangs when management broker down
    • 21238 - JMS Transport picking up old configuration
    • 21417 - Agent/Server to better handle IPv6
    • 21534 - AA Out Of Memory Due to FDR Size Computation
    • 21662 - Policy import does not trigger provisioning nor updates policy target properly
    • 21755 - AMS upgrade from 8.2 to 2013 fails, 'CFGMGR0072: Field 'enterprise' must NOT have a value of FALSE.'
    • 22088 - Failure of lgserver login with Active Directory user that has many groups.
    • 22099 - Unable to bring AI under management after upgrading to 2013
    • 22346 - Alert Visualizer and Transaction Lookup UI not displaying any information
    • 22384 - Multi-Value condition attempting to load AnalyzerSettings in AMS
    • 22463 - "WARN!! null null null HttpException(414,Request URI Too Large,null)" + wrong URL reported
    • 22501 - Config file upgrade issue to 2015 due to conversion code incorrectly assuming that all ProviderFilterRuleCriteria have a jmsPattern field.
    • 22541 - Information Filter generating OperationNotSupportedException
    • 22554 - Provisioing with Watchdog policies failed
    • 22603 - AMS improperly resolves agent endpoint if it contains "localhost"
    • 22610 - JMS Producer Status is incorrect
    • 22721 - Agent ran into OOM due to FDRManager is holding onto more memory than necessary
    • 22806 - Error while defining message fields
    • 22965 - Unable to show FlowMap for an alert
    • 23000 - Transaction Lookup links generates error and does not show flowmap
    • 22896 - Support for webMethods Integration Server 9.0
    • 22896 - Support for webMethods Mediator 9.0
    • 22896 - Support for webMethods Broker 9.0
    • 21014 - Support for webMethods Integration Server 9.7
    • 21014 - Support for webMethods Mediator 9.7
    • 21014 - Support for Nirvana Universal Messaging 9.7
    Intermediary
    • 20073 - Certificate compatibility issue with Oracle Directory Services
    • 20370 - Need more flexibility for Certificate Mapping in External Directories
    • 20721 - Restrict AI Admin Port
    • 21832 - Changes to LDAP certificate mappings requires a AI restart for the change to be valid
    • 22069 - Issue with visible operations at the Access Point after upgrading from 8.2.2 to 2013
    • 22164 - Some properties of SAML Issuer configuration not shown on AI portal
    • 22262 - NPE when sending a request to AP after upgrading to 2013 HF6
    • 22395 - Creating a service group using the compound wizard leads to loss of header information.
    • 22440 - SSLv3 vulnerability for Actional deployed in Jetty
    • 22691 - Import statement in the WSDL causes an error at the access point.
    • 22699 - Sporadic java.lang.ClassNotFoundException in AI plugin
    • 22700 - Enhance flexible LDAPv3 certificate mapping to support other fields other than subject DN
    • 22708 - AI cannot match incoming certificate if the user account contains a list of certificates.
    • 22722 - Transformation in AI (Interceptor or Transformation Block) sometimes does not apply the XSL
    • 22790 - NPE - When viewing the Transports page in the AI GUI
    • 22907 - AI restriction for Admin Console transport does not work for transport objects that is not assigned to the AP
    Interceptor
    • 22322 - Instrumented system (Sonic) blocked by UplinkConfig.isAlive() call if Agent ran OOM
    • 22348 - Karaf OSGI container instrumentation errors with CXF interceptor
    • 22537 - JMS interceptor reports receive+OnMessage for Spring use cases

     

    Top