Hotfixes

The following hotfix is available for Appian 21.3.

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 21.3 installations not currently up to date with the latest hotfixes. After installing, you will be running on Appian 21.3.1125.0.

21.3.1125.0 Hotfix

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

Resolved issues

21.3.1125.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-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.

21.3.1095.0

  • Security Updates - High

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

  • AN-204239 - Medium
    Made improvements to reduce the likelihood of timeouts when loading the Rule Performance view.

  • 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.

21.3.1080.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/

21.3.1060.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-123425 - Medium
    For Appian Cloud customers, the sail_state_cache table in Appian data source is now truncated during site startup to preserve disk space.

  • 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-202310 - Low
    Upgraded phpMyAdmin to 5.1.3

21.3.1035.0

  • Security Updates - High

  • 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.

21.3.1020.0

  • Security Updates - High

  • 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-204251 - Medium
    Fixed issue with ZooKeeper writing to its log directory when upgraded to version 3.8.0.

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

21.3.975.0

  • Security Updates - High

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

  • AN-202158 - Medium
    Fixed an issue that prevented some task viewers to be able to successfully open links in the task interface when they had not accepted the task.

  • 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-204344 - Medium
    The a!queryRecordType() function now evaluates in parallel.

21.3.950.0

  • Security Updates - Critical

  • 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-202684 - High
    Querying process history now consumes less memory especially for long running process instances.

  • AN-203053 - High
    Fixed an issue that caused performance degradation when a user belonging to a high number SAML groups logs in to Appian.

  • AN-203143 - High
    Process history is now displayed correctly in the Process Modeler. Prior to this fix, incomplete process history would be displayed in the modeler while monitoring a process.

  • AN-200300 - Medium
    Appian Cloud database has been upgraded to MariaDB 10.5.15.

  • AN-200374 - Medium
    Fixed an issue with exporting a Read-Only Grid in cases where an included Link Component is missing a valid link.

  • AN-201984 - Medium
    Fixed an issue that caused 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-200273 - Low
    Fixed an issue in determining Kafka replication factors that could lead to HA failure during periods of Kafka instability.

  • AN-201791 - Low
    The MirrorMaker startup script has been updated to include additional logging and health checks for Kafka.

  • AN-202936 - Low
    Security Improvement

21.3.915.0

  • Security Updates - High

  • AN-200267 - High
    Fixed an issue during site shutdown that could result in incomplete engine checkpoints.

21.3.895.0

  • Security Updates - Critical

  • AN-198855 - High
    Fixed an issue in an internal migration of process history which caused the process execution engine to rollback due to an incorrect and unexpected null value.

  • AN-202033 - High
    Process executions no longer fail due to unexpected process errors. This fixes an issue caused by AN-196802 where a process would be unexpectedly paused by exception when running on an engine it wasn't published on.

  • AN-202169 - High
    Fixed an issue where an error message displayed when a!queryRecordType() was used within one of the following looping functions: all, any, apply, filter, merge, none, reduce, or reject.

  • AN-202296 - High
    Updated the image.

  • AN-198376 - Low
    Fixed an issue which, in rare scenarios after an upgrade, caused an error upon editing a record list interface or viewing record list performance in the Appian Designer.

  • AN-201263 - Low
    Data sources created in the admin console and connected systems now have a default validation query timeout of 5 seconds.

21.3.870.0

  • AN-201182 - Critical
    Fixed an issue where applications with a large number of objects in them caused performance issues.

  • AN-200881 - High
    Fixed an issue where an error message displayed when a!queryRecordType() was used within one of the following looping functions: all, any, apply, filter, merge, none, reduce, or reject.

  • AN-201645 - High
    Fixed an issue that prevented site shutdown when encountering an engine responsiveness service failure.

21.3.850.0

  • Security Updates - Critical

  • AN-201190 - Critical
    Updated Debian-CIS baseline image to address Kafka container vulnerabilities.

  • AN-201180 - Medium
    Fixed an issue that caused that caused performance degradation with the Email Poller when using IMAPS protocol.

  • AN-201252 - Medium
    Fixed an issue that caused an error to appear when a user viewed a record view from the User record type that had not been updated.

  • AN-201308 - Medium
    Security Improvement

  • AN-199887 - Low
    Fixed a memory management issue that may lead to unresponsive sites and full site outages.

