Hotfixes

The following hotfix is available for Appian 22.2.

If you have a self-managed installation, you can view your current Appian version by logging into your Appian environment as a designer or system administrator and clicking the navigation menu > About Appian

This is a cumulative hotfix that includes all resolved issues listed below in a single download and set of instructions. This hotfix is required for any Appian 22.2 installations not currently up to date with the latest hotfixes. After installing, you will be running on Appian 22.2.425.0.

22.2.425.0 Hotfix

See the Installation section at the bottom of this page for instructions on how to install this hotfix.

If you are managing Appian on Kubernetes, instead of using the link above, you'll need to upgrade to the latest Appian images to apply the Hotfixes. You can do so by following the instructions on Upgrading Appian on Kubernetes.

Resolved issues

22.2.425.0

  • Security Updates - Critical

  • AN-181596 - Medium
    Fixed an issue which caused old versions of data types to be visible when searching for design objects using the global quick search.

  • AN-203429 - Medium
    Fixed an issue which sometimes caused updating security on a newly-created folder to fail due to an error.

  • AN-210029 - Medium
    Improved data service connection pool utilization for queries against synced records.

  • AN-210691 - Medium
    Fixed an issue that required redeployment of the Data Store object any time its corresponding Data Source Connected System was updated.

  • AN-210979 - Medium
    Fixed an issue that caused some incorrect values to be displayed in Process Reports when the data definition contained a null value.

  • AN-209658 - Low
    Fixed an issue where, when configuring a data source for a record type and selecting a connected system, the wrong connected system would sometimes display as selected in the dropdown menu.

  • AN-210084 - Low
    Security Improvement

22.2.400.0

  • Security Updates - Critical

  • AN-211161 - Critical
    Reverted MariaDB drivers from version 2.7.6 to 2.7.2 to fix connectivity issues.

  • AN-208572 - High
    Fixed an issue where a process model was not being shown as a dependent of a record type where the record type reference was only made in an expression, such as the process display name or a script task node.

  • AN-210469 - High
    Fixed an issue with Task Metric functions that caused certain values in a process report to appear as null.

  • AN-210640 - High
    For the Appian Cloud sites, fixed an issue with mysql.slow_log table that caused MariaDB upgrade failure.

  • AN-210069 - Medium
    Fixed an issue where images and icons sometimes fail to render on a site after plug-in deployment.

22.2.380.0

  • Security Updates - High

  • AN-209161 - High
    Improved Service Manager logging during an incomplete shutdown to include a detailed reason and steps to remediate it.

  • AN-209886 - Medium
    For the Appian Cloud sites, fixed an issue related to the change in character set for some tables during upgrade from MariaDB 10.5 to MariaDB 10.6.

  • AN-209419 - Low
    The data service now properly retries failed tasks when starting up.

  • AN-209566 - Low
    Fixed an issue where performance metrics for record types in the Monitor view included back-end functions.

22.2.355.0

  • Security Updates - Critical

  • AN-209505 - Critical
    Fixed an issue which sometimes caused a!queryRecordType() to fail unexpectedly with an error.

  • AN-210119 - Critical
    Fixed an issue which caused a system error to occur when interacting with some portals

  • AN-209472 - High
    Fixed an issue which incorrectly removed some unicode characters from the names of files that were uploaded from a portal.

  • AN-200015 - Medium
    Fixed an issue with connected system creation where when the developer chooses to create a new integration the connected system would not show as a precedent of the integration until after an initial save.

  • AN-208136 - Medium
    Fixed an issue with exporting a read-only grid. A null field value used in a grid column with a rich text component was causing the remaining values on that grid column to not be exported.

  • AN-209209 - Medium
    For the Appian Cloud sites, improved error handling during MariaDB upgrade.

  • AN-209656 - Medium
    Users are now successfully removed from a group after being renamed if the new username does not match the criteria in the group membership rule. Prior to this fix, the user would still remain part of the group even if the username didn't follow the membership rules.

  • AN-192175 - Low
    Updated the error handling on charts with the continuous date axis enabled.

  • AN-209422 - Low
    Fixed an issue where the record title and fields in the interface were not updating after a clicking a start process link from the record summary.

