Hotfixes

This page lists all the recent hotfixes for Appian 22.4.

Appian Cloud customers can refer to MyAppian to see your latest hotfix version.

For self-managed customers, all hotfixes are released as a downloadable package bimonthly, at the beginning and middle of the month. The most recent package is as of 10 Mar 2023.

Cloud-only resolved issues

The following issues have been recently resolved in Appian Cloud 22.4 as of the date indicated. These hotfixes will be available for self-managed customers in the next bi-monthly package.

22.4.600.0 (23 Mar 2023)

  • Security Updates - High

  • AN-227457 - High
    Updated Netty Library

  • AN-227747 - High
    Updated fasterxml.jackson and google.guava

  • AN-211751 - Medium
    Fixed an issue that caused processes to auto-archive by default ignoring the AUTOARCHIVE custom.property setting.

  • AN-221502 - Low
    Improved Kafka's logging by suppressing redundant log entries.

22.4.575.0 (16 Mar 2023)

  • Security Updates - Critical

  • AN-227752 - Critical
    Security Improvements

  • AN-220855 - High
    Updated Jackson libraries

  • AN-226788 - High
    Fixed an issue that could result in HA site failure when a site's primary engine becomes unavailable.

  • AN-227422 - Low
    Updated error message to be more descriptive.

Self-managed package (10 Mar 2023)

Self-managed customers can use the following links to download and install the hotfixes package. If you are managing Appian on Kubernetes, instead of using the links below, you'll need to upgrade to the latest Appian on Kubernetes images to apply the hotfixes.

This cumulative hotfix package includes all resolved issues listed below in a single download. This hotfix is required for any Appian 22.4 installations not currently up to date with the latest hotfixes. After installing, you will be running on Appian 22.4.555.0.

You can view your current self-managed Appian version by logging into your Appian environment as a designer or system administrator and clicking the navigation menu > About Appian.

The package resolves the following issues.

22.4.555.0 (10 Mar 2023)

  • Security Updates - Critical

  • AN-227794 - High
    Addressing an issue which caused some evaluations of rv!record to incorrectly return null when referring to a User Record type.

  • AN-226988 - Medium
    Fixed an issue where grid column widths were not respected when there was no grid header label specified on the column.

22.4.550.0 (09 Mar 2023)

  • Security Updates - Critical

  • AN-218002 - Medium
    Appian Cloud Database now uses version 5.2.1 of phpMyAdmin.

  • AN-222143 - Medium
    Fixed an issue where querying multiple related record type fields was evaluating a single security expression multiple times instead of one time.

22.4.525.0 (02 Mar 2023)

  • Security Updates - High

  • AN-223242 - Critical
    Updated jave protobuf, google cloud automl, jackson databind, google cloud core, and google cloud storage libraries within Google Connected Systems

  • AN-226222 - High
    Security Improvement

  • AN-226698 - High
    Security Improvements

  • AN-222300 - Low
    Configure Script now includes the ability to validate an installation.

  • AN-225133 - Low
    Fixed an issue that occurred when using the "in" operator in a!queryFilter to filter against a real-time custom field.

22.4.515.0 (01 Mar 2023)

  • Security Updates - High

  • AN-211063 - High
    Removed extraneous log entries from the MirrorMaker log file to improve overall legibility.

  • AN-226850 - High
    Resolved an issue introduced by the recent Hibernate ORM 5 upgrade that was causing errors during the verification and publishing of data stores.

  • AN-223122 - Medium
    The performance for searching records-powered grids has been improved by removing fields outside the grid from the search criteria.

22.4.500.0 (24 Feb 2023)

  • Security Updates - High

  • AN-226155 - High
    CVE Fixed on Jaeger Agent image

  • AN-226160 - High
    Security Improvement

  • AN-225494 - Medium
    Fixed an issue that was causing process model failures due to a previous database transaction that was incorrectly marked for rollback.

  • AN-224718 - Low
    Add additional handling to data service delete-kafka-topic script