21.3.820.0

  • Security Updates - Critical

  • AN-201191 - Critical
    Updated Debian-CIS baseline image to address Service Manager container vulnerabilities.

  • AN-201193 - Critical
    Updated Debian-CIS baseline image to address ZooKeeper container vulnerabilities.

  • AN-200233 - High
    Fixed an issue that caused the isusermemberofgroup() function to throw an expression evaluation error for some customers after upgrading to Appian 21.3.

  • AN-200543 - High
    Fixed an issue that could result in Appian Data Service not being available in case of a disk failure.

  • AN-200841 - High
    Indirect members are now displayed correctly while viewing the list of members of a group in Appian Designer.

  • AN-200966 - High
    Fixed an issue that slowed imports of large applications.

  • AN-200049 - Medium
    Searching for Appian documents and folders using IDs or UUIDs is now faster and more efficient. Prior to this fix, searching for these objects could cause high load on the content engines resulting in slowness across the environment.

  • AN-200969 - Medium
    Fixed an issue with the Service Manager startup sequence that could result in silent startup failures.

21.3.805.0

  • AN-200936 - High
    RN from AN-200233: Fixed an issue that caused the isusermemberofgroup() function to throw an expression evaluation error for some customers after upgrading to Appian 21.3.

21.3.790.0

  • Security Updates - Critical

  • AN-200261 - Medium
    Improved performance of user and group picker suggestions when a group filter is supplied.

21.3.780.0

  • Security Updates - Critical

  • AN-200219 - High
    Fixed an issue to prevent inappropriate values from being stored for process history location.

  • AN-200233 - High
    Fixed an issue that caused the isusermemberofgroup() function to throw an expression evaluation error for some customers after upgrading to Appian 21.3.

  • AN-200679 - High
    Won't Do. See AN-201657 for future work.

  • AN-198908 - Medium
    Enhanced the process model history API to allow filtering by process id for process mining.

  • AN-200034 - Medium
    The load performance of complex record list and record view expressions has been improved.

  • AN-200133 - Low
    Enhanced the process history APIs to improve mining of process data in Appian.

21.3.765.0

  • Security Updates - High

  • AN-199158 - High
    Added an optimization to process model validation that speeds up previously slow deployments for certain process models.

  • AN-200190 - Low
    Host networking removal for the Web Application Server.

21.3.745.0

  • Security Updates - Medium

  • AN-199620 - Critical
    Fixed an issue that resulted in browser slowness when rendering Editable Grid Components containing very large numbers of cells. This fix also addresses the UI slowness observed in Decision Designer, since it relies on the Editable Grid Component.

  • AN-199704 - High
    Fixed an issue where some Appian customers were experiencing increased memory usage as a result of recent optimization efforts.

  • AN-196761 - Medium
    You can now configure a refresh interval for a record list.The refresh interval is how often you want the record list to refresh its data automatically.

  • AN-198208 - Medium
    Fixed an issue that caused some customers to experience occasional failures when using the SAP Connector plugin.

21.3.720.0

  • Security Updates - Critical

  • AN-198588 - Critical
    Fixed an issue that could result in a long-running or failed upgrade for some customers.

  • AN-198268 - High
    Fixed an issue that prevented some customers from being able to connect the Mail Poller to POP3 email servers when using TLS 1.2.

  • AN-191995 - Medium
    Process history kafka logs now occupy less disk space. Prior to this fix, redundant logs for deleted processes would not be deleted causing unnecessary disk space to build up.

  • AN-197367 - Medium
    Fixed an issue where system administrator accounts did not see the correct security groups pre-populated in the object list for Generate Record Actions.

  • AN-198505 - Medium
    Fixed an edge case scenario that resulted in some queried values from ADS being incorrectly returned as all lowercase.

  • AN-195192 - Low
    Fixed an issue that caused 'DML- MISSING' errors to be displayed in the log files when a user is created on the site.

  • AN-198095 - Low
    Fixed an edge case scenario that resulted in some queries from ADS being sorted by case-folded values rather than the stored values.

  • AN-198564 - Low
    About Appian modal no longer errors out when RPA is not enabled on the site

  • AN-198593 - Low
    Record syncs now have the correct timeout limit on import. This updates behavior to be consistent with Appian 21.2 and earlier.