22.2.326.0

  • Security Updates - Critical

22.2.325.0

  • Security Updates - High

  • AN-208852 - High
    Fixed an issue where reverting to a historical version of a record type automatically enabled all related action shortcuts in the views for that record type.

  • AN-209577 - Low
    Fixed an issue that was causing errors with DocuSigns' "Download Document from an Envelope" operation when configured using JWT Grant authentication.

22.2.305.0

  • Security Updates - High

  • AN-209374 - Critical
    Fixed an issue that prevented Blue Prism connected systems from being available

  • AN-208978 - High
    Fixed an issue which sometimes caused long-running unattended process model nodes to fail unexpectedly with an error.

  • AN-204283 - Medium
    Fixed a memory management issue when syncing records that may lead to unresponsive sites and full site outages.

  • AN-208464 - Low
    Portals published in Appian will now inherit your environment's primary system locale, time zone, and calendar. This may result in changes to default validation text, date formats, and number formats in your portal the next time you publish it.

  • AN-209065 - Low
    Fixed an issue where site object names displayed in the navigation menu, instead of dynamic display names.

22.2.300.0

  • Security Updates - Critical

  • AN-208978 - High
    Fixed an issue which sometimes caused long-running unattended process model nodes to fail unexpectedly with an error.

  • AN-209227 - High
    For Appian Cloud environments, fixed an issue that prevented phpMyAdmin from being accessed.

  • AN-205107 - Medium
    Fixed an issue that caused an error when viewing the outbound deployment details for deployments which only contained database scripts or plug-ins.

  • AN-208781 - Medium
    Fixed an issue that caused data store verification to fail with Oracle database due to unsupported character sets.

  • AN-205113 - Low
    Added an existence check for a Kafka process so another one cannot be started in parallel.

  • AN-209020 - Low
    Fixed an issue where objects at the bottom of the pane were getting hidden by the collapse/expand button.

  • AN-209065 - Low
    Fixed an issue where site object names displayed in the navigation menu, instead of dynamic display names.

22.2.280.0

  • Security Updates - High

  • AN-164454 - Medium
    Improved error handling and messaging in Appian's cloud installation scripts.

  • AN-202654 - Medium
    Fixed a race condition in Admin Console that prevented configuration changes from being saved.

22.2.255.0

  • Security Updates - High

  • AN-200249 - Medium
    Added a warning and a delayed start to the Appian "Stop Script" to avoid accidental cluster wide shutdown.

  • AN-205665 - Medium
    This updates behavior to be consistent with 22.1.

  • AN-207398 - Medium
    MariaDB has been upgraded to version 10.6.8 for Appian Cloud sites.

  • AN-207716 - Medium
    Fixed an issue where records-powered grids had the wrong start index on refresh when a local variable or rule input was used in the data parameter.

  • AN-208182 - Medium
    Fixed an issue that prevented the Document Viewer Component from displaying its contents when opened from certain links.

  • AN-206502 - Low
    Updated System Requirements page to account for Aurora PostgreSQL version numbering change.

  • AN-206529 - Low
    AppianProcess.slow_log view is now available through phpMyAdmin for database administrators to identify slow running queries in the Appian Cloud database when database encryption is not enabled. Queries taking more than 2 seconds are logged.

  • AN-207835 - Low
    Fixed an issue that prevented the Content-Length response header from being included in some SAIL responses.

