Hotfixes

The following hotfix is available for Appian 20.3.

If you have an on-premises 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

Hotfix Package C

This is a cumulative hotfix package that includes Hotfix Packages A and B as well as new hotfixes in a single download and a set of instructions. This package is required for any Appian 20.3 installations not currently on Hotfix Package C. After installing, you will be running on Appian 20.3 Hotfix Package C.

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

20.3 Hotfix Package C

Release Date: 20 November 2020 (Package C)

Resolved Issues

  • Security Updates - High

  • AN-172810 - Critical
    Return active users for Docusign Send Envelope integration

  • AN-171245 - High
    Fixed an issue that prevented users from accepting tasks with attachments that had been assigned to them in portal

  • AN-172533 - High
    Fixed an issue that caused the Application Portal to appear blank if it contained a channel that had a process report with an indicator pointing to a non-image document.

  • AN-168877 - Medium
    Process history now properly displays a user whose username was changed. Prior to this fix, process history would display a blank user for users whose username was changed.

  • AN-170363 - Medium
    Fixed an issue that caused interfaces to become unresponsive after submitting a record action dialog and then quickly opening another record action dialog.

  • AN-170791 - Medium
    When syncing a record type fails due to a deleted column from the cloud database, the user will receive an error message saying, "Further details indicate that though the record type is marked as synced, its data has not yet been synced or its existing synced data has been invalidated." The error behavior has not changed, however, the previous error message did not have the correct explanation for the error.

  • AN-170986 - Medium
    Fixes delimiters for multi-statement SQL

  • AN-171219 - Medium
    When executing database scripts via compare and deploy, certain scripts will now execute successfully. These are scripts that use a regex character as the custom delimiter, have multiple statements using the custom delimiter, or have DELIMITER declarations commented out.

  • AN-171274 - Medium
    The performance of querying records that have a (default filter)[Record_Type_Object.md#default-filters] configured with an 'in' operator that has many values has been improved.

  • AN-171665 - Medium
    Update RPA Execute Process Integration to fix issue of an empty dropdown parameter value causing error

  • AN-171833 - Medium
    Fixed an issue that caused interfaces to become unresponsive after submitting a record action dialog and then quickly opening another record action dialog.

  • AN-164728 - Low
    Users with a null username can no longer be reactivated using the Reactivate User Smart Service. Prior to this fix, it was possible to reactivate a user with a null username causing errors while accessing the user.

  • AN-165165 - Low
    When duplicating objects, developers are no longer added to the security rolemap as an administrator if they already belong to a group with administrator permissions.

  • AN-166239 - Low
    Fixed an issue which could cause spikes in memory usage or log extraneous error messages when editing interface objects.

  • AN-168586 - Low
    When deploying applications to a target environment, developers are no longer added to the application's security rolemap as an administrator if they already belong to a group with administrator permissions.

  • AN-170066 - Low
    Fixed an issue that prevented system administrators from logging in when they are not part of the Designer and Application User groups.

  • AN-170998 - Low
    Fixed an issue where package inspection did not identify some new or updated record fields as missing precedents when using these fields in record field references.

  • AN-171145 - Low
    Duplicating a process model now correctly generates new node UUIDs.

Release Date: 30 October 2020 (Released as Package B)

Resolved Issues

  • Security Updates - Medium

  • AN-169523 - Critical
    Fixed an issue with data server migration that prevented data server from starting up on self-managed windows installation of Appian.

  • AN-169870 - Critical
    Packages containing 2 or more record types which use record type object references to reference each other can now be deployed successfully.

  • AN-170074 - Critical
    Fixed a bug that prevents an Appian Cloud site from upgrading to MariaDB.

  • AN-169464 - High
    Process History details can be safely accessed for processes with process variables of type 'dictionary'. Prior to this fix, accessing history for such processes would cause the process execution engine to rollback in some scenarios.

  • AN-169501 - High
    Fixed an issue that caused the interface designer to error out in certain scenarios when multiple developers open the interface designer at the same time.

  • AN-170273 - High
    Fixed an issue that prevented portal forms from loading on IE11.

  • AN-170394 - High
    Fixed an issue that caused processes using the Send Email Smart Service to fail due to high load on the engines.

  • AN-170557 - High
    In compare and deploy, the inspection timeout has been increased to 5 minutes to account for larger deployment packages.

  • AN-170569 - High
    Fixed an issue that prevented site upgrades when an unsupported locale is used.

  • AN-170593 - High
    Fixed an issue that caused a performance degradation during inspection of application packages.

  • AN-170688 - High
    ElasticSearch version has been upgraded to resolve the issue of high heap usage by Search Server.

  • AN-170763 - High
    Fixed an issue that caused some functions in expressions to be replaced by their previous Appian version.

  • AN-55085 - Medium
    The Render Phase Mean Time metric is now accurately logged in rest_details.csv. Prior to this fix, the metric was logged incorrectly in certain scenarios, causing its value to be larger than the Mean Total Time.

  • AN-156075 - Medium
    The Export Data Store Entity to Excel or CSV smart services will no longer execute indefinitely when exporting a database view that has a null primary key. Instead, these smart services will fail appropriately at run-time and display a corresponding process error message.

  • AN-160691 - Medium
    Fixed an issue that resulted in the mobile user needing to select the intended mobile application during the user authentication process

  • AN-163412 - Medium
    Fixed an issue where invalid field references in record list expressions would not show evaluation errors in record type designer.

  • AN-166469 - Medium
    Fixed an issue which prevented an interface from being exported when it used a rule input of type Map with no default test values.

  • AN-167152 - Medium
    User filters for existing service-backed record types are now properly updated when clicking the update button in record type designer.

  • AN-167768 - Medium
    Resolved an issue where table values were not always being accurately auto-populated in Appian document extraction.

  • AN-168642 - Medium
    Fixed an issue where an empty list of records stored in a local variable could cause an unexpected error when editing an interface.

  • AN-169290 - Medium
    The Infrastructure page in the Administration Console will load successfully even when the user account that is set as the deployer is deactivated.

  • AN-169427 - Medium
    Fixed an issue where the Cards as Choices pattern caused a publish error in Process Modeler.

  • AN-169607 - Medium
    System branding settings now import successfully to environments on version 20.3 when the source environment is on an older version.

  • AN-169651 - Medium
    Fixed an issue which caused unexpected design guidance warnings to appear during deployment inspection.

  • AN-169790 - Medium
    Fixed an issue where chart tooltips did not show in dialog windows. This updates behavior to be consistent with 20.2 and earlier.

  • AN-169808 - Medium
    Fixed an issue which prevented refresh intervals from updating a local variable's value while testing an interface.

  • AN-170158 - Medium
    Fixed an issue where document extraction table auto-prediction functionality was not enabled by default on some cloud sites.

  • AN-170788 - Medium
    Fixed an issue that slowed down the download of large deployment packages in the deployments view.

  • AN-148898 - Low
    Fixed an issue where the French (Canada) translation for the Date & Time component placeholder was incorrect resulting in selected value validation errors.

  • AN-168338 - Low
    Fixed an issue that prevented record syncs from completing successfully when the source contains atypically large rows of data.

  • AN-168635 - Low
    The keyboard focus indicator is now visible for the 'Skip to main content' link on Tempo and Sites.

Release Date: 25 September 2020 (Released as Package A)

Resolved Issues

  • Security Updates - High

  • AN-166394 - High
    Search server indexing process is now more robust to race conditions across nodes on a Highly Available Appian site.

  • AN-169464 - High
    Process History details can be safely accessed for processes with process variables of type 'dictionary'. Prior to this fix, accessing history for such processes would cause the process execution engine to rollback in some scenarios.

  • AN-169523 - High
    Fixed an issue with data server migration that prevented data server from starting up on self-managed windows installation of Appian.

  • AN-160691 - Medium
    Fixed an issue that resulted in the mobile user needing to select the intended mobile application during the user authentication process

  • AN-164717 - Medium
    Improved performance of casting a record data type to other data types

  • AN-165033 - Medium
    Improved performance of casting other data types to a record data type

  • AN-167283 - Medium
    Fixed an issue where navigating quickly between pages on a site could cause an unexpected error.

  • AN-167570 - Medium
    Fixed an issue with user filters on read-only grids where the dropdown would close before users could select multiple options.

  • AN-167579 - Medium
    Renaming a user will no longer cause application users to lose their active form data.

  • AN-168025 - Medium
    Fixed an issue that prevented Search Server settings from getting applied to a site.

  • AN-168169 - Medium
    A system error will no longer occur during Inspection in Compare and Deploy when certain calls to the target environment have timed out.

  • AN-168174 - Medium
    Fixed an issue that prevented saving a value into an empty rule input whose type is a map or record data type.

  • AN-168251 - Medium
    Fixed an issue which caused the server to evaluate some expressions more slowly while under heavy load.

  • AN-168642 - Medium
    Fixed an issue where an empty list of records stored in a local variable could cause an unexpected error when editing an interface.

  • AN-156075 - Low
    The Export Data Store Entity to Excel or CSV smart services will no longer execute indefinitely when exporting a database view that has a null primary key. Instead, these smart services will fail appropriately at run-time and display a corresponding process error message.

  • AN-165051 - Low
    Performance timings for a!queryRecordType are now reported properly in the "Descendant Functions and Query Rules" section of the Performance View.

  • AN-167152 - Low
    User filters for existing service-backed record types are now properly updated when clicking the update button in record type designer.

  • AN-168003 - Low
    Unused configuration files have been removed from the Service Manager conf directory.

  • AN-168255 - Low
    Fixed an issue where clicking the first time on a selectable grid row did not select it.

  • AN-168280 - Low
    Fixed an issue that prevented metrics for checkbox and selection tool extraction from being logged correctly.

  • AN-168338 - Low
    Fixed an issue that prevented record syncs from completing successfully when the source contains atypically large rows of data.

  • AN-168350 - Low
    Objects referencing record types that are backed by a data store now import successfully even if the data store did not publish.

  • AN-168554 - Low
    Fixed an issue with a broken documentation link in the Button Widget validation parameter.

  • AN-168635 - Low
    The keyboard focus indicator is now visible for the 'Skip to main content' link on Tempo and Sites.

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 20.3.0.0_Hotfix_Package_C.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 Appian 20.3 Hotfix Package C 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=103b3fc0147bb466ccbc157798b6fba5e0593790
build.version=20.3.275.0
Open in Github

On This Page

FEEDBACK