21.3.700.0

  • AN-198249 - Critical
    Fixed an issue that prevented process instances from starting after upgrade for some self-managed customers.

  • AN-192235 - Medium
    Fixed an issue where external deployments to environments with governance enabled did not send emails for deployments without descriptions.

  • AN-197548 - Medium
    Fixed an issue that prevented the application server from starting due to NULL usernames being added to the database.

  • AN-194813 - Low
    Fixed an issue where Application Prefixes would not auto-populate on Integration objects when the Integration was created during the creation of a Connected System.

21.3.670.0

  • Security Updates - Critical

  • AN-198124 - Critical
    Fixed an issue that could result in a long-running or failed upgrade for some customers.

  • AN-194740 - Medium
    Appian Cloud database has been upgraded to MariaDB 10.5.13.

  • AN-195741 - Medium
    Fixed an issue in packages where the Manage Scripts dialog could incorrectly alert about concurrent script editing.

  • AN-197534 - Medium
    The Interface Details (sail-details.csv) performance log file now includes process model and task identifiers when relevant.

  • AN-187001 - Low
    Interface previews in Appian Designer are now wider to reduce wrapping of contents.

  • AN-196616 - Low
    AppianProcess.getFullProcessList() and AppianProcess.killProcess() stored procedures are now available to Database Administrators in Appian 21.3.

21.3.645.0

  • Security Updates - Low

  • AN-192765 - High
    Fixed an issue that caused an error when opening a record view for any record configured with a default filter expression which used the isusermemberofgroup function.

  • AN-195479 - High
    Fixed intermittent site performance degradations occurring while users filled out the Return to Work Questionnaire.

  • AN-196802 - Medium
    Fixed an issue that caused the process execution engine to rollback when the process model has been created with an invalid node connection. Such processes will now result in a process execution error.

  • AN-197142 - Medium
    Fixed an issue with process modeler where Japanese characters were cut off in node labels.

  • AN-194341 - Low
    Fixed an issue where user filters selections applied incorrectly after a user completed a record action that changed the user filter options and clicked the refresh button on a grid that uses a record type as the source.

  • AN-197135 - Low
    Fixed an issue with character encodings on some error pages that resulted in unreadable error message text.

21.3.605.0

  • Security Updates - Critical

  • AN-196715 - High
    Fixed an issue that prevented importing certain process models when they used a variable with the same name as a previously deleted constant in the system.

  • AN-160867 - Low
    Fixed an issue with the allSites REST endpoint that included sites inaccessible by the user in the list of available sites.

21.3.580.0

  • AN-195056 - High
    After exporting a record list to Excel, clicking the link on a record instance now works correctly instead of throwing an error.

  • AN-196059 - Medium
    Increased the API key limit from 100 to 250 API keys per environment.

  • AN-196697 - Medium
    Fixed an issue that allowed malformed SOAP requests due to null pointer exception when Type Value was not set.

  • AN-196532 - Low
    To improve analysis performance, Health Check now only collects engine logs from the previous 7 days.

21.3.570.0

  • Security Updates - Critical

  • AN-196371 - Critical
    Security Improvement

  • AN-194633 - Medium
    Process history migration calculation is now significantly faster. Prior to this fix, the process would cause excessive memory .l files due to severely high memory utilization.

  • AN-195177 - Medium
    For the Appian Cloud database, the 'innodb_change_buffering' variable has been set to the 'none". This prevents a related MariaDB bug from causing issues during database restarts.

  • AN-194843 - Low
    Fixed an issue with phpMyAdmin with networking.

21.3.560.0

  • Security Updates - High

  • AN-195762 - High
    The gallery view for a!imageField now properly supports right-to-left languages.

21.3.540.0

  • Security Updates - Critical

  • AN-194904 - High
    Improved performance on startup when using a large number of record types with data sync enabled.

  • AN-194983 - High
    The isUserMemberOfGroups function is now more efficient for large inputs to the 'groups' parameter.

  • AN-195415 - High
    Fixed an issue where an erroneous design error would rapidly print to the logs.

  • AN-195489 - Medium
    An incorrect error description has been fixed when an immediate sync and a manual or schedule sync occur concurrently.

  • AN-195145 - Low
    The process calendar now works as expected when the locale of the site or the user is set to Japanese.

21.3.501.0

  • Security Updates - Medium

  • AN-195216 - High
    Fixed a performance issue by eliminating redundant cache clears in the application server. Prior to this change these redundant cache clear calls could result in overall slowness in the environment if triggered at high volume.