22.4.480.0 (17 Feb 2023)

  • Security Updates - Critical

  • AN-223910 - Critical
    Resolved a case sensitivity issue with auto-generated column names that that was impacting data store validation for DB2 and Oracle data sources.

  • AN-225355 - Critical
    The appian.feature.ae.record-access-management.set-rdbms-connector-network-timeout feature toggle and conf.recordsSync.syncRdbmsConnectionNetworkTimeoutMs property in custom.properties can now be set permanently on Appian Cloud environments via an Appian Support case. The toggle enables the timeout property to be applied and the property configures the timeout value (in milliseconds) that will be applied whenever establishing a connection to the RDBMS.

  • AN-225317 - High
    The RDBMS networkTimeout has been turned off by default to eliminate disruptions for customers not experiencing network connection problems when communicating with their RDBMS. The default timeout has also been increased to from 30 seconds to 5 minutes when the feature toggle has been turned on.

22.4.455.0 (09 Feb 2023)

  • Security Updates - Critical

  • AN-224754 - High
    Appian Cloud now uses the 2.7.8 version of the MariaDB Connector/J for MariaDB data sources. Sites that connect to an Aurora MySQL database instance and use the MariaDB Connector/J will remain on version 2.7.2 temporarily. See MariaDB Connector/J 2.7.8 Release Notes for changelog and bug fixes

  • AN-223680 - Medium
    Fixed an issue that was causing significant delays during the checkpoint storage process.

  • AN-223923 - Medium
    Fixed an issue where Generate Record Action failed when certain locales were enabled.

  • AN-223401 - Low
    Updated the engine startup script to include logging on script invocation time and passed parameters.

22.4.440.0 (02 Feb 2023)

  • Security Updates - Critical

  • AN-221245 - High
    Kafka Upgrade

  • AN-223199 - High
    Prevent ADS issues due to Network Latency

  • AN-223684 - High
    Fixed an issue which prevented newly-made Google reCAPTCHA projects from working in a reCAPTCHA Connected System.

  • AN-220693 - Medium
    For Appian Cloud customers who have a dedicated database node, the default range of read and write I/O threads is now set to be between 4 and the total number of CPUs on the database node divided by 2. Customers who have dedicated database nodes will experience performance improvement from this update.

  • AN-223646 - Medium
    Check if ADS components are up-to-date

22.4.415.0 (26 Jan 2023)

  • AN-198434 - High
    Corrected an accessibility issue with dropdowns and pickers to allow correct information about the controls to be conveyed to assistive technologies such as screen readers.

  • AN-220449 - High
    Upgraded SnakeYAML Library

  • AN-223402 - High
    Fixed an issue involving Oracle data stores that was impacting schema validation when a float type CDT field was referencing a numeric column type.

22.4.400.0 (19 Jan 2023)

  • Security Updates - Low

  • AN-221122 - Critical
    Removed references to the ConsumerConfig.addDeserializerToConfig and ProducerConfig.addSerializerToConfig methods due to deprecation in Kafka 3.3.1.

  • AN-219648 - Medium
    Viewing dependents of record fields and record relationships now properly include record field and relationship references that are referenced in record type constructors.

  • AN-222318 - Medium
    Fixed an issue in Portal Forms Designer that prevented Document fields from rendering properly when opened in Microsoft Edge on IE Compatibility Mode.

  • AN-218227 - Low
    Improved ADS logging when it is run as a service.

22.4.375.0 (12 Jan 2023)

  • AN-220685 - Medium
    A 30 second timeout has been added to database connections during full record type syncs to enable graceful failures and prevent syncs from becoming 'stuck' indefinitely.

  • AN-222230 - Medium
    Fixed an issue involving Oracle data stores that was impacting schema validation when a text CDT field was referencing an "NCHAR" column type.

  • AN-218961 - Low
    Process models are now able to be saved using "Save As" in all supported languages.

22.4.355.0 (06 Jan 2023)

  • Security Updates - Low

  • AN-222133 - Critical
    Fixed an issue involving Microsoft SQL Server data stores that was impacting schema validation when a boolean CDT field was referencing a "BIT" column type.

