You are currently reviewing an older revision of this page.

DRAFT KB-XXXX Cleanup script removes archived kdb files

Symptoms

After running the Cleanup script with syntax <APPIAN_HOME>/server/_scripts/cleanup.bat(.sh) logs -delete -keep <# of days of logs kept>archived *.kdb files are deleted:

[exec] Deleting: <APPIAN_HOME>/services/data/archived/*/*.kdb

Cause

This issue has been addressed via AN-146512 in the following hotfixes/versions:

Action

Apply the latest hotfix to your Appian installation or upgrade to the latest version of Appian.

Workaround

To prevent the cleanup.bat(.sh) script from deleting archived kdb files, remove the following lines from the log.xml file found in <APPIAN_HOME>\server\_scripts\ant\:

<!-- Komodo Log Archive Cleanup -->
  <echo message="Cleaning Service Manager Transaction Log Archives"/>
  <property environment="env"/>
  <if>
    <os family="windows"/>
    <then>
      <exec executable="cmd" dir="${env.AE_HOME}/services/bin">
        <arg line="/c cleanupArchives.bat logs -k ${log.numkeep}"/>
      </exec>
    </then>
    <else>
      <exec executable="/bin/bash" dir="${env.AE_HOME}/services/bin">
        <arg line="cleanupArchives.sh logs -k ${log.numkeep}"/>
      </exec>
    </else>
  </if>

Affected Versions

This article applies to Appian 18.3 and later.

Last Reviewed: February 2020