21.3.500.0

  • AN-194786 - High
    Fixed a performance issue with plug-ins that access data sources.

  • AN-193631 - Medium
    Fixed an edge case that resulted in failed data updates for unique attributes.

  • AN-194433 - Medium
    Fixed an issue where integrations that use the Microsoft Dynamics 365 connected system type were incorrectly marking fields as required.

  • AN-194869 - Medium
    For Appian Cloud environments on MariaDB, Database Administrators can now edit any stored routines in phpMyAdmin, irrespective of the definer of the routine.

  • AN-194870 - Medium
    For Appian Cloud sites, when the database is exported using phpMyAdmin, the definer clause is now removed from the exported SQL script.

  • AN-190374 - Low
    An immediate sync that writes to one or more tables used as the source for multiple record types will no longer invalidate all the record types if one of them was previously invalidated by a sync.

21.3.495.0

  • AN-192538 - High
    Fixed an issue where isUserMemberOfGroup functions within process models were not evolved on upgrade from 20.3.

  • AN-195086 - High
    Resolved an issue caused when Identity Provider (IdP) initiated SAML.

  • AN-191524 - Medium
    Fixed an issue in a migration for null users without uuids that caused the application server deployment to fail.

  • AN-194543 - Medium
    Process Activity tab under Monitoring View will now continue to display processes even though only one of the process engines is down. Prior to this fix, this tab would not show any results under such scenario. The process activity grid will still fail to display the processes running on the execution engine which is down.

21.3.480.0

  • AN-193000 - Medium
    Task report query results no longer display null values for a valid field when the sort filter is set to that field.

  • AN-186117 - Low
    Improved descriptions in logging for record sync error codes to help troubleshoot sync errors.

  • AN-194712 - Low
    Addressed an issue with Redisson unable to communicate with Redis.

21.3.465.0

  • AN-191748 - High
    Fixes an issue where a synced record type associated to a nested CDT was being written to via the Write to Data Store Entity smart service even though the parent CDT was configured using 'cascade refresh'.

  • AN-191924 - High
    Processes involving users who were renamed can now be safely unarchived. Prior to this fix, unarchiving such processes would fail because of user details for null users to be inconsistent across the groups and execution engines.

  • AN-186767 - Medium
    Fixed an issue which prevented multiple indices from being updated at the same time in dictionaries and CDTs using a!update().

  • AN-194536 - Medium
    Process deletion is now more efficient. Prior to this fix, deletion of multiple processes at the same time would cause very high CPU utilization.

21.3.445.0

  • Security Updates - Critical

  • AN-193745 - High
    Fixed an issue that caused Process Modeler to not load when personal locale was set to Hebrew

  • AN-193895 - High
    For Appian Cloud environments with MariaDB, fixed an issue with editing stored routines in phpMyAdmin. When editing stored routines in phpMyAdmin, the definer is now automatically set to the current database user.

  • AN-193825 - Medium
    Fixed an issue which prevented multiple indices from being updated at the same time in dictionaries and CDTs using a!update().

  • AN-194213 - Medium
    Fixed an issue which prevented the creation of Web Content Channels in /apps

  • AN-191433 - Low
    Adds memory guardrail

  • AN-191435 - Low
    Fixed an issue that applied an incorrect memory limit to certain record queries resulting in too much data being loaded into memory.

  • AN-191807 - Low
    For the Appian Cloud database, the value of innodb_log_file_size and innodb_log_buffer_size variables is now set based on the total server memory.

  • AN-193979 - Low
    Improved decryption exception logging for better problem analysis and diagnosis.

21.3.430.0

  • Security Updates - Low

  • AN-193397 - High
    Fixed an issue where opening a task form fails during a long running process

  • AN-192717 - Medium
    Fixed an issue where the packages dialog was not displaying the most recent list of available packages.

  • AN-193522 - Medium
    Fixed an issue that was preventing the correct error being logged when an immediate sync fails. Also updated logging for synced record types so a reference to the record type(s) being affected is captured in order to help with troubleshooting.

  • AN-193804 - Medium
    Archived Processes with deleted Process Models can now be deleted successfully.

  • AN-194072 - Medium
    Addressed and issue with accessing phpMyAdmin via hyperlink. 

  • AN-193802 - Low
    Fixed an issue that caused false errors related to shared-logs to appear on Appian sites with a single node.

  • AN-193973 - Low
    Improved error messaging details for BundleUtils.