22.4.345.0 (05 Jan 2023)

  • AN-218809 - Medium
    For the Appian Cloud MariaDB database, ANALYZE TABLE command is now run for all the tables at the site start up.

  • AN-202061 - Low
    Fixed an issue with interface data field errors where users were instructed to use an invalid date format.

  • AN-217357 - Low
    For Appian Cloud MariaDB database, transaction isolation level has been set to read-committed for phpMyAdmin connections.

22.4.325.0 (23 Dec 2022)

  • Security Updates - Low

  • AN-220838 - Critical
    For sites that use an Oracle data source, resolved an issue that was causing Data Store validation to fail when an entity was defined using a synonym.

  • AN-219912 - Medium
    Appian Cloud now uses the 42.5.1 version of the JDBC Driver for PostgreSQL Database.

  • AN-220114 - Medium
    Process deletion now uses memory more efficiently. Prior to this fix, deleting a large number of processes would cause high heap memory utilization.

  • AN-220626 - Medium
    The property conf.monitoring.rdbms.SLOW_QUERY_THRESHOLD_MS in custom.properties can now be set permanently on Appian Cloud environments via an Appian Support case. This property configures the threshold value (in milliseconds) that logs a slow query operation by data store.

  • AN-221315 - Medium
    Resolved an issue with the a!executeStoredProcedureOnSave function that led to failures in which a corresponding error message was not correctly generated.

22.4.305.0 (16 Dec 2022)

  • Security Updates - Critical

  • AN-220177 - Medium
    Security Improvements

22.4.275.0 (08 Dec 2022)

  • AN-219995 - High
    Security Improvement

  • AN-216082 - Medium
    Fix an issue that caused file upload failures for files with MIME types containing parameters.

  • AN-218784 - Low
    MariaDB database in Appian Cloud received a minor version upgrade to 10.6.11

22.4.250.0 (02 Dec 2022)

  • Security Updates - Critical

  • AN-218450 - High
    Removed the Apache Xalan Java library. If you have developed any plug-ins that depend on Apache Xalan, you will need to update them to remove or replace the use of this library. If you don't update them, they will stop working when plug-in users upgrade.

  • AN-217700 - Medium
    Fixed an issue that caused intermittent "Cannot read properties of null (reading 'getIn')" errors during user site interaction.

  • AN-218553 - Medium
    Add log messages in the application server log for when the record data source configuration is invalid to aid in troubleshooting.

  • AN-219086 - Medium
    Prevents ADS Edge Case

  • AN-218855 - Low
    Prevents ADS Edge Case

  • AN-218956 - Low
    Fixed an issue where outdated gif icons would display. Now if no svgs are detected we will fallback to the default svg icon.

  • AN-219453 - Low
    Interfaces and expression rules generated by record actions wizard now use proper naming convention

  • AN-219501 - Low
    SAIL Debug Logging for Casting Code

  • AN-219665 - Low
    Prevents data server edge case

22.4.210.0 (18 Nov 2022)

  • Security Updates - Critical

  • AN-213666 - High
    Upgrade SnakeYAML Library

  • AN-217400 - High
    Fixed an issue that displayed AppMarket plug-in alerts for self-managed systems.

  • AN-218220 - High
    Fixed an issue that prevented MariaDB from starting up on a distributed topology Appian Cloud environment with database encryption enabled.

  • AN-219070 - High
    Fixed an issue in the Appian 22.3 upgrade that caused certain settings on the Appian Authentication tab in the Admin Console to be reset to their default values in some cases. After upgrading to 22.3, please verify that all Appian Authentication settings are correctly set in the Admin Console.

  • AN-214213 - Medium
    Upgraded OpenPDF from version 1.3.26 to 1.3.30 to provide support for additional encryption types.

  • AN-215852 - Medium
    Request/Response logs are now able to be created on both Windows and Unix OS machines (previously failing for Windows OS machines due to file path issue)

  • AN-218950 - Medium
    Fixed an issue where Salesforce-backed record types were not showing the Salesforce logo in the Record Relationship Diagram.

  • AN-190586 - Low
    Kubernetes customers can change their RTS count based on a property

  • AN-215914 - Low
    Security Improvement

  • AN-216864 - Low
    Fixed an issue where decimals contained in a Record Type are converted to text when exported to Excel.

  • AN-218847 - Low
    Increase process count for the ADS docker container

