Hotfixes

The following hotfix is available for Appian 18.1.

Hotfix Package Q

This is a cumulative hotfix package that includes Hotfix Packages A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, and P as well as new hotfixes in a single download and a set of instructions. This package is required for any Appian 18.1 installations not currently on Hotfix Package Q. After installing, you will be running on Appian 18.1 Hotfix Package Q.

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

18.1 Hotfix Package Q

Release Date: 26 July 2019

Resolved Issues

  • Security Updates - Medium
  • AN-113345 - Medium
    Drilling from a process report to individual processes now works correctly.
  • AN-135140 - Medium
    Fixes domain name mismatch on certificate from cloud sites
  • AN-135990 - Medium
    The "version" Process Model property now returns the correct result in Process Reports when the process has undergone In-Flight Modification (IFM).
  • AN-136861 - Medium
    Side-By-Side Layout item lists no longer cause an error with null or empty string values.
  • AN-129208 - Low
    The start process smart service no longer logs excessive error messages if the user who starts the process does not have permission to see that process.
  • AN-134946 - Low
    Binding an Appian Engine to a port already in use now logs a detailed error message and returns error code 100.
  • AN-137338 - Low
    A rare race condition that could cause an engine to hang in a "stopping" state when stopping the engines immediately after starting them has been prevented.

Release Date: 25 June 2019 (Released as Hotfix Package P)

Resolved Issues

  • Security Updates - Medium
  • AN-132064 - High
    Resolved a browser-specific issue with Google Chrome 78+ that caused developers to be falsely alerted about concurrent editing of an object.
  • AN-134661 - High
    Fixes an issue where some caches were not properly removing entries periodically.
  • AN-134686 - High
    An issue that prevented some Data Stores from appearing in the Create Constants dialog has been resolved.
  • AN-131227 - Medium
    Appian's shutdown process is now more resilient to services stopping out of order
  • AN-131472 - Medium
    Appian's topology configurations are now more flexible
  • AN-133038, AN-75970 - Low
    The "version" Process Model property now returns the correct result in Process Reports and sorts along with the other data when sorting by a different column.

Release Date: 28 May 2019 (Released as Hotfix Package O)

Resolved Issues

  • Security Updates - High
  • AN-132813 - Medium
    The system is now more resilient against cascading degradations caused by thread exhaustion when the connection between the application server and business datasource is unavailable.
  • AN-119314 - Medium
    In High Availability configurations, when an Appian engine is unable to write to disk, that engine will be taken out of the cluster so that it no longer receives traffic.
  • AN-131812 - Medium
    The performance of task reports has been improved.
  • AN-127646 - Low
    Incremental update errors no longer log the entire content of the update message to the analytics logs. Previously, repeated incremental update errors could rapidly increase the amount of disk space used by these logs.

Release Date: 19 April 2019 (Released as Hotfix Package N)

Resolved Issues

  • Security Updates - Low
  • AN-127971 - Medium
    Arabic task titles now display correctly in emails.
  • AN-130316 - Low
    Engine leadership election upon site startup is now more stable.
  • AN-129466 - Low
    When importing a change that adds indirect members to a parent group, those indirect members will now have the correct permissions inherited from the parent.
  • AN-110140 - Low
    Cleanup script now successfully executes on the nodes that do not run Search Server

Release Date: 22 March 2019 (Released as Hotfix Package M)

Resolved Issues

  • Security Updates - High

  • AN-128331 - Low
    Fixed an issue that inflated the Application Server session count for Appian Cloud sites.

Release Date: 27 February 2019 (Released as Hotfix Package L)

Enhancements

  • Added a new data metrics log rules.csv to track information about each individual content engine object: constants, decisions, expression rules, interfaces, query rules, rule folders, and integrations.

  • The new Slow Plug-in Functions log helps identify plug-in functions that either take a long time to evaluate or return a large result, which may cause system-wide performance issues. See the Logging page for more information on what is included in the log.

  • The Memory Circuit Breaker now automatically detects when an expression is using too much memory and stops the evaluation before it can cause site-wide performance problems. See the Memory Circuit Breaker page for more information on how to diagnose memory issues and design memory-efficient expressions.

Resolved Issues

  • Security Updates - Medium

  • AN-124329 - High
    Entity-backed records now correctly handle primary keys of type text that contain pound (#) symbols.

  • AN-126208 - High
    Fixed an issue where group-assigned task forms containing dynamic links did not display correctly in preview mode.

  • AN-77353 - Medium
    Tasks can no longer be submitted via submit link in preview mode prior to acceptance.

  • AN-122269 - Medium
    Should a primary engine fail to successfully checkpoint when shutting down the service manager, the engine will now remain running to allow for subsequent attempts to checkpoint. Should checkpointing continue to fail with no obvious cause, such as lack of disk space, please contact Appian Support.

  • AN-125925 - Medium
    The service manager will now terminate with a descriptive error message if it is unable to allocate a thread rather than run in a potentially unstable state.

  • AN-125975 - Medium
    Messages are now properly logged to the Design Error log (design_errors.csv). In rare circumstances, some messages would fail to be written to the log prior to this fix.

  • AN-121597 - Low
    The system now better protects against the inadvertent deletion of system objects.

  • AN-123038 - Low
    Activity in the interface designer is now logged in the Interface Performance logs as "interface designer" instead of "internal."

  • AN-124693 - Low
    The Design Errors log now contains the process instance ID for errors encountered in task forms.

  • AN-123928 - Low
    Reduces the logging level from ERROR to INFO when there is a problem writing to the Interface Performance logs.

Release Date: 18 January 2019 (Released as Hotfix Package K)

Enhancements

  • The Design Errors log now contains an evaluation ID (which is also displayed in the error message) and UUID of the object that encountered the error. Additionally, errors on record views now log the record instance ID and the record view URL stub.

Resolved Issues

  • Security Updates - Medium

  • AN-122742 - High
    Parsing very large expressions now uses significantly less memory.

  • AN-122923 - Medium
    Memory usage has been reduced for large interfaces as well as expressions using the reduce() function.

  • AN-120664 - Low
    Fixed an issue that prevented chart reference line labels from displaying.

  • AN-122572 - Low
    User filters and search boxes in Appian Designer no longer cause an error when a space character is entered.

  • AN-123568 - Low
    Reports are now logged correctly in the Interface Performance logs when accessed using a!reportLink().

Release Date: 21 December 2018 (Released as Hotfix Package J)

Resolved Issues

  • Security Updates - Medium

  • AN-120819 - Critical
    Fixes an issue where, in rare circumstances, Appian data store entries intended to be transient could accumulate indefinitely, using more and more disk space.

  • AN-117598 - Medium
    Fixed an issue where values were cleared unexpectedly from the change password page.

  • AN-120897 - Medium
    Importing a child group no longer results in an insufficient permissions error when the designer is inheriting Administrator permissions to the child from the parent group.

  • AN-119671 - Low
    Start form evaluations are now correctly captured in the SAIL details and summary log

  • AN-121069 - Low
    The number of data server transactions replayed from Kafka logs on startup is no longer restricted.

  • AN-121808 - Low
    The public API setTaskDisplayName now updates the task display name in all locations, including the Tasks tab in Tempo.

Release Date: 30 November 2018 (Released as Hotfix Package I)

Resolved Issues

  • Security Updates - High

  • AN-116859 - Critical
    Fixed an issue that prevented sites from being deleted properly after the "Show Tempo Link" configuration had been changed.

  • AN-117844 - High
    The upgrade to MySQL driver version 5.1.47 has been reverted. The customers will no longer see the “illegal mix of collations” error from MySQL using JDBC driver version 5.1.47 when the character encoding is specified as UTF-8 and the default collation is used by MySQL.

  • AN-110671 - Medium
    Incremental updates from the process execution engines to the process analytics engines are now more resistant to certain types of data corruption.

  • AN-113269 - Medium
    Loading interfaces containing start process links when in stateless mode no longer results in an error.

  • AN-115460 - Medium
    Fixed an issue that prevented site pages from being deleted properly.

  • AN-115971 - Medium
    The performance of the Content engine has been improved for users who are members or administrators of thousands of groups.

  • AN-118796 - Medium
    After skipping the password expiration warning, users are not correctly directed to their start page.

  • AN-114186 - Low
    In the Missing Precedents dialog, links to the folders and groups that reference a missing object will now open a new tab and load the corresponding folder or group.

  • AN-115044 - Low
    An issue that prevented some Data Stores from appearing in the list of an application's objects has been resolved.

  • AN-115209 - Low
    A situation where an execution engine would not promote itself to PRIMARY status after recovering from rare error conditions has been resolved. This error did not affect high-availability sites.

  • AN-117145 - Low
    A spurious error message written to the service_manager.log file during startup has been removed.

  • AN-117424 - Low
    Fixed an issue where process reports, when returned from an expression search, incorrectly displayed older versions of an evolved system rule, even though the latest version of the rule was referenced by the process report.

  • AN-118416 - Low
    Fixes an issue where loading or interacting with a record view did not always get recorded in the Interface Performance Details log (sail_details.csv)

  • AN-119505 - Low
    Starting data server in a clean state now wipes version history data making startup process more robust.

Release Date: 4 October 2018 (Released as Hotfix Package H)

Resolved Issues

  • Security Updates - Critical

  • AN-113114 - Medium
    Nested start process links launched from related action forms correctly return to the previous screen after submission

  • AN-110631 - Low
    Startup of the process execution engines while resetting process analytics engines is now more reliable on sites using the high availability configuration. Prior to this fix, process execution engines may get "stuck" in a starting state and the message remaining ids to propagate: null would be logged. The workaround for this issue was to restart the process execution engines that were referenced in these log messages.

  • AN-112959 - Low
    Reduces the amount of data logged in some scenarios in order to use less disk space.

  • AN-114579 - Low
    A new public API getObjectsBytype replaces a previous API of the same name, which is now deprecated. The previous method required passing a private class as an argument (com.appiancorp.ix.Type); the new method uses classes available in the Public API.

Release Date: 28 September 2018 (Released as Hotfix Package G)

Enhancements

  • AN-107165 - Medium
    A proper error message is now logged when the service manager fails to start due to invalid configurations.

  • AN-112935 - Medium
    Improved performance of the global objects view by not loading objects in this view unless a search is performed or/and a filter is applied.

Resolved Issues

  • Security Updates - Critical

  • AN-96390 - Medium
    When running the service manager stop script, Zookeeper and Kafka can now be stopped independently of the engines by specifying them in the new -s or --services parameter.

  • AN-108503 - Medium
    The service managers now shuts down more reliably when an transaction error occurs after the stop script has been executed.

  • AN-108520 - Medium
    Evaluating expressions with many nested rules and functions now uses significantly less memory.

  • AN-112967 - Medium
    Process analytics reports for users who are members of a large number of groups (> 5,000) now execute faster.

  • AN-113188 - Medium
    File upload components in grids now display maximum file size validations.

  • AN-114074, AN-114857 - Medium
    Environments with a very large number of groups now use less memory.

Release Date: 31 August 2018 (Released as Hotfix Package F)

Resolved Issues

  • Security Updates - High

  • AN-109954 - High
    Large number of emails in the notifications email engine will no longer cause the engine to lock up when it tries to send them.

  • AN-110178 - High
    Errors during the engine migration process now halt engine startup.

  • AN-110717 - High
    The Appian data source is now compatible with Microsoft SQL Server Driver version 6.4. Prior to this fix, errors could occur with migration of tables in the Appian data source during upgrade when using Microsoft JDBC Driver 6.4 for SQL Server.

  • AN-111208 - High
    For security reasons, the web content component has been updated. The new version prohibits the source parameter from pointing to an Appian Web API or servlet plugin.

  • AN-112823 - High
    Fixed a backwards compatibility issue with the Call Web Service node. Once again, the desired connection port is being specified by the host header.

  • AN-66584 - Medium
    The process model timezone is defaulted to the primary timezone both when created from application designer and from the process modeler.

  • AN-105751 - Medium
    System emails about new tasks and alerts now show the task display name in the correct locale.

  • AN-107505 - High
    A form of data corruption that could occur after a rollback in an execution engine has been prevented.

  • AN-107654 - Medium
    The process execution kdbs will no longer start if the kdb file for one shard (i.e execution00) is placed in the folder for a different shard (i.e. execution01). This helps prevent certain kinds of data corruption that could after manual errors copying kdb files.

  • AN-108903 - Medium
    Latest MS SQL Driver (6.2.4) is now applied to all cloud sites. A property has also been enabled that will allow customers to switch to the older driver via a support ticket.

  • AN-110127 - Medium
    The Export Data Store Entity to Excel smart service now applies the process initiator's timezone to the exported time and datetime fields.

  • AN-110249 - Medium
    Expired documents are now visible in the correct folder views and designers will see a graceful message advising them to contact their system administrator if they attempt to view an expired document.

  • AN-110387 - Medium
    The mechanism for replicating data between the execution and analytics engines has been made more robust to errors.

  • AN-111405 - Medium
    Groups Membership Rules now recognize conditions with the same name but different casings to be unique.

  • AN-112007 - Medium
    Email address validation for users now accepts all top level domains registered as of March 2018.

  • AN-79496 - Low
    Fixed an issue where the text() function was incorrectly rounding certain numbers.

  • AN-110276 - Low
    The service manager and services now shut down more reliably when running the stop script.

  • AN-82187 - Low
    The log file engine_disk_usage.csv now correctly reports the "Partition Space Available" column as being the total size of the disk partition, not the amount of unused space remaining on the partition. This updates behavior to be consistent with 16.3 and earlier.

Release Date: 30 July 2018 (Released as Hotfix Package E)

Enhancements

  • Customers can now run a single script which outputs all the information needed to generate licenses to run Appian, irrespective of whether the customer has the correct license already installed.

  • Improved performance of the object search picker on /design.

  • Metrics log files in logs/service-manager/metrics that are older than thirty days are now removed on startup of the service manager.

  • Email polling now supports TLS 1.1 and 1.2. The End of Life date for TLS 1.0 has passed.

Resolved Issues

  • AN-109722 - Critical
    Process execution engine migration will now complete successfully for customers affected by the previously hotfixed issue AN-107056.

  • AN-106864 - High
    When casting a date or datetime value to text in Spanish, the values for month and day now always displays two digits. This updates behavior to be consistent with 17.4 and earlier.

  • AN-108740 - High
    Fixed an issue that prevented a reassigned task from being available to the assignee pool.

  • AN-64000 - Medium
    Fixes an issue where in some rare circumstances, older versions of rules were used when evaluating expressions.

  • AN-104252 - Medium
    The performance of pickers has been improved. Pickers now send substantially fewer requests to the server while the user is typing.

  • AN-108862 - Medium
    The last attribute of a group type can now be successfully removed from the group type's properties.

  • AN-108910 - Medium
    Fixed an issue that prevented designers from uploading documents when the admin console file extension blocking feature was turned on.

  • AN-109913 - Medium
    The service manager can now be restarted successfully if it is stopped or dies without first checkpointing after running the recovery.sh script.

  • AN-106291 - Low
    Record list headers and values now respect the alignment provided by designers.

Release Date: 29 June 2018 (Released as Hotfix Package D)

Enhancements

  • The Expressions Trace log, expressions_trace.csv, has been updated to include an additional column that displays the name of the rule that called the function, rule, or smart service.

  • The Expressions Trace log, expressions_trace.csv, has been updated to include an additional column that displays the evaluation time of the individual function or rule excluding the evaluation time of its parameters.

  • Application server start up time has been reduced. System objects that are not changed will no longer be loaded during application server start up.

Resolved Issues

  • AN-97654 - High
    The polling time for the test execution service has been increased from 1 sec to 30 sec to minimize load on the database and log file pollution.

  • AN-105386 - High
    Knowledge Centers and document folders within the deprecated Personal and Teams Community now display in Appian Designer, although creating or moving content to be inside this hierarchy is disabled (the exception is that content can still be created or moved into My Private Knowledge Center). All Knowledge Centers can now be moved to be a top-level object; moving the Knowledge Centers in the Personal and Teams Community hierarchy to another Community or the top level will allow content to be added to them.

  • AN-105401 - High
    A rare race condition that could cause deadlocks with the application server connecting to the Appian Engines has been resolved.

  • AN-106516 - High
    Re-archiving a process (after previously archiving and then unarchiving it) will no longer result in an engine rollback.

  • AN-106606 - High
    In high-availability configurations, when a replica engine falls more that 3000 transactions behind the corresponding primary engine, the replica will restart from the latest checkpointed engine data file on the next checkpoint event. This can significantly reduce the time to recovery for sites with high transaction throughput should a failover event occur.

  • AN-106836 - High
    Opening the Security dialog for the Temporary Documents Knowledge Center no longer causes an error.

  • AN-106898 - High
    In high-availability configurations, replica engines will no longer fall behind the corresponding primary engine in high-load situations.

  • AN-107056, AN-107053 - High
    Data corruption that could have resulted in incorrect process models starting has been corrected. This corruption could have only occurred after a rollback in an execution engine.

  • AN-107454 - High
    Executing a contextual related action no longer evaluates the body of the related actions tab.

  • AN-107455 - High
    Related action context is no longer evaluated on every UI interaction.

  • AN-108069 - High
    Fixes a performance issue caused by saving a rule or interface that references many other rules.

  • AN-102588 - Medium
    The Descendant Functions and Query Rules section of the Performance View now correctly reports the total time for functions that are called inside a!foreach.

  • AN-104953 - Medium
    Clicking Save multiple times in quick succession on a process calendar no longer resets the time zone.

  • AN-106100 - Medium
    Background processing in the process execution engines has been made more efficient, resulting in lower CPU load.

  • AN-106415 - Medium
    Added date and time filters to the minute and hour aggregations on the historical view of the Rule Performance page, in order to increase usability of navigating to specific rules across a long spanning paging grid.

  • AN-106662 - Medium
    Dropdown choices can now be scrolled into view when the window is short.

  • AN-106668 - Medium
    While viewing the contents of a parent group in Appian Designer, selecting a child group from the contents grid and removing its parent will no longer throw an error when that action causes loss of permission to the child group.

  • AN-106892 - Medium
    The data server startup process now exits cleanly on the secondary nodes of HA sites, allowing the site startup process to continue without errors.

  • AN-107475, AN-108000 - Medium
    The currently selected tab in a Site now visually indicates keyboard focus.

  • AN-107891 - Medium
    A Quick App record, with a required field allowing multiple selections from a list, no longer hides previously used selections for that field and does not error on record deletion.

  • AN-108515 - Medium
    The use of the 'Load Resource Bundle' plugin inside a record list no longer triggers an error when exporting the record list.

  • AN-103154 - Low
    Additional debugging information is now logged during engine startup.

  • AN-105446 - Low
    Unarchival and re-archival of processes that use SAIL interfaces no longer causes an engine rollback.

  • AN-105621 - Low
    Fixed an issue where the historical view of the Rule Performance page would return a paging grid error when navigating between rules having more than and less than 25 data points.

  • AN-106365 - Low
    The appropriate database exception is now logged when an error is encountered exporting data from a record list or a smart service.

  • AN-107124 - Low
    Override the charset of your integration request body. By default, Appian appends charset=UTF-8 to the Content-Type that the designer selects from the dropdown. With this hotfix, designers who want to override the charset can simply add a row to the HTTP header grid with the key "Content-Type" to override the Content-Type from the dropdown – default charset and all.

Release Date: 25 May 2018 (Released as Hotfix Package C)

Enhancements

  • The Expressions Trace log, expressions_trace.csv, has been updated to include two additional columns, the user triggering the evaluation and the thread where the evaluation is happening.

  • A new method, setTaskDisplayName, has been added to ProcessExecutionService.java that will set the display name of a task to the specified value.

Resolved Issues

  • AN-105369 - Critical
    The number of active connections to the admin console business data sources created from the application now do not automatically increase every day. The connections from the application are now freed, so the databases used as business data sources do not show an automatic increase in connections as a result.

  • Security Updates - High

  • AN-101940 - High
    The timeout for appending to the engine transaction log is now based on the size of the transaction. As a result, large transactions are less likely to timeout.

  • AN-103515 - High
    Transactions no longer timeout when replaying during a network partition.

  • AN-103677 - High
    The stability of the service manager has been improved when handling a failover event in high availability configurations

  • AN-103715 - High
    Parsing very large expressions now uses significantly less memory.

  • AN-104680 - High
    Fixed issue that prevented interfaces containing a File Upload component in a Side By Side layout from rendering on the Appian Mobile application.

  • AN-105127 - High
    WebAPIs are now correctly versioned upon save when using an Oracle RAC clustered database.

  • AN-105758 - High
    Fixed a SAML configuration issue where an admin would encounter a 500 error when deleting a self-selected IdP, which had been previously marked as default.

  • AN-63286 - Medium
    System notifications now display in the correct language when the sender and recipient have different language preferences.

  • AN-83474 - Medium
    Allows the File Upload component to add the same file more than once.

  • AN-96843 - Medium
    The Start Process smart service and a!startProcess smart service function no longer pause by exception or throw an error when retrieving process data when executing while the system is encountering high load on the Process Analytics engines.

  • AN-102360 - Medium
    Fixed an issue where the Cancel Process Smart Service would error out on an already closed or finished process.

  • AN-104634 - Medium
    The Report option of the Object Type filter on the Objects View no longer excludes Process Reports.

  • AN-104637 - Medium
    The data collection for the Expression Rule Test Cases data metrics log is significantly faster.

  • AN-104726 - Medium
    Connected system objects with basic authentication are now flagged as import problems when no customization file is provided.

  • AN-104914 - Medium
    Certain read-only data types no longer display a link to view them that results in an error.

  • AN-104917 - Medium
    When resetting the process analytics engines, incremental updates from process execution engines that take longer than one minute will no longer time out. The timeout has been increased to ten minutes.

  • AN-105680 - Medium
    The Export Data Store Entity to Excel smart service now provides the appropriate database exception when an error is caused by a database validation.

  • AN-100351 - Low
    Updated links to SAML documentation.

  • AN-101492 - Low
    Billboards in columns now render correctly in Internet Explorer 11.

  • AN-103226 - Low
    Fixed an issue on the SAML authentication page with self selection links not properly updating, after changing the IdP entity ID.

  • AN-104250 - Low
    Pie, bar, and column charts now animate correctly on page load.

  • AN-104599 - Low
    The Export Data Store Entity to Excel smart service now displays the appropriate internationalized error message when no data is returned.

  • AN-105561 - Low
    The data-server can now start with the default configuration values provided out of the box in the appian-topology.xml.example file. This simplifies the Appian installation process for customers.

  • AN-105784 - Low
    The performance of the queryIdByRoot method in ContentService has been improved.

Release Date: 23 April 2018 (Released as Hotfix Package B)

Enhancements

  • The performance of using the object type filters in the All Objects view in Appian Designer has been improved.

  • The performance of the all objects view and some searches has been improved on systems with many versions of rules and documents.

Resolved Issues

  • Security Updates - High

  • AN-100221 - High
    Fixed an issue that caused the application server to fail to start when upgrading an installation that has SQL Server as the Appian Data Source and null SAML settings

  • AN-102387 - High
    Allows data source names in the Admin Console to be more customizable, while keeping the default value a recommendation

  • AN-103064 - High
    Call Integration node inputs always correctly update with Integration's rule inputs. Previously, certain conditions could prevent an Integration's dependent process models from saving.

  • AN-103101 - High
    Replica engines now no longer act as if they are primary engines in some circumstances.

  • AN-85824 - Medium
    Fixed an issue with clicking on data points in a line chart.

  • AN-101490 - Medium
    Additional character support in email subject lines from tasks

  • AN-102333 - Medium
    Reduced the number of connections to the Appian Data Source when generating email notifications

  • AN-102488 - Medium
    The way in which updated process models are propagated to the execution engine is now optimized. With this change, the application server will utilize less memory and process design engines will consume less CPU power during the operation of propagating updated process models to the execution engine.

  • AN-102623 - Medium
    Column selections and aggregations are no longer exported by the Export Data Store Entity to Excel/CSV smart service when their visibility is set to false.

  • AN-102642 - Medium
    Negative values in decimal or integer columns no longer contain an apostrophe when exported using the Export Data Store Entity to CSV smart service.

  • AN-100326 - Medium
    Fixed an issue where characters were occasionally dropped while typing into text and paragraph components in Internet Explorer 11.

  • AN-102511 - Low
    Log files relating to Kafka are now periodically automatically cleaned up. Previously the number of log files would grow unbounded without manual intervention.

  • AN-102844 - Low
    The check in checkbox components now correctly updates based on the accent color.

  • AN-103249 - Low
    A possible NullPointerException in service manager that could occur when checking checkpoint status has been resolved.

  • AN-103250 - Low
    The status script no longer reports that an engine needs to checkpoint when a checkpoint is currently queued but has not yet completed.

  • AN-103337 - Low
    Example of data server configuration is now specified in appian-topology.xml.example file.

  • AN-103752 - Low
    The Missing Precedents dialog no longer fails to open if there are a large number of missing precedents in an application.

Release Date: 30 March 2018 (Released as Hotfix Package A)

Enhancements

  • The performance of the Missing Precedents action in application designer has been greatly improved.

  • Fixed an issue that prevented the 'Export Data Store Entity to Excel/CSV Smart Service' from exporting entities that have less than 50 columns but have fields with a large number of characters.

Resolved Issues

  • Security Updates - Low

  • AN-98876 - High
    The task link in task notification emails now takes the user to their correct start page when multiple start page configurations exist.

  • AN-99643 - High
    Polling shared mailboxes on Exchange email servers can now be enabled using the new forceImapLogin property in the email handler ejb-jar.xml file. For more information, see the mail server setup documentation.

  • AN-101987 - High
    Uploading a new version of a file as a user who has Editor permissions to the folder where the file is stored no longer causes a rollback.

  • AN-102147 - High
    Expressions evaluating in parallel no longer make additional calls to the groups engine.

  • AN-87054 - Medium
    The maximum space used by MySQL temp table will now be restricted to 20 percent of the free disk space during site startup. Unoptimized MySQL queries will not be able to consume the entire free disk space. This will ensure that MySQL does not go down when such queries are encountered.

  • AN-92251 - Medium
    Pickers initiate search correctly when searching on the same character twice.

  • AN-94589 - Medium
    Added a warning to the Forms tab of attended smart services to clearly indicate that an automatically mapped interface's rule input is a proposed change, which will only take effect once the designer clicks 'OK'.

  • AN-98032 - Medium
    When multiple users attempt to save a Data Type simultaneously on the data type designer in the same site, they no longer encounter an error message displaying “Data Type Not Saved. An unexpected error occurred.” The users do not get locked out and can successfully save their Data Type simultaneously.

  • AN-98460 - Medium
    Rapidly clicking on a related action shortcut in a Site no longer starts multiple process instances.

  • AN-98657 - Medium
    Date and time, dropdown, picker, and text components now correctly display validation messages. This updates behavior to be consistent with 17.3 and earlier.

  • AN-98915 - Medium
    Opening a task form and using a start process link no longer launches an additional instance of the process configured in the start process link after completing the original processes.

  • AN-99225 - Medium
    Opening the Navigation Items menu for applications with portal pages no longer throws an error.

  • AN-99600 - Medium
    Using process task links inside a task form on a Site now returns users back to the task form correctly.

  • AN-99707 - Medium
    File upload components in grid cells are correctly announced by screen readers.

  • AN-99927 - Medium
    All the locked datatypes are now cleared at the end of the operation that created the locks. Cases of datatype locks remaining uncleared after they are locked during CDT creation process or during import process are now much less likely to occur.

  • AN-99980 - Medium
    Fixed a display issue with printing file upload components in Internet Explorer 11.

  • AN-100029 - Medium
    Fixed an issue that prevented the 'Export Data Store Entity to Excel/CSV Smart Service' from exporting entities that have less than 50 columns but have fields with a large number of characters.

  • AN-100318 - Medium
    Opening the record grid list definition for the User record in the Record Type Designer no longer throws an error.

  • AN-100676 - Medium
    This hotfix introduces a higher degree of robustness in the Data Server during startup to handle scenarios of sites transitioning between different types of high availability configurations on restart. This ensures that the functionality to add objects to an application patch and to persist patches is always available after a restart even with variation in Kafka configurations.

  • AN-102164 - Medium
    The Visibility parameter for styled icons now works correctly.

  • AN-88751 - Low
    The date component correctly handles values in the year 9999.

  • AN-94495 - Low
    The data collection for the Expression Rule Test Cases data metrics log now happens in smaller batches.

  • AN-97061 - Low
    a!foreach now correctly distinguishes blank items in a list from each other, fixing an issue where data could be incorrectly shared between them.

  • AN-98070 - Low
    The status script now returns more quickly when one or more zookeeper instances is unresponsive.

  • AN-98313 - Low
    The Export Data Store Entity to Excel/CSV Smart Service now locks the document correctly to prevent competing updates when exporting data to an existing file.

  • AN-98540 - Low
    A rare race condition with the application server connecting to the Appian Engines has been resolved.

  • AN-99079 - Low
    A condition that could lead to multiple engines replicas acting as primary in a topology with multiple replica engines but only one Kafka instance can no longer occur.

  • AN-99320 - Low
    Appian is now more resistant to data corruption inside Zookeeper.

  • AN-99558 - Low
    The "X" on picker component tokens now renders correctly when using Internet Explorer 11 with security configurations that disable font downloads.

  • AN-99944 - Low
    Adding a note to a task no longer results in a Type error. This updates behavior to be consistent with 17.3 and earlier.

  • AN-100013 - Low
    The Upload New Version dialog will no longer incorrectly state that a document is locked by "Guest" when it is actually unlocked.

  • AN-100588 - Low
    Extended Latin characters now display correctly.

  • AN-100710 - Low
    Updated the maximum size of the import log file to 10 MB, to match the size for all other log files.

  • AN-102028, AN-102472 - Low
    Text now displays correctly when entered into paragraph components with placeholder text.

  • AN-102429 - Low
    A log message in the data-server.log file that is printed when no custom.properties file is present has been changed from WARN level to INFO level.

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 18.1.0.0_Hotfix_Package_Q.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.
  5. Unzip the contents of the updates.zip archive that is now located your <APPIAN_HOME> directory.
  6. 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.
  7. Delete the deleteFiles script and updates.zip.
  8. If you are using a Web server, copy the content of <APPIAN_HOME>/ear/suite.ear/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.
  9. Clear the application server cache
    • If you are running JBoss, delete the folder <JBOSS_HOME>/standalone/tmp/work/jboss.web/default-host/suite (including all subfolders) to clear the application server's JSP cache
    • If you are running WebLogic, delete the <WEBLOGIC_HOME>/<project_name>/domains/<domain_name>/config/deployments/<suite.ear> and ` //domains//servers/AdminServer/tmp/_WL_user/` directories to clear the cache when re-deploying the application.
  10. If you are using WebLogic:
    • Delete the existing suite.ear from WebLogic.
    • Deploy the Appian EAR.
      • From the WebLogic Administration Console, on the Deployments screen, click Install.
      • Select suite.ear (<APPIAN_HOME>/ear/suite.ear) and click Next.
      • Select Install this deployment as an application and click Next.
      • On the next screen, click Finish.
  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 18.1 Hotfix Package Q is deployed, open the build.info file located in <APPIAN_HOME>/ear/suite.ear/conf. The contents of this file should match the following code sample:

build.revision=bd0b4add0adde8dc4c7e10d6289b6817ef546131
build.version=18.1.257.0
FEEDBACK