21.3.395.0

  • AN-190523 - High
    Process history kafka logs now occupy less disk space.

  • AN-193232 - High
    Bug Fix

  • AN-192198 - Medium
    Record Types that are not displayed in Tempo now are successfully included in Health Check

  • AN-192317 - Medium
    Fixed an issue where modifying a data range user filter on one grid would affect another grid when two or more grids with date range user filters display on the same page.

  • AN-190553 - Low
    Fixed an issue where empty table header cells were not being mapped to the proper CDT field in document extraction.

  • AN-190753 - Low
    Fixed an issue with the Records-Powered Grid and Record List so that when a search returns zero results, it now only queries once instead of twice.

21.3.370.0

  • Security Updates - Critical

  • AN-186940 - High
    For Appian Cloud database, fixed an issue with database start up from a snapshot.

  • AN-191402 - High
    Fixed a memory utilization issue with data stores that contain a custom data type with multiple fields mapped to the same column in the database.

  • AN-192355 - High
    For Appian Cloud customers on MySQL database, fixed an issue that prevented external data sources from initializing.

  • AN-187894 - Medium
    Fixed an issue where some rules were not identified correctly by impact analysis.

  • AN-191419 - Medium
    Fixed an issue where design guidance impacted system performance

  • AN-191611 - Medium
    Fixed an issue which sometimes caused a low-priority error message to be printed repeatedly in the application server log.

  • AN-191934 - Medium
    Fixed an issue in generating a record action where the name of the generated constant object could conflict with a pre-existing constant if the pre-existing constant's name contained lowercase letters.

  • AN-192418 - Medium
    Fixed an issue in generation of record actions where the name of the generated data store constant could conflict with an existing constant if the existing constant included lowercase characters.

  • AN-192029 - Low
    Record views using rv!record no longer error when referencing relationships where the logged in user does not have access to the related record type.

21.3.320.0

  • AN-191925 - Medium
    Fixed an issue that caused user details for null users to be inconsistent across the groups and execution engines.

  • AN-192025 - Medium
    Generating a record action no longer configures the generated Users group object as an administrator of itself.

  • AN-188390 - Low
    Custom fields within a record type now work without an error when the custom field references a source field of type float.

  • AN-191081 - Low
    Fixed an issue that caused styling issues in Tempo when using Hebrew language.

21.3.295.0

  • Security Updates - Low

  • AN-191519 - High
    Fixed an issue that prevented the Appian RPA integration object from passing standard JSON reserved characters into a text parameter of the robotic process.

  • AN-191646 - High
    Fixed an issue which prevented updating custom data types with parent-child relationships due to an error on locked types clean up which caused the types to stay locked longer than expected.

  • AN-191652 - High
    Fixed an issue that would cause /apps portals to not load

  • AN-190627 - Medium
    Fixed an issue where design guidance incorrectly triggered the unused local variable recommendation.

  • AN-190893 - Medium
    For Appian Cloud MariaDB database, guardrail has been introduced to prevent a single query from using a large amount of temporary disk space. tmp_disk_table_size global variable has been set to 10G by default.

  • AN-190952 - Medium
    Fixed an issue which prevented some references to the function fn!isusermemberofgroup from working after upgrade when used in a record type object.

21.3.285.0

  • Security Updates - Medium

  • AN-190741 - Low
    Fixed an issue that caused the expression editor to not properly display text when using Hebrew or Arabic language.

21.3.270.0

  • Security Updates - Low

  • AN-172578 - Medium
    Processes involving users who were renamed can now be safely unarchived while using the 'usermap' parameter in the unarchiving script. Prior to this fix, unarchiving such processes would fail and cause the execution engine to rollback.

  • AN-190514 - Medium
    The "Archived" process status filter on the Process Activity tab under Monitoring View is no longer displayed when there are no archived processes available to display. Currently, archived processes are available under the Process Activity tab for all new Appian Cloud sites started on Appian 21.1 or later versions and will be enabled on existing Appian Cloud sites via a phased approach.

  • AN-190739 - Medium
    Fixed an issue that caused the record summary view to show an expression error for Hebrew, Arabic, and Greek characters.

  • AN-190743 - Medium
    Fixed an issue where evaluation errors in process reports caused export to Excel to fail.

  • AN-191092 - Medium
    Fixed an issue that caused Document Extraction to return a status of ERROR on certain fillable PDF documents.

  • AN-188571 - Low
    Fixed an issue that caused text in rounded dropdowns to be blurry when the browser is not at 100% zoom.

  • AN-191054 - Low
    The Execute Robotic Process smart service no longer fails an execution if the RPA server is unresponsive, but instead waits until the RPA server is responsive to retry the execution.