22.2.230.0

  • Security Updates - High

  • AN-204626 - High
    Fixed an issue that caused multiple errors on the Application Server after upgrading to Appian 22.1. Prior to this fix, certain operations like updating the User Profile, Process Model rendering and opening an interface would not complete successfully due to an error in registering Smart Services at startup after the upgrade.

  • AN-205103 - High
    Added JWT Grant authentication to the DocuSign connected system in response to the pending removal of support for Basic authentication by DocuSign on October 5, 2022.

  • AN-207465 - High
    Fixed issue where the record type designer could not be opened when the source of the record type was an invalid data store entity and there is also an invalid record field within the record type.

  • AN-208087 - High
    Resolved an issue with the Execute Stored Procedure feature in the platform (not plugin) when used with data sources defined in the Admin console that would cause an increase in database connections instead of reusing existing ones.

  • AN-206002 - Medium
    Fixed an issue which could lead to engines not checkpointing.

  • AN-208061 - Medium
    Performance Improvement

22.2.205.0

  • Security Updates - Critical

  • AN-205738 - High
    Sites using Appian-hosted MySQL database are upgraded to release 5.7.38, which includes security and bug fixes. Details are available on the MySQL website (https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-38.html)

  • AN-207457 - High
    Fixed an issue where misconfigured record types could cause application server startups to fail.

  • AN-204464 - Medium
    Fixed an issue that caused an unexpected dirty flag to appear in the start form of certain process models when selecting the "Skip to main content" link in the URL bar from the start form.

  • AN-203594 - Low
    Improvements to reduce installation time of phpmyadmin.

  • AN-204739 - Low
    The performance of casts with record data types that occur automatically (such as passing a custom data type to a record data type rule input or vice versa) has been improved.

22.2.180.0

  • Security Updates - High

  • AN-195551 - High
    All MariaDB instances in Appian Cloud have been upgraded from version 10.5.15 to 10.6.7 for all Appian versions from 20.3 through 22.3. The upgrade includes the following MariaDB patches:- 10.6.0- 10.6.1- 10.6.2- 10.6.3- 10.6.4- 10.6.5- 10.6.6- 10.6.7Details about the content of each of these patches are available on the MariaDB Release Notes page: https://mariadb.com/kb/en/release-notes/

  • AN-205774 - High
    Fixed an edge case issue resulting in synced records data sometimes not being queryable after multiple system restarts.

  • AN-206020 - High
    Fixed issue where a system error was displayed when selecting a table during configuration of a synced record type. This error occurred when the data source had multiple database tables with the same name in different schemas.

  • AN-206166 - High
    Process variables of type CDTs can now be partially updated successfully. Prior to this fix, updating select fields of the variables would cause the remaining fields to be null.

  • AN-206501 - High
    Fixed an issue where a single Kafka broker could lead to an outage until all the Kafka brokers are online.

  • AN-199194 - Medium
    Fixed an issue where the visibility of a record action used in a record grid column did not re-evaluate after the data was updated through a record action.

  • AN-202258 - Medium
    The function a!verifyRecaptcha() no longer returns an error when used multiple times in a portal.

  • AN-204718 - Medium
    Fixed an issue where occasionally syncs failed with the incorrect cause listed as a missing authentication token.

  • AN-205235 - Medium
    Fixed an issue where modifying a CDT in a package removed the CDT from the package.

  • AN-190652 - Low
    Removal of Appian Configuration JMX object.

  • AN-206663 - Low
    Fixed issue where "Expected dialog to exist for id" error displayed in the compare and deploy wizard when one of the scripts is modified while viewing the compare and deploy script list.

  • AN-207045 - Low
    Fixed an issue that caused a!isUserMemberOfGroup to return an error when executed on an inactive user.

22.2.135.0

  • Security Updates - High

  • AN-206020 - High
    Fixed issue where a system error was displayed when selecting a table during configuration of a synced record type. This error occurred when the data source had multiple database tables with the same name in different schemas.

  • AN-199194 - Medium
    Fixed an issue where the visibility of a record action used in a record grid column did not re-evaluate after the data was updated through a record action.

  • AN-202258 - Medium
    The function a!verifyRecaptcha() no longer returns an error when used multiple times in a portal.

  • AN-190652 - Low
    Removal of Appian Configuration JMX object.