22.4.190.0 (11 Nov 2022)

  • Security Updates - Critical

  • AN-217565 - Critical
    Security Improvement

  • AN-217611 - High
    Increases the connection pool for ADS queries

  • AN-214565 - Medium
    Fixed an issue where importing a record type that referenced itself generated a duplicate version in the object's version history.

  • AN-215833 - Medium
    Security Improvement

  • AN-215894 - Medium
    Fixed an issue where data returned from a process model was formatted incorrectly when using a record data type as a process model variable, resulting in a system error message.

  • AN-217004 - Medium
    Fixed an issue in the Admin Console where viewing the locations of plug-in dependents caused the "Dependents" dialog to become empty.

  • AN-218142 - Medium
    Fixed an issue where some records ran into errors when being imported to Mining Prep.

  • AN-212724 - Low
    Upgrade Tika Library

  • AN-217795 - Low
    Increase ADS docker memory limits based on site instance sizes

22.4.95.0 (14 Oct 2022)

  • Security Updates - Critical

  • AN-214528 - High
    Fixed an issue where timestamps appear incorrectly in the Applications view when the environment is set to certain locale and calendar configurations.

  • AN-215827 - High
    Fixed an issue caused by the new Jakarta Mail library that resulted in emails sent by processes to drop their attachment extensions.

  • AN-212535 - Medium
    Fixed an issue where file uploads freeze when a file upload component is embedded in an editable grid.

  • AN-214461 - Medium
    Fixed an issue where Start and Stop script permissions were incorrectly set after applying a hotfix.

  • AN-214491 - Medium
    Execute stored procedure smart service and functions now correctly call the referred admin console data source even if a Tomcat data source with the same name exists in the environment. The behavior introduced by this hotfix can be reverted via a Support case if desired.

  • AN-215834 - Medium
    Security Improvement

Installation

Perform the following steps to apply the hotfix:

  1. Stop Appian. See Starting and Stopping Appian for detailed instructions:
    1. Shut down the application server.
    2. Shut down the search server.
    3. Shut down the data server.
    4. Shutdown all Appian Engines, ensuring that the engines are checkpointed upon shutdown.
  2. Back up your existing Appian instance. See Backing Up Your Existing Appian Instance.
  3. Unzip the contents of the 22.4.555.0_Hotfix.zip archive into your <APPIAN_HOME> directory.
  4. Run the deleteFiles script (deleteFiles.bat on Windows, deleteFiles.sh on Linux) that is now located in your <APPIAN_HOME> directory.
    • If the script reports that some files were not deleted, address the reason for the failure (common causes listed below), and run it again until it no longer reports failed deletions.
    • Common causes of failed file deletion include:
    • The file is open in another window or process
    • The file is locked
    • You do not have permission to delete the file
  5. Unzip the contents of the updates.zip archive that is now located your <APPIAN_HOME> directory.
  6. Run the installJdk script (installJdk.bat on Windows, installJdk.sh on Linux).
  7. If you maintain customized or overridden Spring Security .xml files, merge them with the associated base files in the /deployment/web.war/WEB-INF/conf/security/ directory.
  8. Delete the deleteFiles scripts, the installJdk scripts, the OpenJDK .tar.gz and .zip files, and updates.zip.
  9. If you are using a Web server, copy the content of <APPIAN_HOME>/deployment/web.war to the folder where the Web server is getting the static resources. See Copy Static Resources to the Web Server for more information.
  10. Run the configure script to deploy your environment's configuration and re-configure any node names previously set by the configure script tools.
  11. Start Appian:
    1. Start the Appian Engines.
    2. Start the data server.
    3. Start the search server.
    4. Start the application server.

To determine if the Appian 22.4 Hotfix is deployed, open the build.info file located in <APPIAN_HOME>/conf/. The contents of this file should match the following code sample:

build.revision=d9c8f42fa208c852e56f6fcbb1d3b76130586db1
build.version=22.4.555.0
Open in Github Built: Mon, Mar 27, 2023 (03:41:25 PM)

On This Page

FEEDBACK