21.3.245.0

  • Security Updates - Low

  • AN-189831 - High
    Fixed an issue that caused the Reconcile task for Document Extraction to return an error when opening it via a Related Action.

  • AN-187824 - Medium
    For Appian Cloud sites on MariaDB, innodb_fast_shutdown variable has been disabled in order to make database restarts more robust.

  • AN-189164 - Medium
    Fixed an issue which prevented header content layout's background color from dynamically updating in Sites and Tempo.

  • AN-189884 - Medium
    Fixed an issue in the export package dialog where the remove icon was not removing objects from the package.

  • AN-190319 - Medium
    Connected environments are now temporarily disabled instead of deleted when a 404 error is returned from the connection.

  • AN-190736 - Medium
    Exporting or deploying packages that only contain database scripts no longer adds the entire application to the deployment.

  • AN-190782 - Medium
    Fixed an issue that prevented the application server from starting up due to a Liquibase lock exception.

21.3.225.0

  • AN-190174 - High
    Processes can now be deleted successfully without any issues from the Process Activity tab under the Monitoring View. Prior to this fix, deleting several processes in bulk sometimes caused the application server to crash due to generation of redundant threads.

  • AN-190517 - High
    Generating a record action now succeeds for record types that contain a text field with a length limit of over 1000 characters.

  • AN-189179 - Medium
    For Appian Cloud customers on high availability configuration, cloud_db_metrics.csv, cloud_db_schemas.csv, cloud_db_audit_metrics.csv and rdbms-audit.log files on any node are now visible from any other node in the environment.

  • AN-190453 - Medium
    Fixed an issue where record queries that referenced many different related record types could cause a performance degradation.

21.3.200.0

  • Security Updates - Low

  • AN-190067 - High
    Fixed an issue where launching the record action generation wizard threw an error when there was a schema mismatch between the record type and the data source.

  • AN-189023 - Medium
    Fixed an issue that caused the concurrent session limit to be enforced even for SAML authentication.

  • AN-190068 - Medium
    Fixed an issue that applied an incorrect memory limit to certain record queries and prevented them from completing when run on large data sets.

  • AN-189222 - Low
    The a!isUserMemberOfGroup() function now works as expected when used directly in the process modeler as an exception flow trigger. Prior to this fix, the function would cause an evaluation error and pause the process.

21.3.170.0

  • AN-189093 - Critical
    New Process Analytics engines can now be added to environments on Appian 21.1 and later without any issues. Prior to this fix, this could cause the site to create numerous large incremental update .l files and eventually run out of disk. This updates behavior to be consistent with Appian 20.4 and earlier.

  • AN-188233 - High
    Fixed an issue where a hidden data type was displayed as a missing precedent that could be added to an application for objects that contained an expression that used a record data type constructor.

  • AN-189419 - High
    Fixed an issue where the PDF Doc From Template Smart Service would not use the checkbox style defined in the PDF template.

  • AN-187458 - Medium
    Fixed an issue where the user record list did not always show all rows when navigating to the last page and then returning to the first page.

  • AN-187502 - Medium
    A data migration of process history from the process execution engine no longer causes the engines to restart. Prior to this fix, a username exception caused the engines to crash and restart frequently.

  • AN-188525 - Medium
    Caching mechanism for data stores has been improved to optimize resource utilization.

  • AN-188590 - Medium
    Fixed an issue where a!queryRecordType() did not return the sync error code when only querying for related record fields and the primary key field of a record type with a failed sync.

  • AN-188784 - Medium
    Fixed an issue that created null users without a UUID and caused the application server deployment to fail.

  • AN-189035 - Medium
    On Appian Cloud MariaDB database, the optimizer_switch variable has been updated to disable derived_merge option.

  • AN-180424 - Low
    Fixed an issue in which the "List of" portion of a data type name was not being translated in an expression rule. This issue occurred when evaluating a list of record maps, so the record map is now appropriately internationalized.

  • AN-187853 - Low
    Charts now correctly update when changes are made in Design Mode if refresh parameters are false.

  • AN-189014 - Low
    Fixed an issue upon site startup where user sync with RPA prevented other activities from occurring.

  • AN-189393 - Low
    Appian tasks are now properly displayed in Microsoft Outlook emails when using the Task Viewer Add-in.

21.3.140.0

  • AN-185484 - Low
    Improvements to our failover procedure for Kafka when an entire AWS Availability Zone is unavailable. This allows for faster site recovery in this situation.

21.3.115.0

  • Security Updates - Low

  • AN-188886 - High
    Fixed an issue which caused an error to be displayed after completing a record action in a dialog.

  • AN-186759 - Medium
    Fixed an issue where record fields and related record fields with the same name were not evaluated as different field references.

  • AN-186971 - Medium
    CastInvalid error no longer displays for a!gridField() when using a!groupMembers() in the data parameter.

  • AN-188062 - Medium
    The automatic background cleanup of the type cache no longer impacts site performance or user experience.

  • AN-188324 - Medium
    Fixed an issue which prevented updating data types due to an error on locked types clean up.

  • AN-189012 - Medium
    Fixed an issue that caused a potential thread deadlock when writing access log response data to the Health Check zip file.

  • AN-188601 - Low
    Enabled additional Info-level logging for WebService invocation to help troubleshooting.

  • AN-191060 - Low
    Updated logic during WSDL creation to avoid unduly clearing type caches when an error is hit.

21.3.95.0

  • Security Updates - Medium

  • AN-180216 - High
    A timer which calculates the memory usage of process instances no longer causes errors in the process execution engine. Prior to this fix, the timer would cause the process execution engine to rollback in certain scenarios.

  • AN-187146 - High
    Fixed an issue that caused Db2 database connection string validation to fail during the data source creation in the admin console.

  • AN-187265 - High
    Fixed an issue that prevented self-managed customers from properly configuring Google credentials in the Document Extraction page of the Administration Console.

  • AN-187851 - High
    New Process Execution and Analytics engines can now be added to environments on Appian 21.1 and later without any issues. Prior to this fix, this could cause rollbacks on the newly provisioned engines. This updates behavior to be consistent with Appian 20.4 and earlier.

  • AN-187970 - High
    Resolved an issue that could cause a replica engine to get stuck in a REPLAYING state 2 to 3 months after a site restart.

  • AN-172311 - Medium
    Fixed a race condition during an engine failover and promotion event, that could result in an engine shutting down instead of being promoted to primary.

  • AN-178689 - Medium
    Fixed an issue where export to Excel would fail for record types that have not been updated if no user filters were applied.

  • AN-180918 - Medium
    Fixed an issue where record data sync fails if the primary key field is renamed within the record type for web service backed records.

  • AN-186606 - Medium
    Fixed an issue which could cause forms to erroneously scroll back to the top of the page.

  • AN-187353 - Medium
    Fixed an issue where a process model could not be selected as the source for a record type if any visible process model did not have a name in the user's current language.

  • AN-187950 - Medium
    Fixed an issue in which duplicate rows of data were causing an error on the record list for DSE-backed record types that were created prior to 20.3 and imported into 20.3 or later. Duplicate rows now correctly display without an error.

  • AN-187958 - Medium
    Fixed an issue that caused an error when viewing the record summary of a record with an empty summary interface.

  • AN-188067 - Medium
    Fixed an issue which prevented updating data types due to an error on locked types clean up.

  • AN-136621 - Low
    Increased the maximum number of replicas of an engine from 5 to 9.

  • AN-186217 - Low
    For Appian Cloud database in high availability configuration, additional logging has been introduced to capture information during a database failover.

  • AN-186789 - Low
    Fixed an issue where the missing domain warning triggered too often for expressions containing a function and rule input with the same name, such as "user".

  • AN-186874 - Low
    Fixed an issue that prevented the search server from stopping when installed as a windows service.

  • AN-187231 - Low
    Adding a comment /* at the start of an expression no longer causes an error in interfaces.

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 21.3.1125.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 21.3 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=5145473dde9be86f12a01b73cbcdf28be9af6e12
build.version=21.3.1125.0
Open in Github Built: Tue, Jun 28, 2022 (02:37:14 PM)

On This Page

FEEDBACK