22.2.115.0

  • Security Updates - High

  • AN-205774 - High
    Fixed an edge case issue resulting in synced records data sometimes not being queryable after multiple system restarts.

  • AN-206531 - High
    Customer will be provided the fix during a hotfix cycle

  • AN-205554 - Medium
    Disabled Impact Analysis for the Record Importance Score Migration to avoid delays in webapp startup

  • AN-191817 - Low
    The elastic search property "index.max_terms_count" is now persisted to maintain custom configuration during site restart.

22.2.90.0

  • Security Updates - Critical

  • AN-200822 - Critical
    Fixed an issue that prevented self-managed customers from specifying a non-default location for process notes.

  • AN-205342 - Critical
    Customers using a database other than MariaDB on versions 21.3 and below will now be able to successfully upgrade to 21.4 and above. This fix also fixed an issue in which synced records could no longer be synced successfully on databases other than MariaDB.

  • AN-200096 - High
    Process deletion is now optimized to consume less memory.

  • AN-202296 - High
    Updated the image.

  • AN-202632 - High
    Fixed an issue that prevented certain functions from being properly evaluated when used as an input parameter in a process model.

  • AN-203591 - High
    Resolved an issue when changing usernames.

  • AN-205026 - High
    Fixed an issue where import failed for record types that were created prior to 20.1, had related actions, and had not been updated using the method for updating legacy record types (see the 'Update a Legacy Record Type' documentation page for details).

  • AN-201638 - Medium
    The Rename User Smart Service now successfully prevents you from renaming an invalid user with null username. Prior to this fix, overwriting such a user would cause process variables of type 'User' to be automatically assigned an incorrect default value even though there is no default value configured for the variable.

  • AN-202500 - Medium
    Fixed an issue that caused Health Check Data Collection to fail due to the presence of tar.gz files.

  • AN-202514 - Medium
    Added log messages for the creation of certificates for connected environments and OAuth tokens to provide the full lifecycle of these certificates.

  • AN-202926 - Medium
    Fixed issue where a record type incorrectly showed fields from multiple tables if the only difference in table names is that one table name used either the "%" or the "_" wildcard characters. For example: "abc_table" and "abcdtable", "abc%j and "abcdefgj.

  • AN-202989 - Medium
    Fixed an issue in Generate Record Action where users could attempt to generate an action with a data store in an unverified state, resulting in an error.

  • AN-203617 - Medium
    Log files downloaded from the Portals publishing manager now correctly include logs up to the time when the download button is clicked.

  • AN-204219 - Medium
    Fixed an issue where the link to the post-deployment process results did not show in the summary view of a deployment.

  • AN-204251 - Medium
    Fixed issue with ZooKeeper writing to its log directory when upgraded to version 3.8.0.

  • AN-204276 - Medium
    Fixed an issue that caused identical random values to be generated by the rand() function when used in unique parallel process executions.

  • AN-204344 - Medium
    The a!queryRecordType() function now evaluates in parallel.

  • AN-204431 - Medium
    Fixed an issue affecting sort behavior when null values are present in the data set.

  • AN-204952 - Medium
    Fixes a bug that addresses bindings of system rule wrappers

  • AN-205004 - Medium
    Fixed an issue affecting sort behavior when null values are present in the data set.

  • AN-205231 - Medium
    Fixed an issue that prevented user from switching between published and draft versions of Data Store Object in Appian Designer.

  • AN-186797 - Low
    The max_active property for both the Appian and AppianAnywhere data sources is now configurable with default value of 100.

  • AN-200469 - Low
    Service Manager will automatically restart after an unexpected outage.

  • AN-201723 - Low
    Fixed an issue in Generate Record Action where configuring a data store could result in an error.

  • AN-203091 - Low
    Fixed the status scripts reporting of topic replication lag in instances where MirrorMaker was inactive or failed to start.

  • AN-205123 - Low
    Resolved an issue with routing http traffic.

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 for instructions.
  3. Unzip the contents of the 22.2.425.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.2 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=6e2d3d7faca4e8f2c4109c573d64baae8b356817
build.version=22.2.425.0
Open in Github Built: Fri, Aug 12, 2022 (10:01:45 AM)

On This Page

FEEDBACK