The following hotfix is available for Appian 18.2.
This is a cumulative hotfix package that includes Hotfix Packages A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, and S as well as new hotfixes in a single download and a set of instructions. This package is required for any Appian 18.2 installations not currently on Hotfix Package T. After installing, you will be running on Appian 18.2 Hotfix Package T.
See the Installation section at the bottom of this page for instructions on how to install this hotfix package.
Security Updates - Medium
AN-145504 - Critical
For security reasons, the Query DB Node smart service has been updated. Customers running the LOAD DATA INFILE command against a MySQL instance (only applicable to Configured Data Sources; not applicable to the Appian Cloud database) from a Query DB Node in a Process Model must set the conf.data.load.infile.paths custom property as a comma-separated list of file paths to whitelist the required directories. If the property is not set, any Process Model using this command will pause by exception at runtime. This command is generally used to periodically load data from files into the database, and so we expect that most customers will not have to take the required action described here.
Security Updates - Critical
AN-141281 - High
Fixed an issue where orphan process variables could exist and impact system performance.
AN-139947 - Medium
System memory use for Appian Cloud sites has been reduced.
Security Updates - Critical
AN-142283 - Medium
Fixed an issue that caused some record links to break on import if the record type was deleted and then re-imported.
AN-142517 - Low
Scheduled backups for on-premise customers taken with the backup script now include Kafka logs and Zookeeper data
AN-141300 - Low
HTML entered in a post, message, or comment is now rendered as text in Appian emails.
Security Updates - Critical
AN-139079 - High
An issue that could prevent zookeeper from restarting cleanly in on-premises installations has been resolved.
AN-70284 - Medium
Fixes a variety of internationalization issues with date and time formatting. For the Arabic [ar] locale, hours and seconds are now internationalized correctly, as well as the timezone. For the Arabic [ar], Chinese (Simplified) [zh_CN], Chinese (Traditional) [zh_HK], Japanese [ja], and Swedish [sv] locales, AM and PM will also be properly internationalized.
AN-129916 - Medium
A error in Kafka that could prevent startup has been corrected.
AN-137595 - Medium
Fixed an indexing error that could occur with updates to the analytics engine
AN-138292 - Medium
When running as a Windows service, the service manager process is now more tightly linked to the Windows service, preventing cases where one would be running without the other.
Fixed an issue where duplicate entries were being logged for some exec errors
AN-137640 - Low
Added a new audit log, removed_processes.csv, to track events where a process is deleted or archived off of the system
AN-138674 - Low
Search server startup now waits for 30 seconds before timing out. Enhanced messaging has been added for the waiting period.
Security Updates - Medium
AN-113345 - Medium
Drilling from a process report to individual processes now works correctly.
AN-135140 - Medium
Fixes domain name mismatch on certificate from cloud sites
AN-135990 - Medium
The "version" Process Model property now returns the correct result in Process Reports when the process has undergone In-Flight Modification (IFM).
AN-136861 - Medium
Side-By-Side Layout item lists no longer cause an error with null or empty string values.
AN-129208 - Low
The start process smart service no longer logs excessive error messages if the user who starts the process does not have permission to see that process.
AN-134946 - Low
Binding an Appian Engine to a port already in use now logs a detailed error message and returns error code 100.
AN-137338 - Low
A rare race condition that could cause an engine to hang in a "stopping" state when stopping the engines immediately after starting them has been prevented.
Security Updates - High
AN-123111 - Medium
Fixed an issue with performance when designing interfaces; the change will especially improve navigation to/from the Performance View and general performance of large interfaces.
AN-125925 - Medium
The service manager will now terminate with a descriptive error message if it is unable to allocate a thread rather than run in a potentially unstable state.
AN-126449 - Medium
The Kafka component of the service manager has been updated to prevent crashes on Windows due to file contention during deletion operations.
AN-127095 - Low
Fixed an issue where recent changes to an interface of a component plugin are not reflected at runtime.
AN-128331 - Low
Fixed an issue that inflated the Application Server session count for Appian Cloud sites.
Added a new data metrics log
rules.csv to track information about each individual content engine object: constants, decisions, expression rules, interfaces, query rules, rule folders, and integrations.
The new Slow Plug-in Functions log helps identify plug-in functions that either take a long time to evaluate or return a large result, which may cause system-wide performance issues. See the Logging page for more information on what is included in the log.
The Memory Circuit Breaker now automatically detects when an expression is using too much memory and stops the evaluation before it can cause site-wide performance problems. See the Memory Circuit Breaker page for more information on how to diagnose memory issues and design memory-efficient expressions.
Security Updates - Medium
AN-124329 - High
Entity-backed records now correctly handle primary keys of type text that contain pound (#) symbols.
AN-126208 - High
Fixed an issue where group-assigned task forms containing dynamic links did not display correctly in preview mode.
AN-77353 - Medium
Tasks can no longer be submitted via submit link in preview mode prior to acceptance.
AN-118197 - Medium
The performance of saving very large interfaces and decisions has been improved.
AN-122026 - Medium
When running in the high availability configuration, the service manager is now more resilient to temporary network failures as well as failures on startup and shutdown.
AN-122269 - Medium
Should a primary engine fail to successfully checkpoint when shutting down the service manager, the engine will now remain running to allow for subsequent attempts to checkpoint. Should checkpointing continue to fail with no obvious cause, such as lack of disk space, please contact Appian Support.
AN-125975 - Medium
Messages are now properly logged to the Design Error log (
design_errors.csv). In rare circumstances, some messages would fail to be written to the log prior to this fix.
AN-121597 - Low
The system now better protects against the inadvertent deletion of system objects.
AN-123038 - Low
Activity in the interface designer is now logged in the Interface Performance logs as "interface designer" instead of "internal."
AN-124416 - Low
Resolved an issue that caused exceptions to be printed in application server logs.
AN-124693 - Low
The Design Errors log now contains the process instance ID for errors encountered in task forms.
AN-126576 - Low
Fixed an issue that prevented JMS from automatically reconnecting on JBoss.
AN-123928 - Low
Reduces the logging level from ERROR to INFO when there is a problem writing to the Interface Performance logs.
AN-121976 - High
Customers will no longer see the “Invalid Type” error when a package containing the referenced data type is inspected while processes are running.
AN-122213 - High
Fixed an issue that prevented autofill of forms in Google Chrome.
AN-122742 - High
Parsing very large expressions now uses significantly less memory.
AN-122923 - Medium
Memory usage has been reduced for large interfaces as well as expressions using the
AN-120664 - Low
Fixed an issue that prevented chart reference line labels from displaying.
AN-122572 - Low
User filters and search boxes in Appian Designer no longer cause an error when a space character is entered.
AN-122660 - Low
Resolved an issue that caused exceptions to be printed in application server logs on startup.
AN-122863 - Low
Selecting a date in the Created To filter while viewing the Versions dialog for a process model no longer causes an error dialog.
AN-123568 - Low
Reports are now logged correctly in the Interface Performance logs when accessed using
Security Updates - Medium
AN-120819 - Critical
Fixes an issue where, in rare circumstances, Appian data store entries intended to be transient could accumulate indefinitely, using more and more disk space.
AN-117598 - Medium
Fixed an issue where values were cleared unexpectedly from the change password page.
AN-118230 - Medium
During a failover event, the service manager now coordinates the failover to the new primary engine more quickly and accurately.
AN-119335 - Medium
Appian will now perform TLS hostname verification when acting as a JMS client. JMS broker servers must have valid certificates when connecting over TLS.
AN-119769 - Medium
When using the Arabic locale and entering integers in Western numerals, separators are now interpreted correctly and a validation is shown when entering a decimal value.
AN-120688 - Medium
sub_process_ids() function no longer returns an empty value. This restores behavior to that of version 18.1 and earlier.
AN-120897 - Medium
Importing a child group no longer results in an insufficient permissions error when the designer is inheriting Administrator permissions to the child from the parent group.
AN-119899 - Low
Improved performance of the global objects view.
AN-119671 - Low
Start form evaluations are now correctly captured in the SAIL details and summary logs
AN-121069 - Low
The number of data server transactions replayed from Kafka logs on startup is no longer restricted.
AN-121808 - Low
The public API
setTaskDisplayName now updates the task display name in all locations, including the Tasks tab in Tempo.
PRIMARYstatus after recovering from rare error conditions has been resolved. This error did not affect high-availability sites.
service_manager.logfile during startup has been removed.
Security Updates - Critical
AN-115299 - High
Fixed a bug in IE11 where designers couldn't create Integrations from the Call Integration node in the Process Modeler due to an unpopulated Integration Type dropdown.
AN-111914 - Medium
When viewing the contents of a process model folder within an application, process models that are in the folder but are not in the application will display a tooltip on mouseover, indicating they are not in the application.
AN-113114 - Medium
Nested start process links launched from related action forms correctly return to the previous screen after submission
AN-114819 - Medium
Fixed an issue that prevented the group function from recognizing known Group properties.
AN-110631 - Low
Startup of the process execution engines while resetting process analytics engines is now more reliable on sites using the high availability configuration. Prior to this fix, process execution engines may get "stuck" in a starting state and the message
remaining ids to propagate: null would be logged. The workaround for this issue was to restart the process execution engines that were referenced in these log messages.
AN-111734 - Low
System Administrators who are not also in the Designer role no longer see an error when accessing the Administration Console.
AN-112959 - Low
Reduces the amount of data logged in some scenarios in order to use less disk space.
AN-114579 - Low
A new public API
getObjectsBytype replaces a previous API of the same name, which is now deprecated. The previous method required passing a private class as an argument (
com.appiancorp.ix.Type); the new method uses classes available in the Public API
A proper error message is now logged when the service manager fails to start due to invalid configurations.
Improved performance of the global objects view by not loading objects in this view unless a search is performed or/and a filter is applied.
Security Updates - Critical
AN-114812 - High
Fixed an issue which prevented inputs in the Call Integration smart service from appearing after migrating from 17.4 to 18.2+
AN-96390 - Medium
When running the service manager stop script, Zookeeper and Kafka can now be stopped independently of the engines by specifying them in the new
AN-108503 - Medium
The service managers now shuts down more reliably when an transaction error occurs after the stop script has been executed.
AN-110970 - Medium
Card layouts configured with links now execute links correctly when the card contains an image or billboard.
AN-112967 - Medium
Process analytics reports for users who are members of a large number of groups (> 5,000) now execute faster.
AN-113188 - Medium
File upload components in grids now display maximum file size validations.
AN-113321 - Medium
Process reports that filter on a list of process ids no longer result in an error if one of those process ids is invalid.
AN-113933 - Medium
Tempo users who launch a start process link from a record list now return to the record list after completing all chained forms in that process.
AN-114074,AN-114857 - Medium
Environments with a very large number of groups now use less memory.
AN-114770 - Medium
Site logos now render correctly when defined by expression.
AN-112734 - Low
A small memory optimization has been implemented in the way the data types are stored and retrieved.
Security Updates - High.
AN-109613 - High
Fixed an issue where some local variables were reusing values of local variables defined in different parts of an object.
AN-109954 - High
Large number of emails in the notifications email engine will no longer cause the engine to lock up when it tries to send them.
AN-110178 - High
Errors during the engine migration process now halt engine startup.
AN-110717 - High
The Appian data source is now compatible with Microsoft SQL Server Driver version 6.4. Prior to this fix, errors could occur with migration of tables in the Appian data source during upgrade when using Microsoft JDBC Driver 6.4 for SQL Server.
AN-111208 - High
For security reasons, the web content component has been updated. The new version prohibits the source parameter from pointing to an Appian Web API or servlet plugin.
AN-111731 - High
Data type information is now correctly propagated to the newly added process execution engines. This fix prevents the possibility of temporary unavailability and incorrect behavior after adding additional execution engines.
AN-112823 - High
Fixed a backwards compatibility issue with the Call Web Service node. Once again, the desired connection port is being specified by the host header.
AN-113146 - High
Process events, like messages, on execution engines above execution15 no longer result in hanging processes under high load.
AN-107505 - Medium
A form of data corruption that could occur after a rollback in an execution engine has been prevented
AN-107654 - Medium
The process execution kdbs will no longer start if the kdb file for one shard (i.e execution00) is placed in the folder for a different shard (i.e. execution01). This helps prevent certain kinds of data corruption that could after manual errors copying kdb files.
AN-108903 - Medium
Latest MS SQL Driver (6.2.4) is now applied to all cloud sites. A property has also been enabled that will allow customers to switch to the older driver via a support ticket.
AN-110127 - Medium
The Export Data Store Entity to Excel smart service now applies the process initiator's timezone to the exported time and datetime fields.
AN-110249 - Medium
Expired documents are now visible in the correct folder views and designers will see a graceful message advising them to contact their system administrator if they attempt to view an expired document.
AN-110387 - Medium
The mechanism for replicating data between the execution and analytics engines has been made more robust to errors.
AN-111283 - Medium
Fixed an issue where the date filters were being evaluated in the GMT timezone inspite of the user timezone not being GMT.
AN-111405 - Medium
Groups Membership Rules now recognize conditions with the same name but different casings to be unique.
AN-111994 - Medium
Groups no longer fail to import due to missing member groups
AN-112007 - Medium
Email address validation for users now accepts all top level domains registered as of March 2018.
AN-112133 - Medium
Fixed an issue that prevented the runtime execution of integrations with custom error messages that referenced rule inputs
AN-112988 - Medium
The loading bar now renders correctly when chaining through forms launched via a start process link.
AN-79496 - Low
Fixed an issue where the text() function was incorrectly rounding certain numbers.
AN-82187 - Low
The log file
engine_disk_usage.csv now correctly reports the "Partition Space Available" column as being the total size of the disk partition, not the amount of unused space remaining on the partition. This updates behavior to be consistent with 16.3 and earlier.
AN-110132 - Low
Updated OpenAPI Connected Systems so that Integrations from them only generate required headers and parameters, as was initially intended.
AN-110276 - Low
The service manager and services now shut down more reliably when running the stop script.
AN-110952 - Low
Fixed an issue when the Database Administrators group is deleted and reimported, the Cloud Database menu option to navigate to phpMyAdmin in Tempo would not show up.
AN-109722 - Critical
Process execution engine migration will now complete successfully for customers affected by the previously hotfixed issue AN-107056.
AN-110674 - High
Data migration routines in the process execution engines now run completely when upgrading from a version prior to 18.2. Prior to this fix, the migration step would complete successfully during upgrade, but one migration routine could be skipped, potentially causing transaction replay failures on subsequent restarts of the execution engines.
AN-64000 - Medium
Fixes an issue where in some rare circumstances, older versions of rules were used when evaluating expressions.
AN-66584 - Medium
The process model timezone is defaulted to the primary timezone both when created from application designer and from the process modeler.
AN-104252 - Medium
The performance of pickers has been improved. Pickers now send substantially fewer requests to the server while the user is typing.
AN-105751 - Medium
System emails about new tasks and alerts now show the task display name in the correct locale.
AN-109657 - Medium
Updated component delete behavior in the Live View so that a Columns Layout is automatically deleted when its last Column Layout is removed and no other contents are present.
AN-109913 - Medium
The service manager can now be restarted successfully if it is stopped or dies without first checkpointing after running the
AN-110068 - Medium
OpenAPI/Swagger definitions uploaded as part of OpenAPI Connected Systems now parse correctly on Appian installations on Windows.
On-premise customers can now run a single script which outputs all the information needed to generate licenses to run Appian, irrespective of whether the customer has the correct license already installed.
Improved performance of the object search picker on /design.
Metrics log files in
logs/service-manager/metrics that are older than thirty days are now removed on startup of the service manager.
AN-109875 - Critical
A problem that could lead to deleted processes not getting removed from the process analytics engines has been resolved.
AN-108952 - Critical
Fixed an issue with integrations referencing fn!urlwithparameters() in the URL field which prevented integrations from loading.
AN-110091 - High
The record type's default filter will no longer be removed after updating and saving other aspects of the record type.
AN-108069 - High
Fixed a performance issue caused by saving a rule or interface that references many other rules.
AN-108740 - High
Fixed an issue that prevented a reassigned task from being available to the assignee pool
AN-109566/AN-110021 - High
Fixed an issue where some local variables were reusing values of local variables defined in different record configurations, such as related actions and views.
AN-109942 - Medium
Fixed an issue that prevented mailto links from functioning inside cards and grids.
AN-108431 - Medium
It is now always possible to drop components above or below an empty Columns Layout.
AN-108862 - Medium
The last attribute of a group type can now be successfully removed from the group type's properties.
AN-108910 - Medium
Fixed an issue that prevented designers from uploading documents when the admin console file extension blocking feature was turned on.
AN-106291 - Low
Record list headers and values now respect the alignment provided by designers.
AN-108562 - Low
Links in cards and billboards now update their display color based on background color.
The Expressions Trace log,
expressions_trace.csv, has been updated to include an additional column that displays the name of the rule that called the function, rule, or smart service.
The Expressions Trace log,
expressions_trace.csv, has been updated to include an additional column that displays the evaluation time of the individual function or rule excluding the evaluation time of its parameters.
Application server start up time has been reduced. System objects that are not changed will no longer be loaded during application server start up.
AN-105386 - High
Knowledge Centers and document folders within the deprecated Personal and Teams Community now display in Appian Designer, although creating or moving content to be inside this hierarchy is disabled (the exception is that content can still be created or moved into My Private Knowledge Center). All Knowledge Centers can now be moved to be a top-level object; moving the Knowledge Centers in the Personal and Teams Community hierarchy to another Community or the top level will allow content to be added to them.
AN-105401 - High
A rare race condition that could cause deadlocks with the application server connecting to the Appian Engines has been resolved.
AN-106516 - High
Re-archiving a process (after previously archiving and then unarchiving it) will no longer result in an engine rollback.
AN-106606 - High
In high-availability configurations, when a replica engine falls more that 3000 transactions behind the corresponding primary engine, the replica will restart from the latest checkpointed engine data file on the next checkpoint event. This can significantly reduce the time to recovery for sites with high transaction throughput should a failover event occur.
AN-106898 - High
In high-availability configurations, replica engines will no longer fall behind the corresponding primary engine in high-load situations.
AN-107056, AN-107053 - High
Data corruption that could have resulted in incorrect process models starting has been corrected. This corruption could have only occurred after a rollback in an execution engine.
AN-107454 - High
Executing a contextual related action no longer evaluates the body of the related actions tab.
AN-107455 - High
Related action context is no longer evaluated on every UI interaction.
AN-108872 - High
Upgrading from 18.1 Hotfix D to 18.2 no longer results an an error when starting the Appian engines.
AN-106100 - Medium
Background processing in the process execution engines has been made more efficient, resulting in lower CPU load.
AN-106235 - Medium
Rows with null identifiers can now be correctly selected in editable grids where selection occurs via row highlighting.
AN-106415 - Medium
Added date and time filters to the minute and hour aggregations on the historical view of the Rule Performance page, in order to increase usability of navigating to specific rules across a long spanning paging grid.
AN-106468 - Medium
We eliminated a rare condition where normally unselectable components in the Interface Designer could erroneously appear selectable.
AN-106662 - Medium
Dropdown choices can now be scrolled into view when the window is short.
AN-106668 - Medium
While viewing the contents of a parent group in Appian Designer, selecting a child group from the contents grid and removing its parent will no longer throw an error when that action causes loss of permission to the child group.
AN-107475, AN-108000 - Medium
The currently selected tab in a Site now visually indicates keyboard focus.
AN-107891 - Medium
A Quick App record, with a required field allowing multiple selections from a list, no longer hides previously used selections for that field and does not error on record deletion.
AN-108515 - Medium
The use of the 'Load Resource Bundle' plugin inside a record list no longer triggers an error when exporting the record list.
AN-105621 - Low
Fixed an issue where the historical view of the Rule Performance page would return a paging grid error when navigating between rules having more than and less than 25 data points.
AN-107124 - Low
Override the charset of your integration request body. By default, Appian appends charset=UTF-8 to the Content-Type that the designer selects from the dropdown. With this hotfix, designers who want to override the charset can simply add a row to the HTTP header grid with the key "Content-Type" to override the Content-Type from the dropdown – default charset and all.
AN-107664 - Low
The configure script now backs up the
AN-107866 - Low
The configure script can now run without a connection to the internet. This restores behavior to be the same as in versions 18.1 and prior.
AN-108173 - Low
When designing interfaces, the delete behavior in the Live View has been updated so that the Columns Layout is preserved even when the last Column Layout is removed.
Perform the following steps to apply the hotfix:
<APPIAN_HOME>/ear/suite.ear/web.warto the folder where the Web server is getting the static resources. See Copy Static Resources to the Web Server for more information.
<JBOSS_HOME>/standalone/tmp/work/jboss.web/default-host/suite(including all subfolders) to clear the application server's JSP cache
<APPIAN_HOME>/ear/suite.ear) and click Next.
Install this deployment as an applicationand click Next.
To determine if Appian 18.2 Hotfix Package T is deployed, open the build.info file located in
<APPIAN_HOME>/conf/. The contents of this file should match the following code sample: