Last update: 6 July 2020 (cf)
Fabasoft found an issue in the MMC cleanup functionality in a specific error condition that may lead to deletion of content in an MMC-Service area, that is still referenced in the database and therefore shouldn't be deleted.
The issue is unlikely to appear as it is dependent to several specific conditions that must apply together. These conditions are explained in the Details part of the article.
Nevertheless of the unlikeliness of this conditions, Fabasoft recommends to disable the MMC cleanup functionality temporarily and install our hotfix for this issue.
The issue is independent of the used database system.
The MMC-Service cleanup functionality may delete files in the MMC-Service area if all of the following conditions occur:
If all conditions are met, the database query may not return correct object data for the MMC file locations. In result of the missing data of the database, the cleanup functionality may assume a file or subset of files are not needed anymore in the system and will delete them mistakenly.
This situation can only appear once as the COO-Service automatically reconnects to the database. But for the affected query of the failure, the file or files in the MMC-Service area may have been deleted.
Fabasoft provides a hotfix to correct this issue for all Fabasoft Folio / Fabasoft eGov-Suite versions.
For Fabasoft Support customers, please open a ticket including your exact Fabasoft Folio / Fabasoft eGov-Suite version (including build number).
For Fabasoft customers without active Fabasoft Support contract, please contact Fabasoft Support via e-mail including the mentioned information.
With transmission of the hotfix, Fabasoft Support will add further information about how to install the hotfix.
The hotfix fixes the coostd.exe (Windows environments) respectively coostd (Linux environments). In a ready installed environment, this single file can be swapped in a short maintenance downtime. It is not necessary to run the setup or to install a Software Component.
The hotfix package is a ZIP file and will contain:
Build numbers including the hotfix:
If your version is not listed, please contact Fabasoft Support. We will create the appropriate hotfix for your Fabasoft Folio/eGov-Suite version.
Fabasoft recommends to temporary disable the MMC area cleanup functionality until the hotfix is installed in your environment.
The concrete occurrence of the issue is not logged as the database failure is not recognized by the cleanup feature. An indication of happened database connection problems are several Windows Event Log / COO-Service Error Log messages before and during the cleanup run. When such messages appear and the hotfix isn't installed yet, you should stop the cleanup processing to avoid the occurrence of the failure.
The fscadmin tool provides a consistency check for files in the MMC-Service areas ( -action checkconsistency ). This check cannot explicitly allocate missing files from this issue, but will output all potentially missing files without any information of the type and time of occurrence.